Go to the documentation of this file.
8 #ifndef CBMCHECKTIMING_H
9 #define CBMCHECKTIMING_H
39 virtual InitStatus
Init();
42 virtual InitStatus
ReInit();
46 virtual void Exec(Option_t*);
108 const Double_t T0Time,
109 const Int_t offsetRange,
111 Bool_t bSts = kFALSE,
112 Bool_t bMuch = kFALSE,
113 Bool_t bTof = kFALSE,
114 Bool_t bPsd = kFALSE);
118 const Double_t T0Time,
119 const Int_t offsetRange,
121 Bool_t bSts = kFALSE,
122 Bool_t bMuch = kFALSE,
123 Bool_t bTof = kFALSE,
124 Bool_t bPsd = kFALSE);
Int_t fPrevT0FirstDigiTof
static const UInt_t kuMaxNbStsDpbs
TH2 * fT0StsDpbDiffEvo[kuMaxNbStsDpbs]
Int_t FillSystemOffsetHistos(TH1 *histo, TH2 *histoCharge, TH2 *histoEvo, TH2 *histoEvoLong, TH2 *histoAFCK, const Double_t T0Time, const Int_t offsetRange, Int_t iStartDigi, Bool_t bSts=kFALSE, Bool_t bMuch=kFALSE, Bool_t bTof=kFALSE, Bool_t bPsd=kFALSE)
void SetRichOffsetSearchRange(Int_t val=1000)
Bool_t fCheckTimeOrdering
void SetTofOffsetSearchRange(Int_t val=1000)
Int_t CheckIfSorted(TH1 *, Double_t &, TString)
Int_t fPrevT0FirstDigiRich
void SetTrdOffsetSearchRange(Int_t val=1000)
void SetPsdOffsetSearchRange(Int_t val=1000)
std::vector< Double_t > fvdTimeSelectedT0
Int_t CheckIfSortedT0(TH1 *, Double_t &, TString)
Bool_t fCheckInterSystemOffset
void SetCheckInterSystemOffset(Bool_t val=kTRUE)
const std::vector< CbmTofDigi > * fT0DigiVec
virtual void SetParContainers()
static const UInt_t kuMaxNbMuchDpbs
Int_t fPrevT0FirstDigiMuch
virtual InitStatus Init()
virtual void Exec(Option_t *)
Int_t fPrevT0FirstDigiSts
void SetT0PulserTotLimits(UInt_t uMin, UInt_t uMax)
TClonesArray * fT0DigiArr
void CheckInterSystemOffset()
TH2 * fT0MuchAsicDiffEvo[kuMaxNbMuchAsics]
ClassDef(CbmCheckTiming, 2)
void SetStsOffsetSearchRange(Int_t val=1000)
CbmDigiManager * fDigiMan
CbmCheckTiming operator=(const CbmCheckTiming &)=delete
void SetOffsetSearchRange(Int_t val=1000)
Int_t FillHistosSelT0(TH1 *histo, const Double_t T0Time, const Int_t offsetRange, Int_t iStartDigi, Bool_t bSts=kFALSE, Bool_t bMuch=kFALSE, Bool_t bTof=kFALSE, Bool_t bPsd=kFALSE)
void SetOutFilename(TString sNameIn)
CbmCheckTiming(const CbmCheckTiming &)=delete
TH1 * fStsDpbCntsEvo[kuMaxNbStsDpbs]
Int_t fPrevT0FirstDigiPsd
virtual InitStatus ReInit()
UInt_t fuMinTotPulserT0
User settings: Data correction parameters.
void SetTofPulserTotLimits(UInt_t uMin, UInt_t uMax)
static const UInt_t kuMaxNbMuchAsics
void SetCheckTimeOrder(Bool_t val=kFALSE)
void SetMuchOffsetSearchRange(Int_t val=1000)
Int_t fPrevT0FirstDigiTrd
Double_t fPrevTimeT0
Variables to store the previous digi time.