Go to the documentation of this file.
8 #ifndef CBMMCBM2019CHECKPULSER_H
9 #define CBMMCBM2019CHECKPULSER_H
47 virtual InitStatus
Init();
50 virtual InitStatus
ReInit();
54 virtual void Exec(Option_t*);
127 TProfile* profMeanEvo,
129 const Double_t T0Time,
130 const Int_t offsetRange,
293 #endif // CBMMCBM2019CHECKPULSER_H
void SetStsPulserAdcLimits(UInt_t uMin, UInt_t uMax)
const std::vector< CbmTofDigi > * fT0DigiVector
static const UInt_t kuMaxNbMuchDpbs
Double_t fdLastMuchDigiPulser[kuMaxNbMuchAsics][kuNbChanSMX]
TH2 * fSameChanDigisDistEvo
Int_t fPrevT0FirstDigiTof
static const UInt_t kuDefaultAddress
TH1 * fStsDpbCntsEvo[kuMaxNbStsDpbs]
ClassDef(CbmMcbm2019CheckPulser, 1)
UInt_t fuMaxChargePulserTrd
virtual InitStatus ReInit()
static const UInt_t kuNbChanSMX
Constants.
void SetStsOffsetSearchRange(Int_t val=1000)
Double_t fdLastT0DigiPulser
Double_t fPrevTimeT0
Variables to store the previous digi time.
virtual InitStatus Init()
Double_t fdLastMuchDigi[kuMaxNbMuchAsics][kuNbChanSMX]
TProfile * fT0MuchMeanEvo
UInt_t fuMinAdcPulserMuch
TClonesArray * fT0DigiArray
UInt_t fuMinChargePulserTrd
void SetTofPulserTotLimits(UInt_t uMin, UInt_t uMax)
virtual void Exec(Option_t *)
void SetPsdOffsetSearchRange(Int_t val=1000)
void SetTrdAddress(UInt_t uAddress)
void CheckInterSystemOffset()
static const UInt_t kuMaxChannelSts
Int_t FillSystemOffsetHistos(TH1 *histo, TH2 *histoEvo, TH2 *histoEvoLong, TProfile *profMeanEvo, TH2 *histoAFCK, const Double_t T0Time, const Int_t offsetRange, Int_t iStartDigi, ECbmModuleId iDetId=ECbmModuleId::kLastModule)
UInt_t fuMaxAdcPulserMuch
Int_t fPrevT0FirstDigiMuch
UInt_t fuMaxTotPulserRich
Int_t fPrevT0FirstDigiSts
static const UInt_t kuMaxNbMuchAsics
void SetPsdAddress(UInt_t uAddress)
CbmDigiManager * fDigiMan
void SetPsdPulserAdcLimits(UInt_t uMin, UInt_t uMax)
static const UInt_t kuMaxNbStsDpbs
TH2 * fT0MuchAsicDiffEvo[kuMaxNbMuchAsics]
void SetOffsetSearchRange(Int_t val=1000)
void SetTofOffsetSearchRange(Int_t val=1000)
void SetOutFilename(TString sNameIn)
UInt_t fuMinTotPulserRich
void SetMuchPulserAdcLimits(UInt_t uMin, UInt_t uMax)
~CbmMcbm2019CheckPulser()
void SetMuchAsic(UInt_t uAsic)
void SetTrdOffsetSearchRange(Int_t val=1000)
Int_t CheckIfSorted(TClonesArray *, TH1 *, Double_t &, TString)
void SetRichOffsetSearchRange(Int_t val=1000)
Int_t fPrevT0FirstDigiTrd
@ kLastModule
For loops over all modules.
TProfile * fT0RichMeanEvo
CbmMcbm2019CheckPulser(const CbmMcbm2019CheckPulser &)=delete
void SetMuchOffsetSearchRange(Int_t val=1000)
UInt_t fuStsAddress
Channel selection.
void SetMuchChanRange(UInt_t uFirstChan, UInt_t uLastChan=kuNbChanSMX)
TClonesArray * fTimeSliceMetaDataArray
virtual void SetParContainers()
void SetRichPulserTotLimits(UInt_t uMin, UInt_t uMax)
void SetT0PulserTotLimits(UInt_t uMin, UInt_t uMax)
void SetTrdPulserChargeLimits(UInt_t uMin, UInt_t uMax)
TH2 * fT0StsDpbDiffEvo[kuMaxNbStsDpbs]
void SetStsAddress(UInt_t uAddress)
Int_t fPrevT0FirstDigiPsd
const TimesliceMetaData * pTsMetaData
Int_t fPrevT0FirstDigiRich
CbmMcbm2019CheckPulser operator=(const CbmMcbm2019CheckPulser &)=delete