|
CbmRoot
|
#include <CbmMvdHitfinder.h>
Public Member Functions | |
| CbmMvdHitfinder () | |
| CbmMvdHitfinder (const char *name, Int_t iVerbose=1) | |
| CbmMvdHitfinder (const char *name, Int_t mode, Int_t iVerbose) | |
| virtual | ~CbmMvdHitfinder () |
| void | Exec (Option_t *opt) |
| void | UseClusterfinder (Bool_t clusterfinderFlag) |
| void | ShowDebugHistos () |
| void | SetMode (ECbmRecoMode mode) |
| Set execution mode. | |
Protected Attributes | |
| Int_t | fMyPluginID |
Private Member Functions | |
| virtual InitStatus | Init () |
| virtual InitStatus | ReInit () |
| virtual void | Finish () |
| void | Register () |
| void | Reset () |
| void | GetMvdGeometry () |
| void | PrintParameters () const |
| std::string | ParametersToString () const |
| void | ProcessData (CbmEvent *) |
| CbmMvdHitfinder (const CbmMvdHitfinder &) | |
| CbmMvdHitfinder | operator= (const CbmMvdHitfinder &) |
| ClassDef (CbmMvdHitfinder, 1) | |
Private Attributes | |
| CbmMvdDetector * | fDetector |
| CbmDigiManager * | fDigiMan |
| TClonesArray * | fInputCluster |
| TClonesArray * | fHits |
| TClonesArray * | fEvents = nullptr |
| UInt_t | fHitfinderPluginNr |
| Input array of events. | |
| Bool_t | fUseClusterfinder |
| Bool_t | fShowDebugHistos |
| TStopwatch | fTimer |
| ROOT timer. | |
| Int_t | fmode |
| ECbmRecoMode | fEventMode = ECbmRecoMode::Timeslice |
| Time-slice or event-by-event. | |
| Int_t | fNofTs = 0 |
| Number of time slices processed. | |
Definition at line 31 of file CbmMvdHitfinder.h.
| CbmMvdHitfinder::CbmMvdHitfinder | ( | ) |
Default constructor
Definition at line 41 of file CbmMvdHitfinder.cxx.
References fDetector, fDigiMan, fHitfinderPluginNr, fHits, fInputCluster, fmode, fShowDebugHistos, fTimer, and fUseClusterfinder.
Referenced by CbmMvdHitfinder(), ClassDef(), and operator=().
| CbmMvdHitfinder::CbmMvdHitfinder | ( | const char * | name, |
| Int_t | iVerbose = 1 ) |
Standard constructor
| name | Task name |
Definition at line 57 of file CbmMvdHitfinder.cxx.
References fDetector, fDigiMan, fHitfinderPluginNr, fHits, fInputCluster, fmode, fShowDebugHistos, fTimer, and fUseClusterfinder.
Definition at line 73 of file CbmMvdHitfinder.cxx.
References fDetector, fDigiMan, fHitfinderPluginNr, fHits, fInputCluster, fmode, fShowDebugHistos, fTimer, and fUseClusterfinder.
|
virtual |
|
private |
References CbmMvdHitfinder().
|
private |
References CbmMvdHitfinder().
| void CbmMvdHitfinder::Exec | ( | Option_t * | opt | ) |
Definition at line 101 of file CbmMvdHitfinder.cxx.
References fDigiMan, fEventMode, fEvents, fHits, fInputCluster, fNofTs, fTimer, fUseClusterfinder, kMvd, kMvdHit, ProcessData(), and Timeslice.
|
privatevirtual |
Virtual method Finish
Definition at line 298 of file CbmMvdHitfinder.cxx.
References PrintParameters().
|
private |
Definition at line 307 of file CbmMvdHitfinder.cxx.
|
privatevirtual |
Intialisation
Definition at line 197 of file CbmMvdHitfinder.cxx.
References EventByEvent, fDetector, fDigiMan, fEventMode, fEvents, fHitfinderPluginNr, fHits, fInputCluster, fMyPluginID, fShowDebugHistos, fUseClusterfinder, CbmDigiManager::Instance(), CbmMvdDetector::Instance(), and kMvd.
|
private |
References CbmMvdHitfinder().
|
private |
Definition at line 314 of file CbmMvdHitfinder.cxx.
Referenced by PrintParameters().
|
private |
Print digitisation parameters
Definition at line 311 of file CbmMvdHitfinder.cxx.
References ParametersToString().
Referenced by Finish().
|
private |
Definition at line 157 of file CbmMvdHitfinder.cxx.
References fDetector, fHitfinderPluginNr, fHits, fInputCluster, fMyPluginID, CbmMvdCluster::GetDetectorId(), kMvdCluster, and CbmMvdCluster::SetRefId().
Referenced by Exec().
|
private |
Register the output arrays to the IOManager
|
privatevirtual |
Reinitialisation
Definition at line 293 of file CbmMvdHitfinder.cxx.
|
private |
|
inline |
Set execution mode.
| mode | Time-slice or event |
In the time-slice mode, the entire time-slice (input arrays) will be processed. In the event mode, events read from the event branch are processed one after the other.
Definition at line 62 of file CbmMvdHitfinder.h.
References fEventMode.
Referenced by cbm::reco::offline::TaskFactory::RegisterMvdReco().
|
inline |
Definition at line 53 of file CbmMvdHitfinder.h.
References fShowDebugHistos.
|
inline |
Definition at line 49 of file CbmMvdHitfinder.h.
References fUseClusterfinder.
Referenced by cbm::reco::offline::TaskFactory::RegisterMvdReco().
|
private |
Definition at line 68 of file CbmMvdHitfinder.h.
Referenced by CbmMvdHitfinder(), CbmMvdHitfinder(), CbmMvdHitfinder(), Init(), and ProcessData().
|
private |
Definition at line 69 of file CbmMvdHitfinder.h.
Referenced by CbmMvdHitfinder(), CbmMvdHitfinder(), CbmMvdHitfinder(), Exec(), and Init().
|
private |
Time-slice or event-by-event.
Definition at line 81 of file CbmMvdHitfinder.h.
|
private |
Definition at line 73 of file CbmMvdHitfinder.h.
|
private |
Input array of events.
Definition at line 75 of file CbmMvdHitfinder.h.
Referenced by CbmMvdHitfinder(), CbmMvdHitfinder(), CbmMvdHitfinder(), Init(), and ProcessData().
|
private |
Definition at line 72 of file CbmMvdHitfinder.h.
Referenced by CbmMvdHitfinder(), CbmMvdHitfinder(), CbmMvdHitfinder(), Exec(), Init(), ProcessData(), Reset(), and ~CbmMvdHitfinder().
|
private |
Definition at line 71 of file CbmMvdHitfinder.h.
Referenced by CbmMvdHitfinder(), CbmMvdHitfinder(), CbmMvdHitfinder(), Exec(), Init(), and ProcessData().
|
private |
Definition at line 79 of file CbmMvdHitfinder.h.
Referenced by CbmMvdHitfinder(), CbmMvdHitfinder(), and CbmMvdHitfinder().
|
protected |
Definition at line 65 of file CbmMvdHitfinder.h.
Referenced by Init(), and ProcessData().
|
private |
Number of time slices processed.
Definition at line 83 of file CbmMvdHitfinder.h.
Referenced by Exec().
|
private |
Definition at line 77 of file CbmMvdHitfinder.h.
Referenced by CbmMvdHitfinder(), CbmMvdHitfinder(), CbmMvdHitfinder(), Init(), and ShowDebugHistos().
|
private |
ROOT timer.
Definition at line 78 of file CbmMvdHitfinder.h.
Referenced by CbmMvdHitfinder(), CbmMvdHitfinder(), CbmMvdHitfinder(), and Exec().
|
private |
Definition at line 76 of file CbmMvdHitfinder.h.
Referenced by CbmMvdHitfinder(), CbmMvdHitfinder(), CbmMvdHitfinder(), Exec(), Init(), and UseClusterfinder().