|
BmnRoot 26.10.0-210-gc52d34b0
Software framework of the BM@N experiment
|
Class for BmnHodoEvent reconstruction (creation) from BmnHodoDigi {Data} or BmnHodoDigit {Sim}. More...
#include <BmnHodoReconstructor.h>
Public Member Functions | |
| BmnHodoReconstructor (bool isExp) | |
| ~BmnHodoReconstructor () | |
| 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< BmnHodoDigit * > | GetDenoisedDigis () |
| void | MarkPileup (const std::vector< BmnHodoDigit * > &input) |
| void | BuildFilteredStripMap () |
| void | ProcessStrip (BmnHodoStrip &strip) |
Private Attributes | |
| FairRootManager * | fpFairRootMgr = nullptr |
| TClonesArray * | fArrayOfDigits |
| BmnHodoEvent * | fBmnHodoEvent = nullptr |
| BmnHodoCuts * | fCuts = nullptr |
| bool | fIsExp |
| float | fworkTime |
Definition at line 33 of file BmnHodoReconstructor.h.
| BmnHodoReconstructor::BmnHodoReconstructor | ( | bool | isExp | ) |
Definition at line 12 of file BmnHodoReconstructor.cxx.
References fArrayOfDigits, fBmnHodoEvent, fCuts, fIsExp, and fworkTime.
| BmnHodoReconstructor::~BmnHodoReconstructor | ( | ) |
Definition at line 54 of file BmnHodoReconstructor.cxx.
References fBmnHodoEvent, and fCuts.
|
private |
Definition at line 225 of file BmnHodoReconstructor.cxx.
References fBmnHodoEvent, fIsExp, GetDenoisedDigis(), and MarkPileup().
Referenced by Exec().
|
virtual |
Definition at line 143 of file BmnHodoReconstructor.cxx.
References BuildFilteredStripMap(), fBmnHodoEvent, fworkTime, i, ProcessStrip(), TStopwatch::RealTime(), TStopwatch::Start(), and TStopwatch::Stop().
|
virtual |
Definition at line 248 of file BmnHodoReconstructor.cxx.
References fworkTime.
|
private |
Definition at line 172 of file BmnHodoReconstructor.cxx.
References d, fArrayOfDigits, fCuts, fIsExp, and i.
Referenced by BuildFilteredStripMap().
|
virtual |
Definition at line 62 of file BmnHodoReconstructor.cxx.
References fArrayOfDigits, fBmnHodoEvent, fIsExp, fpFairRootMgr, fworkTime, and ParseGeometry().
|
private |
Definition at line 201 of file BmnHodoReconstructor.cxx.
References d, fBmnHodoEvent, BmnHodoAddress::GetStripId(), BmnHodoStrip::Resolved, and BmnHodoStrip::Unresolved.
Referenced by BuildFilteredStripMap().
|
virtual |
| resultTree |
Reimplemented from BmnTask.
Definition at line 239 of file BmnHodoReconstructor.cxx.
References fBmnHodoEvent.
| void BmnHodoReconstructor::ParseGeometry | ( | ) |
Definition at line 36 of file BmnHodoReconstructor.cxx.
References fBmnHodoEvent, BmnGeoTemplate< Derived >::GetPositionMap(), BmnHodoAddress::GetStripId(), and BmnGeoTemplate< Derived >::ReadGeometryFromGeoManager().
Referenced by Init().
|
private |
Definition at line 89 of file BmnHodoReconstructor.cxx.
References fIsExp, BmnHodoStrip::GetDigits(), BmnHodoStrip::SetIntegral(), BmnHodoStrip::SetSignal(), and signal().
Referenced by Exec().
| void BmnHodoReconstructor::SetRecoCutsFile | ( | const std::string & | cuts | ) |
Definition at line 22 of file BmnHodoReconstructor.cxx.
References fCuts, fIsExp, and BmnHodoCuts::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 49 of file BmnHodoReconstructor.h.
Referenced by BmnHodoReconstructor(), GetDenoisedDigis(), and Init().
|
private |
Definition at line 56 of file BmnHodoReconstructor.h.
Referenced by BmnHodoReconstructor(), ~BmnHodoReconstructor(), BuildFilteredStripMap(), Exec(), Init(), MarkPileup(), OnlineWrite(), and ParseGeometry().
|
private |
Definition at line 57 of file BmnHodoReconstructor.h.
Referenced by BmnHodoReconstructor(), ~BmnHodoReconstructor(), GetDenoisedDigis(), and SetRecoCutsFile().
|
private |
Definition at line 58 of file BmnHodoReconstructor.h.
Referenced by BmnHodoReconstructor(), BuildFilteredStripMap(), GetDenoisedDigis(), Init(), ProcessStrip(), and SetRecoCutsFile().
|
private |
Definition at line 48 of file BmnHodoReconstructor.h.
Referenced by Init().
|
private |
Definition at line 59 of file BmnHodoReconstructor.h.
Referenced by BmnHodoReconstructor(), Exec(), Finish(), and Init().