|
BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
|
#include <BmnTrackingQaExp.h>
Public Member Functions | |
| BmnTrackingQaExp () | |
| Constructor. | |
| BmnTrackingQaExp (TString name, UInt_t periodId=9, BmnSetup std=kBMNSETUP) | |
| Constructor. | |
| virtual | ~BmnTrackingQaExp () |
| Destructor. | |
| virtual InitStatus | Init () |
| Derived from FairTask. | |
| virtual void | Exec (Option_t *opt) |
| Derived from FairTask. | |
| virtual void | Finish () |
| Derived from FairTask. | |
| void | SetOutputDir (const std::string &dir) |
| Setters. | |
| void | SetInnerTrackerSetup (map< DetectorId, Bool_t > setup) |
| void | SetDetectorPresence (DetectorId det, Bool_t use=true) |
| void | SetInnerTracksBranchName (TString name) |
| void | ResetSiBT () |
| void | RegisterCommands () |
| void | CreateTofHits (DetectorId detId) |
| void | FillTofHits (TClonesArray *tof_hits, DetectorId detId) |
| BmnTrackingQaExp () | |
| Constructor. | |
| BmnTrackingQaExp (TString name, UInt_t periodId=9, BmnSetup std=kBMNSETUP) | |
| Constructor. | |
| virtual | ~BmnTrackingQaExp () |
| Destructor. | |
| virtual InitStatus | Init () |
| Derived from FairTask. | |
| virtual void | Exec (Option_t *opt) |
| Derived from FairTask. | |
| virtual void | Finish () |
| Derived from FairTask. | |
| void | SetOutputDir (const std::string &dir) |
| Setters. | |
| void | SetInnerTrackerSetup (map< DetectorId, Bool_t > setup) |
| void | SetDetectorPresence (DetectorId det, Bool_t use=true) |
| void | SetInnerTracksBranchName (TString name) |
| void | ResetSiBT () |
| void | RegisterCommands () |
| void | CreateTofHits (DetectorId detId) |
| void | FillTofHits (TClonesArray *tof_hits, DetectorId detId) |
| Public Member Functions inherited from BmnQaBase | |
| BmnQaBase () | |
| Constructor. | |
| BmnQaBase (const char *name, Int_t iVerbose) | |
| Constructor. | |
| virtual | ~BmnQaBase () |
| Destructor. | |
| void | SetOutputDir (const std::string &dir) |
| void | SetMonitorMode (const Bool_t mm) |
| Bool_t | GetMonitorMode () const |
| void | SetObjServer (THttpServer *s) |
| THttpServer * | GetObjServer () const |
| BmnQaBase () | |
| Constructor. | |
| BmnQaBase (const char *name, Int_t iVerbose) | |
| Constructor. | |
| virtual | ~BmnQaBase () |
| Destructor. | |
| void | SetOutputDir (const std::string &dir) |
| void | SetMonitorMode (const Bool_t mm) |
| Bool_t | GetMonitorMode () const |
| void | SetObjServer (THttpServer *s) |
| THttpServer * | GetObjServer () const |
Private Member Functions | |
| void | ReadDataBranches () |
| Read data branches from input data files. | |
| void | CreateHistograms () |
| void | ProcessGlobal () |
| BmnTrackingQaExp (const BmnTrackingQaExp &)=delete | |
| BmnTrackingQaExp & | operator= (const BmnTrackingQaExp &)=delete |
| void | ReadDataBranches () |
| Read data branches from input data files. | |
| void | CreateHistograms () |
| void | ProcessGlobal () |
| BmnTrackingQaExp (const BmnTrackingQaExp &)=delete | |
| BmnTrackingQaExp & | operator= (const BmnTrackingQaExp &)=delete |
Private Attributes | |
| map< DetectorId, Bool_t > | fInnerTrackerSetup |
| UInt_t | fPeriodId |
| UInt_t | fRunId |
| BmnSetup | fSetup |
| TClonesArray * | fGlobalTracks |
| TClonesArray * | fStsTracks |
| TClonesArray * | fSiBTTracks |
| TClonesArray * | fStsHits |
| TClonesArray * | fGemHits |
| TClonesArray * | fSilHits |
| TClonesArray * | fSiBTHits |
| TClonesArray * | fTof400Hits |
| TClonesArray * | fTof700Hits |
| TClonesArray * | fCscHits |
| TClonesArray * | fVspHits |
| TClonesArray * | fDchTracks |
| DstEventHeader * | fDstEventHeader |
| CbmVertex * | fVertexL1 |
| unique_ptr< BmnGemStripStationSet > | fGemDetector |
| unique_ptr< BmnSiliconStationSet > | fSilDetector |
| unique_ptr< BmnCSCStationSet > | fCscDetector |
| unique_ptr< BmnVSPStationSet > | fVspDetector |
| TString | fInnerTrackBranchName |
| const Int_t | fNItersToUpdate = 200 |
| const chrono::seconds | fTimeToUpdate = chrono::seconds(5) |
| Int_t | fNItersSinceUpdate |
| chrono::time_point< chrono::system_clock > | fTicksLastUpdate |
Additional Inherited Members | |
| Protected Member Functions inherited from BmnQaBase | |
| virtual void | ReadEventHeader () |
| void | CreateH1 (const string &name, const string &xTitle, const string &yTitle, Int_t nofBins, Double_t minBin, Double_t maxBin) |
| void | CreateH2 (const string &name, const string &xTitle, const string &yTitle, const string &zTitle, Int_t nofBinsX, Double_t minBinX, Double_t maxBinX, Int_t nofBinsY, Double_t minBinY, Double_t maxBinY) |
| template<typename SST> | |
| void | CreateStripDigiHists (SST &ss, DetectorId detId) |
| void | FillStripDigiHists (DetectorId detId, TClonesArray *hits) |
| template<typename SST> | |
| void | CreateStripHits (SST &ss, DetectorId detId) |
| void | FillStripHits (DetectorId detId, TClonesArray *hits) |
| BmnQaBase (const BmnQaBase &)=delete | |
| BmnQaBase & | operator= (const BmnQaBase &)=delete |
| virtual void | ReadEventHeader () |
| void | CreateH1 (const string &name, const string &xTitle, const string &yTitle, Int_t nofBins, Double_t minBin, Double_t maxBin) |
| void | CreateH2 (const string &name, const string &xTitle, const string &yTitle, const string &zTitle, Int_t nofBinsX, Double_t minBinX, Double_t maxBinX, Int_t nofBinsY, Double_t minBinY, Double_t maxBinY) |
| template<typename SST> | |
| void | CreateStripDigiHists (SST &ss, DetectorId detId) |
| void | FillStripDigiHists (DetectorId detId, TClonesArray *hits) |
| template<typename SST> | |
| void | CreateStripHits (SST &ss, DetectorId detId) |
| void | FillStripHits (DetectorId detId, TClonesArray *hits) |
| BmnQaBase (const BmnQaBase &)=delete | |
| BmnQaBase & | operator= (const BmnQaBase &)=delete |
| Protected Attributes inherited from BmnQaBase | |
| THttpServer * | fServer |
| TString | fOutName |
| BmnHistManager * | fHM |
| string | fOutputDir |
| BmnSimulationReport * | fReport |
| Bool_t | fMonitorMode |
| UInt_t | fRunId |
| UInt_t | fPrevRunId |
| Int_t | fEventNo |
| Int_t | fEventId |
| const Int_t | fNItersToUpdate = 500 |
| const chrono::seconds | fTimeToUpdate = chrono::seconds(5) |
| Int_t | fNItersSinceUpdate |
| redraw each timeout seconds | |
| chrono::time_point< chrono::system_clock > | fTicksLastUpdate |
Definition at line 33 of file BmnTrackingQaExp.h.
|
inline |
Definition at line 39 of file BmnTrackingQaExp.h.
Referenced by BmnTrackingQaExp(), and operator=().
Definition at line 38 of file BmnTrackingQaExp.cxx.
References BmnQaBase::BmnQaBase(), fCscHits, fDchTracks, fDstEventHeader, fGemHits, fGlobalTracks, fNItersSinceUpdate, fPeriodId, fRunId, fSetup, fSiBTHits, fSiBTTracks, fSilHits, fStsHits, fStsTracks, fTof400Hits, and fTof700Hits.
|
virtual |
Definition at line 62 of file BmnTrackingQaExp.cxx.
|
privatedelete |
|
inline |
Definition at line 39 of file BmnTrackingQaExp.h.
References kBMNSETUP.
|
virtual |
|
privatedelete |
|
privatevirtual |
Implements BmnQaBase.
Definition at line 178 of file BmnTrackingQaExp.cxx.
References BmnQaBase::CreateH1(), BmnQaBase::CreateH2(), BmnQaBase::CreateStripHits(), CreateTofHits(), fCscDetector, fGemDetector, fInnerTrackerSetup, fSilDetector, fVspDetector, kCSC, kGEM, kSILICON, kTOF1, kTOF701, and kVSP.
Referenced by Init().
|
privatevirtual |
Implements BmnQaBase.
| void BmnTrackingQaExp::CreateTofHits | ( | DetectorId | detId | ) |
Definition at line 443 of file BmnTrackingQaExp.cxx.
References BmnQaBase::CreateH2(), TString::Data(), BmnDetectorList::GetSystemNameCaps(), and QA_COORD_BINS.
Referenced by CreateHistograms().
| void BmnTrackingQaExp::CreateTofHits | ( | DetectorId | detId | ) |
|
virtual |
Reimplemented from BmnQaBase.
Definition at line 88 of file BmnTrackingQaExp.cxx.
References BmnQaBase::fEventId, BmnQaBase::fEventNo, BmnQaBase::fMonitorMode, fNItersSinceUpdate, fNItersToUpdate, BmnQaBase::fPrevRunId, BmnQaBase::fReport, fRunId, BmnQaBase::fServer, fTicksLastUpdate, fTimeToUpdate, and ProcessGlobal().
| void BmnTrackingQaExp::FillTofHits | ( | TClonesArray * | tof_hits, |
| DetectorId | detId ) |
Definition at line 451 of file BmnTrackingQaExp.cxx.
References TObjArray::At(), BmnQaBase::fHM, TObjArray::GetEntriesFast(), and BmnDetectorList::GetSystemNameCaps().
Referenced by ProcessGlobal().
| void BmnTrackingQaExp::FillTofHits | ( | TClonesArray * | tof_hits, |
| DetectorId | detId ) |
|
virtual |
Reimplemented from BmnQaBase.
Definition at line 112 of file BmnTrackingQaExp.cxx.
References BmnQaBase::fMonitorMode, BmnQaBase::fOutputDir, and BmnQaBase::fReport.
|
virtual |
Reimplemented from BmnQaBase.
|
virtual |
Reimplemented from BmnQaBase.
Definition at line 64 of file BmnTrackingQaExp.cxx.
References CreateHistograms(), BmnQaBase::fHM, BmnQaBase::fMonitorMode, BmnQaBase::fOutName, BmnQaBase::fReport, BmnQaBase::fServer, fTicksLastUpdate, ReadDataBranches(), RegisterCommands(), and SetDefaultDrawStyle().
|
virtual |
Reimplemented from BmnQaBase.
|
privatedelete |
|
privatedelete |
|
privatevirtual |
Implements BmnQaBase.
Definition at line 255 of file BmnTrackingQaExp.cxx.
References fCscHits, fDstEventHeader, BmnQaBase::fEventId, fGemHits, fGlobalTracks, BmnQaBase::fHM, BmnQaBase::FillStripHits(), FillTofHits(), BmnQaBase::fPrevRunId, fRunId, fSiBTHits, fSiBTTracks, fSilHits, fStsTracks, fTof400Hits, fTof700Hits, fVertexL1, fVspHits, BmnTrack::GetParamFirst(), BmnTrack::GetParamLast(), BmnHit::GetStation(), BmnSiBTHit::GetStripTotalSignalInLowerLayer(), BmnSiBTHit::GetStripTotalSignalInUpperLayer(), kCSC, kGEM, kSILICON, kTOF1, kTOF701, kVSP, x, and y.
Referenced by Exec().
|
privatevirtual |
Implements BmnQaBase.
References fCscDetector, fCscHits, fDchTracks, fDstEventHeader, fGemDetector, fGemHits, fGlobalTracks, fInnerTrackBranchName, fInnerTrackerSetup, fNItersSinceUpdate, fNItersToUpdate, fPeriodId, fRunId, fSetup, fSiBTHits, fSiBTTracks, fSilDetector, fSilHits, fStsHits, fStsTracks, fTicksLastUpdate, fTimeToUpdate, fTof400Hits, fTof700Hits, fVertexL1, fVspDetector, and fVspHits.
|
privatevirtual |
Implements BmnQaBase.
Definition at line 124 of file BmnTrackingQaExp.cxx.
References BmnCSCStationSet::Create(), BmnGemStripStationSet::Create(), BmnSiliconStationSet::Create(), BmnVSPStationSet::Create(), fCscDetector, fCscHits, fDchTracks, fDstEventHeader, fGemDetector, fGemHits, fGlobalTracks, fInnerTrackerSetup, fPeriodId, BmnQaBase::fReport, fSetup, fSiBTHits, fSiBTTracks, fSilDetector, fSilHits, fStsHits, fStsTracks, fTof400Hits, fTof700Hits, fVertexL1, fVspDetector, fVspHits, kCSC, kGEM, kSILICON, and kVSP.
Referenced by Init().
|
privatevirtual |
Implements BmnQaBase.
| void BmnTrackingQaExp::RegisterCommands | ( | ) |
Definition at line 433 of file BmnTrackingQaExp.cxx.
References BmnQaBase::fServer.
Referenced by Init().
| void BmnTrackingQaExp::RegisterCommands | ( | ) |
| void BmnTrackingQaExp::ResetSiBT | ( | ) |
Definition at line 413 of file BmnTrackingQaExp.cxx.
References BmnQaBase::fHM.
| void BmnTrackingQaExp::ResetSiBT | ( | ) |
|
inline |
Definition at line 72 of file BmnTrackingQaExp.h.
References fInnerTrackerSetup, and use.
Referenced by run_mon_reco().
|
inline |
Definition at line 72 of file BmnTrackingQaExp.h.
References fInnerTrackerSetup, and use.
|
inline |
Definition at line 70 of file BmnTrackingQaExp.h.
References fInnerTrackerSetup.
|
inline |
Definition at line 70 of file BmnTrackingQaExp.h.
References fInnerTrackerSetup.
|
inline |
Definition at line 74 of file BmnTrackingQaExp.h.
References fInnerTrackBranchName.
Referenced by run_mon_reco().
|
inline |
Definition at line 74 of file BmnTrackingQaExp.h.
References fInnerTrackBranchName.
|
inline |
Definition at line 68 of file BmnTrackingQaExp.h.
References BmnQaBase::fOutputDir.
|
inline |
Definition at line 68 of file BmnTrackingQaExp.h.
References BmnQaBase::fOutputDir.
|
private |
Definition at line 119 of file BmnTrackingQaExp.h.
Referenced by CreateHistograms(), ProcessGlobal(), and ReadDataBranches().
|
private |
Definition at line 107 of file BmnTrackingQaExp.h.
Referenced by BmnTrackingQaExp(), ProcessGlobal(), and ReadDataBranches().
|
private |
Definition at line 109 of file BmnTrackingQaExp.h.
Referenced by BmnTrackingQaExp(), ProcessGlobal(), and ReadDataBranches().
|
private |
Definition at line 111 of file BmnTrackingQaExp.h.
Referenced by BmnTrackingQaExp(), ProcessGlobal(), and ReadDataBranches().
|
private |
Definition at line 117 of file BmnTrackingQaExp.h.
Referenced by CreateHistograms(), ProcessGlobal(), and ReadDataBranches().
|
private |
Definition at line 102 of file BmnTrackingQaExp.h.
Referenced by BmnTrackingQaExp(), ProcessGlobal(), and ReadDataBranches().
|
private |
Definition at line 98 of file BmnTrackingQaExp.h.
Referenced by BmnTrackingQaExp(), ProcessGlobal(), and ReadDataBranches().
|
private |
Definition at line 122 of file BmnTrackingQaExp.h.
Referenced by ProcessGlobal(), and SetInnerTracksBranchName().
|
private |
Definition at line 91 of file BmnTrackingQaExp.h.
Referenced by CreateHistograms(), ProcessGlobal(), ReadDataBranches(), SetDetectorPresence(), and SetInnerTrackerSetup().
|
private |
Definition at line 126 of file BmnTrackingQaExp.h.
Referenced by BmnTrackingQaExp(), Exec(), and ProcessGlobal().
|
private |
Definition at line 124 of file BmnTrackingQaExp.h.
Referenced by Exec(), and ProcessGlobal().
|
private |
Definition at line 92 of file BmnTrackingQaExp.h.
Referenced by BmnTrackingQaExp(), ProcessGlobal(), and ReadDataBranches().
|
private |
Definition at line 93 of file BmnTrackingQaExp.h.
Referenced by BmnTrackingQaExp(), Exec(), and ProcessGlobal().
|
private |
Definition at line 94 of file BmnTrackingQaExp.h.
Referenced by BmnTrackingQaExp(), ProcessGlobal(), and ReadDataBranches().
|
private |
Definition at line 104 of file BmnTrackingQaExp.h.
Referenced by BmnTrackingQaExp(), ProcessGlobal(), and ReadDataBranches().
|
private |
Definition at line 100 of file BmnTrackingQaExp.h.
Referenced by BmnTrackingQaExp(), ProcessGlobal(), and ReadDataBranches().
|
private |
Definition at line 118 of file BmnTrackingQaExp.h.
Referenced by CreateHistograms(), ProcessGlobal(), and ReadDataBranches().
|
private |
Definition at line 103 of file BmnTrackingQaExp.h.
Referenced by BmnTrackingQaExp(), ProcessGlobal(), and ReadDataBranches().
|
private |
Definition at line 101 of file BmnTrackingQaExp.h.
Referenced by BmnTrackingQaExp(), ProcessGlobal(), and ReadDataBranches().
|
private |
Definition at line 99 of file BmnTrackingQaExp.h.
Referenced by BmnTrackingQaExp(), ProcessGlobal(), and ReadDataBranches().
|
private |
Definition at line 127 of file BmnTrackingQaExp.h.
Referenced by Exec(), Init(), and ProcessGlobal().
|
private |
Definition at line 125 of file BmnTrackingQaExp.h.
Referenced by Exec(), and ProcessGlobal().
|
private |
Definition at line 105 of file BmnTrackingQaExp.h.
Referenced by BmnTrackingQaExp(), ProcessGlobal(), and ReadDataBranches().
|
private |
Definition at line 106 of file BmnTrackingQaExp.h.
Referenced by BmnTrackingQaExp(), ProcessGlobal(), and ReadDataBranches().
|
private |
Definition at line 113 of file BmnTrackingQaExp.h.
Referenced by ProcessGlobal(), and ReadDataBranches().
|
private |
Definition at line 120 of file BmnTrackingQaExp.h.
Referenced by CreateHistograms(), ProcessGlobal(), and ReadDataBranches().
|
private |
Definition at line 108 of file BmnTrackingQaExp.h.
Referenced by ProcessGlobal(), and ReadDataBranches().