|
BmnRoot 26.10.0-210-gc52d34b0
Software framework of the BM@N experiment
|
Class for BmnScWallEvent reconstruction (creation) from BmnScWallDigi {Data} or BmnScWallDigit {Sim}. More...
#include <BmnScWallReconstructor.h>
Public Member Functions | |
| BmnScWallReconstructor (bool isExp, bool isGlobalCoordinates) | |
| ~BmnScWallReconstructor () | |
| virtual InitStatus | Init () |
| void | ParseGeometry () |
| void | SetRecoCutsFile (TString reco_cuts_file) |
| void | ParseCuts () |
| virtual void | Exec (Option_t *opt) |
| virtual void | Finish () |
| virtual void | OnlineWrite (const std::unique_ptr< TTree > &resultTree) |
| Write task resul to tree. | |
| Public Member Functions inherited from BmnTask | |
| BmnTask () | |
| Default constructor. | |
| BmnTask (const char *name, Int_t iVerbose=1) | |
| Standard constructor. | |
| virtual | ~BmnTask () |
| Destroy the BmnTask object. | |
| BmnTask (const BmnTask &)=delete | |
| BmnTask & | operator= (const BmnTask &)=delete |
Private Member Functions | |
| std::vector< TObject * > | GetSelectedDigiVector (TString formulaString) |
Private Attributes | |
| FairRootManager * | fpFairRootMgr = nullptr |
| TClonesArray * | fArrayOfDigits |
| std::vector< TObject * > | fSelectedDigiVector |
| BmnScWallEvent * | fBmnScWallEvent = nullptr |
| TString | fRecoCutsFile |
| TString | fSelectionString = "(1)" |
| bool | fIsExp |
| bool | fIsGlobal |
| float | fworkTime |
Definition at line 29 of file BmnScWallReconstructor.h.
| BmnScWallReconstructor::BmnScWallReconstructor | ( | bool | isExp, |
| bool | isGlobalCoordinates ) |
Definition at line 12 of file BmnScWallReconstructor.cxx.
| BmnScWallReconstructor::~BmnScWallReconstructor | ( | ) |
Definition at line 26 of file BmnScWallReconstructor.cxx.
References fBmnScWallEvent.
|
virtual |
Definition at line 112 of file BmnScWallReconstructor.cxx.
References fBmnScWallEvent, BmnScWallEvent::fgkMaxCells, fSelectionString, fworkTime, BmnScWallDigit::GetCellId(), GetSelectedDigiVector(), BmnAbstractDigit::GetSignal(), TStopwatch::RealTime(), TStopwatch::Start(), and TStopwatch::Stop().
|
virtual |
Definition at line 188 of file BmnScWallReconstructor.cxx.
References fworkTime.
|
private |
Definition at line 139 of file BmnScWallReconstructor.cxx.
References TTree::Branch(), TString::Data(), TObject::Delete(), TTree::Delete(), TTreeFormula::EvalInstance(), fArrayOfDigits, TTree::Fill(), fIsExp, fRecoCutsFile, fSelectedDigiVector, TTree::GetEntries(), TTree::GetEntry(), TTreeFormula::GetNdata(), ROOT::v5::TFormula::GetNdim(), i, and TTree::SetBranchAddress().
Referenced by Exec().
|
virtual |
Definition at line 32 of file BmnScWallReconstructor.cxx.
References fArrayOfDigits, fBmnScWallEvent, fIsExp, fpFairRootMgr, fworkTime, and ParseGeometry().
|
virtual |
| resultTree |
Reimplemented from BmnTask.
Definition at line 179 of file BmnScWallReconstructor.cxx.
References fBmnScWallEvent.
| void BmnScWallReconstructor::ParseCuts | ( | ) |
Definition at line 54 of file BmnScWallReconstructor.cxx.
References fIsExp, fRecoCutsFile, and fSelectionString.
Referenced by SetRecoCutsFile().
| void BmnScWallReconstructor::ParseGeometry | ( | ) |
Definition at line 92 of file BmnScWallReconstructor.cxx.
References fBmnScWallEvent, fIsGlobal, BmnScWallAddress::GetCellId(), BmnGeoTemplate< Derived >::GetPositionMap(), and BmnGeoTemplate< Derived >::ReadGeometryFromGeoManager().
Referenced by Init().
| void BmnScWallReconstructor::SetRecoCutsFile | ( | TString | reco_cuts_file | ) |
Definition at line 19 of file BmnScWallReconstructor.cxx.
References fRecoCutsFile, and ParseCuts().
Referenced by dump_hits(), rc_rlerr(), run_reco_aln(), run_reco_bmn(), run_reco_bmn(), run_reco_bmn(), run_reco_bmn(), and run_reco_noa().
|
private |
Definition at line 46 of file BmnScWallReconstructor.h.
Referenced by GetSelectedDigiVector(), and Init().
|
private |
Definition at line 49 of file BmnScWallReconstructor.h.
Referenced by ~BmnScWallReconstructor(), Exec(), Init(), OnlineWrite(), and ParseGeometry().
|
private |
Definition at line 53 of file BmnScWallReconstructor.h.
Referenced by BmnScWallReconstructor(), GetSelectedDigiVector(), Init(), and ParseCuts().
|
private |
Definition at line 54 of file BmnScWallReconstructor.h.
Referenced by BmnScWallReconstructor(), and ParseGeometry().
|
private |
Definition at line 45 of file BmnScWallReconstructor.h.
Referenced by Init().
|
private |
Definition at line 51 of file BmnScWallReconstructor.h.
Referenced by GetSelectedDigiVector(), ParseCuts(), and SetRecoCutsFile().
|
private |
Definition at line 48 of file BmnScWallReconstructor.h.
Referenced by GetSelectedDigiVector().
|
private |
Definition at line 52 of file BmnScWallReconstructor.h.
Referenced by Exec(), and ParseCuts().
|
private |
Definition at line 56 of file BmnScWallReconstructor.h.