|
BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
|
#include <BmnCustomQa.h>
Public Member Functions | |
| BmnCustomQa () | |
| Constructor. | |
| BmnCustomQa (string name, string padConfFile) | |
| Constructor. | |
| virtual | ~BmnCustomQa () |
| 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 | ResetPadTree () |
| void | SaveConfig (string str) |
| TObjString * | LoadDefaultConfig () |
| TObjString * | FetchConfig () |
| BmnCustomQa () | |
| Constructor. | |
| BmnCustomQa (string name, string padConfFile) | |
| Constructor. | |
| virtual | ~BmnCustomQa () |
| 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 | ResetPadTree () |
| void | SaveConfig (string str) |
| TObjString * | LoadDefaultConfig () |
| TObjString * | FetchConfig () |
| 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 | Redraw () |
| void | ReadDataBranches () |
| Read data branches from input data files. | |
| void | CreateHistograms () |
| void | RecreateHistTree () |
| void | ProcessGlobal () |
| void | ReloadConf () |
| BmnCustomQa (const BmnCustomQa &)=delete | |
| BmnCustomQa & | operator= (const BmnCustomQa &)=delete |
| void | Redraw () |
| void | ReadDataBranches () |
| Read data branches from input data files. | |
| void | CreateHistograms () |
| void | RecreateHistTree () |
| void | ProcessGlobal () |
| void | ReloadConf () |
| BmnCustomQa (const BmnCustomQa &)=delete | |
| BmnCustomQa & | operator= (const BmnCustomQa &)=delete |
Private Attributes | |
| string | fPadConfDirWeb |
| string | fPadConfDir |
| string | fPadConfFileNameDefault |
| string | fPadConfFileName |
| string | fPadConfText |
| BmnPadGenerator * | fPadGenerator |
| BmnPadBranch * | fPadTree |
| TTree * | fTreeTemp |
| TCanvas * | can |
| std::mutex | mtx_can |
| TObjString | fCurConfig |
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 21 of file BmnCustomQa.h.
|
inline |
Definition at line 27 of file BmnCustomQa.h.
Referenced by BmnCustomQa(), and operator=().
| BmnCustomQa::BmnCustomQa | ( | string | name, |
| string | padConfFile ) |
Definition at line 27 of file BmnCustomQa.cxx.
References BmnQaBase::BmnQaBase(), can, fPadConfDir, fPadConfDirWeb, fPadConfFileName, fPadConfFileNameDefault, fPadGenerator, fPadTree, and fTreeTemp.
|
virtual |
Definition at line 52 of file BmnCustomQa.cxx.
|
privatedelete |
|
inline |
Definition at line 27 of file BmnCustomQa.h.
| BmnCustomQa::BmnCustomQa | ( | string | name, |
| string | padConfFile ) |
|
virtual |
|
privatedelete |
|
privatevirtual |
Implements BmnQaBase.
Definition at line 178 of file BmnCustomQa.cxx.
References can, and RecreateHistTree().
Referenced by Init().
|
privatevirtual |
Implements BmnQaBase.
|
virtual |
Reimplemented from BmnQaBase.
Definition at line 87 of file BmnCustomQa.cxx.
References BmnQaBase::fEventNo, BmnQaBase::fMonitorMode, BmnQaBase::fNItersSinceUpdate, BmnQaBase::fNItersToUpdate, BmnQaBase::fServer, BmnQaBase::fTicksLastUpdate, BmnQaBase::fTimeToUpdate, ProcessGlobal(), and Redraw().
| TObjString * BmnCustomQa::FetchConfig | ( | ) |
Definition at line 266 of file BmnCustomQa.cxx.
References fCurConfig.
| TObjString * BmnCustomQa::FetchConfig | ( | ) |
|
virtual |
Reimplemented from BmnQaBase.
Definition at line 103 of file BmnCustomQa.cxx.
References can, DBG, BmnQaBase::fHM, and Redraw().
|
virtual |
Reimplemented from BmnQaBase.
|
virtual |
Reimplemented from BmnQaBase.
Definition at line 57 of file BmnCustomQa.cxx.
References can, CreateHistograms(), TString::Data(), BmnQaBase::fHM, BmnQaBase::fMonitorMode, fPadConfDir, fPadConfDirWeb, BmnQaBase::fServer, and ReadDataBranches().
|
virtual |
Reimplemented from BmnQaBase.
| TObjString * BmnCustomQa::LoadDefaultConfig | ( | ) |
Definition at line 252 of file BmnCustomQa.cxx.
References fCurConfig, fPadConfFileName, fPadConfFileNameDefault, and RecreateHistTree().
| TObjString * BmnCustomQa::LoadDefaultConfig | ( | ) |
|
privatedelete |
|
privatedelete |
|
privatevirtual |
Implements BmnQaBase.
Definition at line 207 of file BmnCustomQa.cxx.
References fTreeTemp.
Referenced by Exec().
|
privatevirtual |
Implements BmnQaBase.
|
privatevirtual |
Implements BmnQaBase.
Definition at line 139 of file BmnCustomQa.cxx.
References TList::At(), TClonesArray::Class(), TFolder::Class(), TObject::ClassName(), fTreeTemp, TClass::GetClass(), TCollection::GetEntries(), TNamed::GetName(), TObjString::GetString(), TNamed::GetTitle(), and i.
Referenced by Init().
|
privatevirtual |
Implements BmnQaBase.
|
private |
Definition at line 185 of file BmnCustomQa.cxx.
References can, fPadTree, BmnPadGenerator::PadTree2Canvas(), and ReloadConf().
Referenced by CreateHistograms(), LoadDefaultConfig(), and SaveConfig().
|
private |
|
private |
Definition at line 118 of file BmnCustomQa.cxx.
References BmnHist::DrawPadFromTree(), BmnHist::FillPadFromTree(), BmnQaBase::fNItersSinceUpdate, fPadTree, BmnQaBase::fTicksLastUpdate, and fTreeTemp.
Referenced by Exec(), and Finish().
|
private |
|
private |
Definition at line 219 of file BmnCustomQa.cxx.
References fCurConfig, fPadConfFileName, fPadGenerator, and fPadTree.
Referenced by RecreateHistTree().
|
private |
References can, fCurConfig, fPadConfDir, fPadConfDirWeb, fPadConfFileName, fPadConfFileNameDefault, fPadConfText, fPadGenerator, fPadTree, fTreeTemp, and mtx_can.
| void BmnCustomQa::ResetPadTree | ( | ) |
Definition at line 213 of file BmnCustomQa.cxx.
References fPadTree, and BmnHist::ResetPadTree().
| void BmnCustomQa::ResetPadTree | ( | ) |
| void BmnCustomQa::SaveConfig | ( | string | str | ) |
Definition at line 235 of file BmnCustomQa.cxx.
References fPadConfFileName, and RecreateHistTree().
| void BmnCustomQa::SaveConfig | ( | string | str | ) |
|
inline |
Definition at line 54 of file BmnCustomQa.h.
References BmnQaBase::fOutputDir.
|
inline |
Definition at line 54 of file BmnCustomQa.h.
References BmnQaBase::fOutputDir.
|
private |
Definition at line 104 of file BmnCustomQa.h.
Referenced by BmnCustomQa(), CreateHistograms(), Finish(), Init(), RecreateHistTree(), and ReloadConf().
|
private |
Definition at line 107 of file BmnCustomQa.h.
Referenced by FetchConfig(), LoadDefaultConfig(), and ReloadConf().
|
private |
Definition at line 93 of file BmnCustomQa.h.
Referenced by BmnCustomQa(), Init(), and ReloadConf().
|
private |
Definition at line 92 of file BmnCustomQa.h.
Referenced by BmnCustomQa(), Init(), and ReloadConf().
|
private |
Definition at line 95 of file BmnCustomQa.h.
Referenced by BmnCustomQa(), LoadDefaultConfig(), ReloadConf(), and SaveConfig().
|
private |
Definition at line 94 of file BmnCustomQa.h.
Referenced by BmnCustomQa(), LoadDefaultConfig(), and ReloadConf().
|
private |
Definition at line 96 of file BmnCustomQa.h.
Referenced by ReloadConf().
|
private |
Definition at line 97 of file BmnCustomQa.h.
Referenced by BmnCustomQa(), and ReloadConf().
|
private |
Definition at line 98 of file BmnCustomQa.h.
Referenced by BmnCustomQa(), RecreateHistTree(), Redraw(), ReloadConf(), and ResetPadTree().
|
private |
Definition at line 100 of file BmnCustomQa.h.
Referenced by BmnCustomQa(), ProcessGlobal(), ReadDataBranches(), Redraw(), and ReloadConf().
|
private |
Definition at line 105 of file BmnCustomQa.h.
Referenced by ReloadConf().