|
CbmRoot
|
#include <CbmMcbmCheckTimingTask.h>
Public Member Functions | |
| CbmMcbmCheckTimingTask () | |
| CBM headers. | |
| CbmMcbmCheckTimingTask (const CbmMcbmCheckTimingTask &)=delete | |
| CbmMcbmCheckTimingTask | operator= (const CbmMcbmCheckTimingTask &)=delete |
| ~CbmMcbmCheckTimingTask () | |
| virtual InitStatus | Init () |
| virtual InitStatus | ReInit () |
| virtual void | Exec (Option_t *) |
| virtual void | SetParContainers () |
| virtual void | Finish () |
| void | SetOutFilename (TString sNameIn) |
| void | SetReferenceDetector (ECbmModuleId refDetIn, std::string sNameIn, Double_t dTimeRangeBegIn=-1000.0, Double_t dTimeRangeEndIn=1000.0, UInt_t uRangeNbBinsIn=320, UInt_t uChargeCutMinIn=0, UInt_t uChargeCutMaxIn=0) |
| void | AddCheckDetector (ECbmModuleId detIn, std::string sNameIn, Double_t dTimeRangeBegIn=-1000.0, Double_t dTimeRangeEndIn=1000.0, UInt_t uRangeNbBinsIn=320, UInt_t uChargeCutMinIn=0, UInt_t uChargeCutMaxIn=0) |
| void | RemoveCheckDetector (ECbmModuleId detIn) |
| void | SetDetectorDifferential (ECbmModuleId detIn, std::vector< std::string > vName) |
Private Member Functions | |
| void | SaveHistos () |
| ClassDef (CbmMcbmCheckTimingTask, 1) | |
Private Attributes | |
| CbmMcbmCheckTimingAlgo * | fpAlgo = nullptr |
| TString | fsOutFileName = "data/HistosCheckTiming.root" |
Definition at line 20 of file CbmMcbmCheckTimingTask.h.
| CbmMcbmCheckTimingTask::CbmMcbmCheckTimingTask | ( | ) |
CBM headers.
Default constructor
FAIRROOT headers FAIRSOFT headers (geant, boost, ...) C/C++ headers
Create Algo. To be made generic/switchable when more event building algo are available!
Definition at line 22 of file CbmMcbmCheckTimingTask.cxx.
References fpAlgo.
Referenced by CbmMcbmCheckTimingTask(), ClassDef(), and operator=().
|
delete |
References CbmMcbmCheckTimingTask().
| CbmMcbmCheckTimingTask::~CbmMcbmCheckTimingTask | ( | ) |
Constructor with parameters (Optional) Destructor
Definition at line 29 of file CbmMcbmCheckTimingTask.cxx.
| void CbmMcbmCheckTimingTask::AddCheckDetector | ( | ECbmModuleId | detIn, |
| std::string | sNameIn, | ||
| Double_t | dTimeRangeBegIn = -1000.0, | ||
| Double_t | dTimeRangeEndIn = 1000.0, | ||
| UInt_t | uRangeNbBinsIn = 320, | ||
| UInt_t | uChargeCutMinIn = 0, | ||
| UInt_t | uChargeCutMaxIn = 0 ) |
Definition at line 121 of file CbmMcbmCheckTimingTask.cxx.
References fpAlgo.
|
private |
References CbmMcbmCheckTimingTask().
|
virtual |
Executed for each event.
Call Algo ProcessTs method
Definition at line 50 of file CbmMcbmCheckTimingTask.cxx.
References fpAlgo.
|
virtual |
Finish task called at the end of the run
Call Algo finish method
Definition at line 61 of file CbmMcbmCheckTimingTask.cxx.
References fpAlgo, and SaveHistos().
|
virtual |
Initiliazation of task at the beginning of a run
Call Algo Init method
Definition at line 38 of file CbmMcbmCheckTimingTask.cxx.
References fpAlgo.
|
delete |
References CbmMcbmCheckTimingTask().
|
virtual |
ReInitiliazation of task when the runID changes
Definition at line 47 of file CbmMcbmCheckTimingTask.cxx.
| void CbmMcbmCheckTimingTask::RemoveCheckDetector | ( | ECbmModuleId | detIn | ) |
Definition at line 129 of file CbmMcbmCheckTimingTask.cxx.
References fpAlgo.
|
private |
Definition at line 69 of file CbmMcbmCheckTimingTask.cxx.
References fpAlgo.
Referenced by Finish().
| void CbmMcbmCheckTimingTask::SetDetectorDifferential | ( | ECbmModuleId | detIn, |
| std::vector< std::string > | vName ) |
Definition at line 131 of file CbmMcbmCheckTimingTask.cxx.
References fpAlgo.
| void CbmMcbmCheckTimingTask::SetOutFilename | ( | TString | sNameIn | ) |
Definition at line 108 of file CbmMcbmCheckTimingTask.cxx.
References fpAlgo, and fsOutFileName.
|
virtual |
Load the parameter container from the runtime database
Nothing to do
Definition at line 32 of file CbmMcbmCheckTimingTask.cxx.
| void CbmMcbmCheckTimingTask::SetReferenceDetector | ( | ECbmModuleId | refDetIn, |
| std::string | sNameIn, | ||
| Double_t | dTimeRangeBegIn = -1000.0, | ||
| Double_t | dTimeRangeEndIn = 1000.0, | ||
| UInt_t | uRangeNbBinsIn = 320, | ||
| UInt_t | uChargeCutMinIn = 0, | ||
| UInt_t | uChargeCutMaxIn = 0 ) |
Definition at line 114 of file CbmMcbmCheckTimingTask.cxx.
References fpAlgo.
|
private |
Definition at line 66 of file CbmMcbmCheckTimingTask.h.
Referenced by AddCheckDetector(), CbmMcbmCheckTimingTask(), Exec(), Finish(), Init(), RemoveCheckDetector(), SaveHistos(), SetDetectorDifferential(), SetOutFilename(), and SetReferenceDetector().
|
private |
Name of the histogram output file
Definition at line 69 of file CbmMcbmCheckTimingTask.h.
Referenced by SetOutFilename().