|
CbmRoot
|
#include <CbmMvdClusterfinder.h>
Public Member Functions | |
| CbmMvdClusterfinder () | |
| CbmMvdClusterfinder (const char *name, Int_t mode=0, Int_t iVerbose=1) | |
| void | SetMode (ECbmRecoMode mode) |
| Set execution mode. | |
| ~CbmMvdClusterfinder () | |
| void | Exec (Option_t *opt) |
| void | ShowDebugHistos () |
Private Member Functions | |
| virtual InitStatus | Init () |
| virtual InitStatus | ReInit () |
| virtual void | Finish () |
| void | Register () |
| void | GetMvdGeometry () |
| void | Reset () |
| void | PrintParameters () const |
| std::string | ParametersToString () const |
| void | ProcessData (CbmEvent *event) |
| CbmMvdClusterfinder (const CbmMvdClusterfinder &) | |
| CbmMvdClusterfinder | operator= (const CbmMvdClusterfinder &) |
| ClassDef (CbmMvdClusterfinder, 1) | |
Private Attributes | |
| Int_t | fMode |
| Bool_t | fShowDebugHistos |
| CbmMvdDetector * | fDetector |
| CbmDigiManager * | fDigiMan |
| TClonesArray * | fCluster |
| TClonesArray * | fEvents = nullptr |
| UInt_t | fClusterPluginNr |
| Input array of events. | |
| TString | fBranchName |
| TStopwatch | fTimer |
| ROOT timer. | |
| 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 CbmMvdClusterfinder.h.
| CbmMvdClusterfinder::CbmMvdClusterfinder | ( | ) |
Default constructor
Definition at line 39 of file CbmMvdClusterfinder.cxx.
References fBranchName, fCluster, fClusterPluginNr, fDetector, fDigiMan, fMode, fShowDebugHistos, and fTimer.
Referenced by CbmMvdClusterfinder(), ClassDef(), and operator=().
Standard constructor
| name | Task name |
| mode | 0 = MAPS, 1 = Ideal |
Definition at line 54 of file CbmMvdClusterfinder.cxx.
References fBranchName, fCluster, fClusterPluginNr, fDetector, fDigiMan, fMode, fShowDebugHistos, and fTimer.
| CbmMvdClusterfinder::~CbmMvdClusterfinder | ( | ) |
|
private |
References CbmMvdClusterfinder().
|
private |
References CbmMvdClusterfinder().
| void CbmMvdClusterfinder::Exec | ( | Option_t * | opt | ) |
Definition at line 80 of file CbmMvdClusterfinder.cxx.
References fCluster, fDigiMan, fEventMode, fEvents, fNofTs, fTimer, kMvd, kMvdCluster, ProcessData(), and Timeslice.
|
privatevirtual |
Called once when finishing a run
Definition at line 248 of file CbmMvdClusterfinder.cxx.
References fDetector, and PrintParameters().
|
private |
Definition at line 260 of file CbmMvdClusterfinder.cxx.
|
privatevirtual |
Intialisation
Definition at line 170 of file CbmMvdClusterfinder.cxx.
References EventByEvent, fCluster, fClusterPluginNr, fDetector, fDigiMan, fEventMode, fEvents, fShowDebugHistos, CbmDigiManager::Instance(), CbmMvdDetector::Instance(), and kMvd.
|
private |
References CbmMvdClusterfinder().
|
private |
Definition at line 267 of file CbmMvdClusterfinder.cxx.
Referenced by PrintParameters().
|
private |
Print digitisation parameters
Definition at line 264 of file CbmMvdClusterfinder.cxx.
References ParametersToString().
Referenced by Finish().
|
private |
Definition at line 126 of file CbmMvdClusterfinder.cxx.
References fCluster, fClusterPluginNr, fDetector, fDigiMan, CbmMvdDigi::GetDetectorId(), kMvd, kMvdDigi, and CbmMvdDigi::SetRefId().
Referenced by Exec().
|
private |
Register the output arrays to the IOManager
|
privatevirtual |
Reinitialisation
Definition at line 243 of file CbmMvdClusterfinder.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 52 of file CbmMvdClusterfinder.h.
References fEventMode.
Referenced by cbm::reco::offline::TaskFactory::RegisterMvdReco().
|
inline |
Definition at line 59 of file CbmMvdClusterfinder.h.
References fShowDebugHistos.
|
private |
Definition at line 73 of file CbmMvdClusterfinder.h.
Referenced by CbmMvdClusterfinder(), and CbmMvdClusterfinder().
|
private |
Definition at line 68 of file CbmMvdClusterfinder.h.
Referenced by CbmMvdClusterfinder(), CbmMvdClusterfinder(), Exec(), Init(), ProcessData(), Reset(), and ~CbmMvdClusterfinder().
|
private |
Input array of events.
Definition at line 71 of file CbmMvdClusterfinder.h.
Referenced by CbmMvdClusterfinder(), CbmMvdClusterfinder(), Init(), and ProcessData().
|
private |
Definition at line 65 of file CbmMvdClusterfinder.h.
Referenced by CbmMvdClusterfinder(), CbmMvdClusterfinder(), Finish(), Init(), and ProcessData().
|
private |
Definition at line 66 of file CbmMvdClusterfinder.h.
Referenced by CbmMvdClusterfinder(), CbmMvdClusterfinder(), Exec(), Init(), and ProcessData().
|
private |
Time-slice or event-by-event.
Definition at line 78 of file CbmMvdClusterfinder.h.
|
private |
Definition at line 69 of file CbmMvdClusterfinder.h.
|
private |
Hit producer mode (0 = MAPS, 1 = Ideal)
Definition at line 63 of file CbmMvdClusterfinder.h.
Referenced by CbmMvdClusterfinder(), and CbmMvdClusterfinder().
|
private |
Number of time slices processed.
Definition at line 80 of file CbmMvdClusterfinder.h.
Referenced by Exec().
|
private |
Definition at line 64 of file CbmMvdClusterfinder.h.
Referenced by CbmMvdClusterfinder(), CbmMvdClusterfinder(), Init(), and ShowDebugHistos().
|
private |
ROOT timer.
Definition at line 76 of file CbmMvdClusterfinder.h.
Referenced by CbmMvdClusterfinder(), CbmMvdClusterfinder(), and Exec().