|
BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
|
#include <BmnQaBase.h>
Public Member Functions | |
| BmnQaBase () | |
| Constructor. | |
| BmnQaBase (const char *name, Int_t iVerbose) | |
| Constructor. | |
| virtual | ~BmnQaBase () |
| 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) |
| 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. | |
| 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) |
| void | SetMonitorMode (const Bool_t mm) |
| Bool_t | GetMonitorMode () const |
| void | SetObjServer (THttpServer *s) |
| THttpServer * | GetObjServer () const |
Protected Member Functions | |
| virtual void | ReadDataBranches ()=0 |
| Read data branches from input data files. | |
| virtual void | ReadEventHeader () |
| virtual void | CreateHistograms ()=0 |
| virtual void | ProcessGlobal ()=0 |
| 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 | ReadDataBranches ()=0 |
| Read data branches from input data files. | |
| virtual void | ReadEventHeader () |
| virtual void | CreateHistograms ()=0 |
| virtual void | ProcessGlobal ()=0 |
| 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 | |
| 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 30 of file BmnQaBase.h.
|
inline |
Definition at line 39 of file BmnQaBase.h.
Referenced by BmnCustomQa::BmnCustomQa(), BmnProfQa::BmnProfQa(), BmnQaBase(), BmnTrackingQaExp::BmnTrackingQaExp(), and operator=().
| BmnQaBase::BmnQaBase | ( | const char * | name, |
| Int_t | iVerbose ) |
Definition at line 50 of file BmnQaBase.cxx.
References fEventId, fEventNo, fHM, fMonitorMode, fNItersSinceUpdate, fOutName, fOutputDir, fPrevRunId, fReport, fRunId, and fServer.
|
virtual |
Definition at line 65 of file BmnQaBase.cxx.
|
protecteddelete |
|
inline |
Definition at line 39 of file BmnQaBase.h.
| BmnQaBase::BmnQaBase | ( | const char * | name, |
| Int_t | iVerbose ) |
|
virtual |
|
protecteddelete |
|
protected |
Definition at line 144 of file BmnQaBase.cxx.
References fHM.
Referenced by BmnProfQa::CreateHistograms(), BmnTrackingQaExp::CreateHistograms(), and CreateStripDigiHists().
|
protected |
|
protected |
Definition at line 155 of file BmnQaBase.cxx.
References fHM.
Referenced by BmnProfQa::CreateHistograms(), BmnTrackingQaExp::CreateHistograms(), CreateStripHits(), and BmnTrackingQaExp::CreateTofHits().
|
protected |
|
protectedpure virtual |
Implemented in BmnCustomQa, BmnCustomQa, BmnProfQa, BmnProfQa, BmnTrackingQaExp, and BmnTrackingQaExp.
Referenced by Init().
|
protectedpure virtual |
Implemented in BmnCustomQa, BmnCustomQa, BmnProfQa, BmnProfQa, BmnTrackingQaExp, and BmnTrackingQaExp.
|
inlineprotected |
Definition at line 104 of file BmnQaBase.h.
References CreateH1(), BmnDetectorList::GetSystemNameCaps(), and BmnSimulationReport::HistNameStripDigit().
|
inlineprotected |
Definition at line 104 of file BmnQaBase.h.
References CreateH1(), BmnDetectorList::GetSystemNameCaps(), and BmnSimulationReport::HistNameStripDigit().
|
inlineprotected |
Definition at line 134 of file BmnQaBase.h.
References CreateH2(), BmnDetectorList::GetSystemNameCaps(), BmnSimulationReport::HistNameHits(), QA_COORD_BINS, QA_COORD_INDENT_X, and QA_COORD_INDENT_Y.
Referenced by BmnTrackingQaExp::CreateHistograms().
|
inlineprotected |
Definition at line 134 of file BmnQaBase.h.
References CreateH2(), BmnDetectorList::GetSystemNameCaps(), BmnSimulationReport::HistNameHits(), QA_COORD_BINS, QA_COORD_INDENT_X, and QA_COORD_INDENT_Y.
|
virtual |
Reimplemented in BmnCustomQa, BmnCustomQa, BmnProfQa, BmnProfQa, BmnTrackingQaExp, and BmnTrackingQaExp.
Definition at line 93 of file BmnQaBase.cxx.
References fEventNo, fHM, fMonitorMode, fNItersSinceUpdate, fNItersToUpdate, fReport, fTicksLastUpdate, fTimeToUpdate, ProcessGlobal(), and ReadEventHeader().
|
virtual |
Reimplemented in BmnCustomQa, BmnCustomQa, BmnProfQa, BmnProfQa, BmnTrackingQaExp, and BmnTrackingQaExp.
|
protected |
|
protected |
|
protected |
Definition at line 171 of file BmnQaBase.cxx.
References TObjArray::At(), fHM, TObjArray::GetEntriesFast(), BmnHit::GetStation(), BmnDetectorList::GetSystemNameCaps(), BmnSimulationReport::HistNameHits(), and BmnHit::IsPseudo().
Referenced by BmnTrackingQaExp::ProcessGlobal().
|
protected |
References fEventId, fEventNo, fHM, fMonitorMode, fNItersSinceUpdate, fNItersToUpdate, fOutName, fOutputDir, fPrevRunId, fReport, fRunId, fServer, fTicksLastUpdate, and fTimeToUpdate.
|
virtual |
Reimplemented in BmnCustomQa, BmnCustomQa, BmnProfQa, BmnProfQa, BmnTrackingQaExp, and BmnTrackingQaExp.
Definition at line 119 of file BmnQaBase.cxx.
References fHM, fMonitorMode, fOutName, fOutputDir, and fReport.
|
virtual |
Reimplemented in BmnCustomQa, BmnCustomQa, BmnProfQa, BmnProfQa, BmnTrackingQaExp, and BmnTrackingQaExp.
|
inline |
Definition at line 70 of file BmnQaBase.h.
References fMonitorMode.
|
inline |
Definition at line 70 of file BmnQaBase.h.
References fMonitorMode.
|
inline |
Definition at line 72 of file BmnQaBase.h.
References fServer.
|
inline |
Definition at line 72 of file BmnQaBase.h.
References fServer.
|
virtual |
Reimplemented in BmnCustomQa, BmnCustomQa, BmnProfQa, BmnProfQa, BmnTrackingQaExp, and BmnTrackingQaExp.
Definition at line 74 of file BmnQaBase.cxx.
References CreateHistograms(), fHM, fMonitorMode, fOutName, fReport, fServer, fTicksLastUpdate, and ReadDataBranches().
|
virtual |
Reimplemented in BmnCustomQa, BmnCustomQa, BmnProfQa, BmnProfQa, BmnTrackingQaExp, and BmnTrackingQaExp.
|
protectedpure virtual |
Implemented in BmnCustomQa, BmnCustomQa, BmnProfQa, BmnProfQa, BmnTrackingQaExp, and BmnTrackingQaExp.
Referenced by Exec().
|
protectedpure virtual |
Implemented in BmnCustomQa, BmnCustomQa, BmnProfQa, BmnProfQa, BmnTrackingQaExp, and BmnTrackingQaExp.
|
protectedpure virtual |
Implemented in BmnCustomQa, BmnCustomQa, BmnProfQa, BmnProfQa, BmnTrackingQaExp, and BmnTrackingQaExp.
Definition at line 128 of file BmnQaBase.cxx.
Referenced by Init().
|
protectedpure virtual |
Implemented in BmnCustomQa, BmnCustomQa, BmnProfQa, BmnProfQa, BmnTrackingQaExp, and BmnTrackingQaExp.
|
protectedvirtual |
Definition at line 136 of file BmnQaBase.cxx.
Referenced by Exec().
|
protectedvirtual |
|
inline |
Definition at line 68 of file BmnQaBase.h.
References fMonitorMode.
Referenced by run_mon_custom(), and run_mon_reco().
|
inline |
Definition at line 68 of file BmnQaBase.h.
References fMonitorMode.
|
inline |
Definition at line 71 of file BmnQaBase.h.
References fServer.
Referenced by run_mon_custom(), and run_mon_reco().
|
inline |
Definition at line 71 of file BmnQaBase.h.
References fServer.
|
inline |
Definition at line 66 of file BmnQaBase.h.
References fOutputDir.
|
inline |
Definition at line 66 of file BmnQaBase.h.
References fOutputDir.
|
protected |
Definition at line 162 of file BmnQaBase.h.
Referenced by BmnQaBase(), BmnProfQa::Exec(), BmnTrackingQaExp::Exec(), FillStripHits(), and BmnTrackingQaExp::ProcessGlobal().
|
protected |
Definition at line 161 of file BmnQaBase.h.
Referenced by BmnQaBase(), BmnCustomQa::Exec(), BmnProfQa::Exec(), Exec(), BmnTrackingQaExp::Exec(), and FillStripHits().
|
protected |
Definition at line 152 of file BmnQaBase.h.
Referenced by BmnQaBase(), ~BmnQaBase(), CreateH1(), CreateH2(), Exec(), FillStripHits(), BmnTrackingQaExp::FillTofHits(), BmnCustomQa::Finish(), BmnProfQa::Finish(), Finish(), BmnCustomQa::Init(), BmnProfQa::Init(), Init(), BmnTrackingQaExp::Init(), BmnProfQa::ProcessGlobal(), BmnTrackingQaExp::ProcessGlobal(), BmnProfQa::ResetProf(), and BmnTrackingQaExp::ResetSiBT().
|
protected |
Definition at line 157 of file BmnQaBase.h.
Referenced by BmnQaBase(), BmnCustomQa::Exec(), BmnProfQa::Exec(), Exec(), BmnTrackingQaExp::Exec(), FillStripHits(), BmnProfQa::Finish(), Finish(), BmnTrackingQaExp::Finish(), GetMonitorMode(), BmnCustomQa::Init(), BmnProfQa::Init(), Init(), BmnTrackingQaExp::Init(), and SetMonitorMode().
|
protected |
Definition at line 166 of file BmnQaBase.h.
Referenced by BmnQaBase(), BmnCustomQa::Exec(), Exec(), FillStripHits(), and BmnCustomQa::Redraw().
|
protected |
Definition at line 164 of file BmnQaBase.h.
Referenced by BmnCustomQa::Exec(), Exec(), and FillStripHits().
|
protected |
Definition at line 150 of file BmnQaBase.h.
Referenced by BmnQaBase(), FillStripHits(), BmnProfQa::Finish(), Finish(), BmnProfQa::Init(), Init(), and BmnTrackingQaExp::Init().
|
protected |
Definition at line 153 of file BmnQaBase.h.
Referenced by BmnQaBase(), FillStripHits(), BmnProfQa::Finish(), Finish(), BmnTrackingQaExp::Finish(), BmnCustomQa::SetOutputDir(), BmnProfQa::SetOutputDir(), SetOutputDir(), and BmnTrackingQaExp::SetOutputDir().
|
protected |
Definition at line 160 of file BmnQaBase.h.
Referenced by BmnQaBase(), BmnProfQa::Exec(), BmnTrackingQaExp::Exec(), FillStripHits(), and BmnTrackingQaExp::ProcessGlobal().
|
protected |
Definition at line 155 of file BmnQaBase.h.
Referenced by BmnQaBase(), ~BmnQaBase(), BmnProfQa::Exec(), Exec(), BmnTrackingQaExp::Exec(), FillStripHits(), BmnProfQa::Finish(), Finish(), BmnTrackingQaExp::Finish(), BmnProfQa::Init(), Init(), BmnTrackingQaExp::Init(), BmnProfQa::ReadDataBranches(), and BmnTrackingQaExp::ReadDataBranches().
|
protected |
Definition at line 159 of file BmnQaBase.h.
Referenced by BmnQaBase(), BmnProfQa::Exec(), and FillStripHits().
|
protected |
Definition at line 149 of file BmnQaBase.h.
Referenced by BmnQaBase(), BmnCustomQa::Exec(), BmnProfQa::Exec(), BmnTrackingQaExp::Exec(), FillStripHits(), GetObjServer(), BmnCustomQa::Init(), BmnProfQa::Init(), Init(), BmnTrackingQaExp::Init(), BmnProfQa::RegisterCommands(), BmnTrackingQaExp::RegisterCommands(), and SetObjServer().
|
protected |
Definition at line 167 of file BmnQaBase.h.
Referenced by BmnCustomQa::Exec(), Exec(), FillStripHits(), Init(), and BmnCustomQa::Redraw().
|
protected |
Definition at line 165 of file BmnQaBase.h.
Referenced by BmnCustomQa::Exec(), Exec(), and FillStripHits().