Go to the documentation of this file.
8 #ifndef CBMMCBMCHECKTIMINGALGO_H
9 #define CBMMCBMCHECKTIMINGALGO_H
80 Double_t dTimeRangeBegIn = -1000.0,
81 Double_t dTimeRangeEndIn = 1000.0,
82 UInt_t uRangeNbBinsIn = 320,
83 UInt_t uChargeCutMinIn = 0,
84 UInt_t uChargeCutMaxIn = 0);
87 Double_t dTimeRangeBegIn = -1000.0,
88 Double_t dTimeRangeEndIn = 1000.0,
89 UInt_t uRangeNbBinsIn = 320,
90 UInt_t uChargeCutMinIn = 0,
91 UInt_t uChargeCutMaxIn = 0);
98 template<
class DigiRef>
102 const Double_t dRefCharge,
116 std::vector<CheckTimingDetector>
fvDets {
std::vector< TH2 * > fvhDetToRefDiffEvoLong
ClassDefNV(CbmMcbmCheckTimingAlgo, 1)
void RemoveCheckDetector(ECbmModuleId detIn)
std::vector< CheckTimingDetector > fvDets
void FillTimeOffsetHistos(const Double_t dRefTime, const Double_t dRefCharge, UInt_t uDetIdx)
~CbmMcbmCheckTimingAlgo()
@ kTof
Time-of-flight Detector.
std::vector< TH1 * > fvhDetToRefDiff
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)
CbmMcbmCheckTimingAlgo(const CbmMcbmCheckTimingAlgo &)=delete
std::vector< TH1 * > fvhDetSelfDiff
vectors storing histograms for each detector under investigation
CheckTimingDetector(ECbmModuleId detIdIn, std::string sNameIn)
@ kRich
Ring-Imaging Cherenkov Detector.
void CheckDataPresence(CheckTimingDetector detToCheck)
void CheckInterSystemOffset()
@ kTrd
Transition Radiation Detector.
const std::vector< CbmTofDigi > * fpT0DigiVec
void SetOutFilename(TString sNameIn)
CheckTimingDetector fRefDet
UInt_t uChargeCutMax
Charge cut used for example to reject/select pulser, no effect if equal, select if min < max,...
@ kMuch
Muon detection system.
@ kPsd
Projectile spectator detector.
std::vector< TH2 * > fvhDetToRefDiffRefCharge
std::vector< TH2 * > fvhDetToRefDiffDetCharge
std::vector< TH2 * > fvhDetToRefDiffEvo
Double_t dPrevTime
Charge cut used for example to reject/select pulser, no effect if equal, select if min < max,...
@ kSts
Silicon Tracking System.
CbmDigiManager * fDigiMan
ECbmModuleId detId
Settings.
CbmMcbmCheckTimingAlgo operator=(const CbmMcbmCheckTimingAlgo &)=delete