|
BmnRoot 26.10.0-210-gc52d34b0
Software framework of the BM@N experiment
|
Class for BmnNdetEvent reconstruction (creation) from BmnNdetDigi {Data} or BmnNdetDigit {Sim}. More...
#include <BmnNdetReconstructor.h>
Public Member Functions | |
| BmnNdetReconstructor (bool isExp, bool isGlobalCoordinates=true) | |
| ~BmnNdetReconstructor () | |
| virtual InitStatus | Init () |
| void | ParseGeometry () |
| void | SetRecoCutsFile (const std::string &cuts) |
| 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< BmnNdetDigit * > | GetSelectedDigis () |
| void | MatchMCTracks () |
Private Attributes | |
| FairRootManager * | fpFairRootMgr = nullptr |
| BmnNdetGeo * | fGeoHandler = nullptr |
| std::vector< TClonesArray * > | fDigits |
| TClonesArray * | fArrayOfPoints = nullptr |
| BmnNdetEvent * | fBmnNdetEvent = nullptr |
| TClonesArray * | fArrayOfSurfacePoints = nullptr |
| BmnNdetCuts * | fCuts = nullptr |
| bool | fIsExp |
| bool | fDoMatchMC = false |
| bool | fIsGlobal |
| float | fworkTime |
Definition at line 26 of file BmnNdetReconstructor.h.
| BmnNdetReconstructor::BmnNdetReconstructor | ( | bool | isExp, |
| bool | isGlobalCoordinates = true ) |
Definition at line 20 of file BmnNdetReconstructor.cxx.
References fBmnNdetEvent, fCuts, fDoMatchMC, fIsExp, fIsGlobal, and fworkTime.
| BmnNdetReconstructor::~BmnNdetReconstructor | ( | ) |
Definition at line 45 of file BmnNdetReconstructor.cxx.
References fBmnNdetEvent, fCuts, and fGeoHandler.
|
virtual |
Definition at line 115 of file BmnNdetReconstructor.cxx.
References fBmnNdetEvent, fDoMatchMC, fGeoHandler, fIsExp, fworkTime, GetSelectedDigis(), MatchMCTracks(), TStopwatch::RealTime(), BmnNdetCell::SetAddress(), BmnNdetCell::SetSignal(), BmnNdetCell::SetTime(), TStopwatch::Start(), and TStopwatch::Stop().
|
virtual |
Definition at line 231 of file BmnNdetReconstructor.cxx.
References fworkTime.
|
private |
|
virtual |
Definition at line 55 of file BmnNdetReconstructor.cxx.
References fArrayOfPoints, fArrayOfSurfacePoints, fBmnNdetEvent, fDigits, fIsExp, fpFairRootMgr, fworkTime, and ParseGeometry().
|
private |
Definition at line 186 of file BmnNdetReconstructor.cxx.
References fArrayOfPoints, fBmnNdetEvent, fpFairRootMgr, and BmnNdetCell::MCPoint.
Referenced by Exec().
|
virtual |
| resultTree |
Reimplemented from BmnTask.
Definition at line 220 of file BmnNdetReconstructor.cxx.
References fArrayOfSurfacePoints, fBmnNdetEvent, and fIsExp.
| void BmnNdetReconstructor::ParseGeometry | ( | ) |
Definition at line 109 of file BmnNdetReconstructor.cxx.
References fGeoHandler, and fIsGlobal.
Referenced by Init().
| void BmnNdetReconstructor::SetRecoCutsFile | ( | const std::string & | cuts | ) |
Definition at line 31 of file BmnNdetReconstructor.cxx.
References fCuts, fIsExp, and BmnNdetCuts::Load().
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 44 of file BmnNdetReconstructor.h.
Referenced by Init(), and MatchMCTracks().
|
private |
Definition at line 47 of file BmnNdetReconstructor.h.
Referenced by Init(), and OnlineWrite().
|
private |
Definition at line 46 of file BmnNdetReconstructor.h.
Referenced by BmnNdetReconstructor(), ~BmnNdetReconstructor(), Exec(), Init(), MatchMCTracks(), and OnlineWrite().
|
private |
Definition at line 51 of file BmnNdetReconstructor.h.
Referenced by BmnNdetReconstructor(), ~BmnNdetReconstructor(), GetSelectedDigis(), and SetRecoCutsFile().
|
private |
Definition at line 43 of file BmnNdetReconstructor.h.
Referenced by GetSelectedDigis(), and Init().
|
private |
Definition at line 53 of file BmnNdetReconstructor.h.
Referenced by BmnNdetReconstructor(), and Exec().
|
private |
Definition at line 42 of file BmnNdetReconstructor.h.
Referenced by ~BmnNdetReconstructor(), Exec(), and ParseGeometry().
|
private |
Definition at line 52 of file BmnNdetReconstructor.h.
Referenced by BmnNdetReconstructor(), Exec(), GetSelectedDigis(), Init(), OnlineWrite(), and SetRecoCutsFile().
|
private |
Definition at line 54 of file BmnNdetReconstructor.h.
Referenced by BmnNdetReconstructor(), and ParseGeometry().
|
private |
Definition at line 41 of file BmnNdetReconstructor.h.
Referenced by Init(), and MatchMCTracks().
|
private |
Definition at line 56 of file BmnNdetReconstructor.h.
Referenced by BmnNdetReconstructor(), Exec(), Finish(), and Init().