CbmRoot
CbmCheckTiming Class Reference

#include <CbmCheckTiming.h>

Inheritance diagram for CbmCheckTiming:
[legend]
Collaboration diagram for CbmCheckTiming:
[legend]

Public Member Functions

 CbmCheckTiming ()
 
 CbmCheckTiming (const CbmCheckTiming &)=delete
 
CbmCheckTiming operator= (const CbmCheckTiming &)=delete
 
 ~CbmCheckTiming ()
 
virtual InitStatus Init ()
 
virtual InitStatus ReInit ()
 
virtual void Exec (Option_t *)
 
virtual void SetParContainers ()
 
virtual void Finish ()
 
void SetCheckTimeOrder (Bool_t val=kFALSE)
 
void SetCheckInterSystemOffset (Bool_t val=kTRUE)
 
void SetOffsetSearchRange (Int_t val=1000)
 
void SetStsOffsetSearchRange (Int_t val=1000)
 
void SetMuchOffsetSearchRange (Int_t val=1000)
 
void SetTrdOffsetSearchRange (Int_t val=1000)
 
void SetTofOffsetSearchRange (Int_t val=1000)
 
void SetRichOffsetSearchRange (Int_t val=1000)
 
void SetPsdOffsetSearchRange (Int_t val=1000)
 
void SetT0PulserTotLimits (UInt_t uMin, UInt_t uMax)
 
void SetTofPulserTotLimits (UInt_t uMin, UInt_t uMax)
 
void SetOutFilename (TString sNameIn)
 

Private Member Functions

void CheckTimeOrder ()
 
template<class Digi >
Int_t CheckIfSorted (TH1 *, Double_t &, TString)
 
Int_t CheckIfSortedT0 (TH1 *, Double_t &, TString)
 
void CheckInterSystemOffset ()
 
template<class Digi >
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)
 
template<class Digi >
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)
 
Int_t CalcNrBins (Int_t)
 
void CreateHistos ()
 
void WriteHistos ()
 
 ClassDef (CbmCheckTiming, 2)
 

Private Attributes

CbmDigiManagerfDigiMan = nullptr
 
const std::vector< CbmTofDigi > * fT0DigiVec = nullptr
 
TClonesArray * fT0DigiArr = nullptr
 
Double_t fPrevTimeT0 = 0.
 Variables to store the previous digi time. More...
 
Double_t fPrevTimeSts = 0.
 
Double_t fPrevTimeMuch = 0.
 
Double_t fPrevTimeTrd = 0.
 
Double_t fPrevTimeTof = 0.
 
Double_t fPrevTimeRich = 0.
 
Double_t fPrevTimePsd = 0.
 
Int_t fPrevT0FirstDigiSts = 0
 
Int_t fPrevT0FirstDigiMuch = 0
 
Int_t fPrevT0FirstDigiTrd = 0
 
Int_t fPrevT0FirstDigiTof = 0
 
Int_t fPrevT0FirstDigiRich = 0
 
Int_t fPrevT0FirstDigiPsd = 0
 
UInt_t fuMinTotPulserT0 = 90
 User settings: Data correction parameters. More...
 
UInt_t fuMaxTotPulserT0 = 100
 
UInt_t fuMinTotPulserTof = 92
 
UInt_t fuMaxTotPulserTof = 96
 
Int_t fNrTs = 0
 
Int_t fNrOfT0Errors = 0
 
Int_t fNrOfT0Digis = 0
 
Int_t fNrOfStsErrors = 0
 
Int_t fNrOfStsDigis = 0
 
Int_t fNrOfMuchErrors = 0
 
Int_t fNrOfMuchDigis = 0
 
Int_t fNrOfTrdErrors = 0
 
Int_t fNrOfTrdDigis = 0
 
Int_t fNrOfTofErrors = 0
 
Int_t fNrOfTofDigis = 0
 
Int_t fNrOfRichErrors = 0
 
Int_t fNrOfRichDigis = 0
 
Int_t fNrOfPsdErrors = 0
 
Int_t fNrOfPsdDigis = 0
 
Bool_t fCheckTimeOrdering = kTRUE
 
Bool_t fCheckInterSystemOffset = kTRUE
 
Int_t fOffsetRange = 1000
 
Int_t fStsOffsetRange = 1000
 
Int_t fMuchOffsetRange = 1000
 
Int_t fTrdOffsetRange = 1000
 
Int_t fTofOffsetRange = 1000
 
Int_t fRichOffsetRange = 1000
 
Int_t fPsdOffsetRange = 1000
 
Int_t fBinWidth = 1
 
TH1 * fT0StsDiff = nullptr
 
TH1 * fT0MuchDiff = nullptr
 
TH1 * fT0TrdDiff = nullptr
 
TH1 * fT0TofDiff = nullptr
 
TH1 * fT0RichDiff = nullptr
 
TH1 * fT0PsdDiff = nullptr
 
TH2 * fT0StsDiffCharge = nullptr
 
TH2 * fT0MuchDiffCharge = nullptr
 
TH2 * fT0TrdDiffCharge = nullptr
 
TH2 * fT0TofDiffCharge = nullptr
 
TH2 * fT0RichDiffCharge = nullptr
 
TH2 * fT0PsdDiffCharge = nullptr
 
TH2 * fT0StsDiffEvo = nullptr
 
TH2 * fT0MuchDiffEvo = nullptr
 
TH2 * fT0TrdDiffEvo = nullptr
 
TH2 * fT0TofDiffEvo = nullptr
 
TH2 * fT0RichDiffEvo = nullptr
 
TH2 * fT0PsdDiffEvo = nullptr
 
TH2 * fT0StsDiffEvoLong = nullptr
 
TH2 * fT0MuchDiffEvoLong = nullptr
 
TH2 * fT0TrdDiffEvoLong = nullptr
 
TH2 * fT0TofDiffEvoLong = nullptr
 
TH2 * fT0RichDiffEvoLong = nullptr
 
TH2 * fT0PsdDiffEvoLong = nullptr
 
TH1 * fT0T0Diff = nullptr
 
TH1 * fStsStsDiff = nullptr
 
TH1 * fMuchMuchDiff = nullptr
 
TH1 * fTrdTrdDiff = nullptr
 
TH1 * fTofTofDiff = nullptr
 
TH1 * fRichRichDiff = nullptr
 
TH1 * fPsdPsdDiff = nullptr
 
TH1 * fT0Address = nullptr
 
TH1 * fT0Channel = nullptr
 
TH2 * fT0StsDpbDiff = nullptr
 
TH2 * fT0StsDpbDiffEvo [kuMaxNbStsDpbs]
 
TH1 * fStsDpbCntsEvo [kuMaxNbStsDpbs]
 
TH2 * fT0MuchRocDiff = nullptr
 
TH2 * fT0MuchAsicDiff = nullptr
 
TH2 * fT0MuchAsicDiffEvo [kuMaxNbMuchAsics]
 
UInt_t fuNbTofDigisSel = 6
 
UInt_t fuNbTofDigiInSync = 0
 
std::vector< Double_t > fvdTimeSelectedT0
 
TH1 * fSelT0StsDiff = nullptr
 
TH1 * fSelT0MuchDiff = nullptr
 
TH1 * fSelT0TrdDiff = nullptr
 
TH1 * fSelT0TofDiff = nullptr
 
TH1 * fSelT0RichDiff = nullptr
 
TH1 * fSelT0PsdDiff = nullptr
 
TString fOutFileName {"test.root"}
 

Static Private Attributes

static const UInt_t kuMaxNbStsDpbs = 2
 
static const UInt_t kuMaxNbMuchDpbs = 6
 
static const UInt_t kuMaxNbMuchAsics = 36
 

Detailed Description

Definition at line 23 of file CbmCheckTiming.h.

Constructor & Destructor Documentation

◆ CbmCheckTiming() [1/2]

CbmCheckTiming::CbmCheckTiming ( )

Definition at line 35 of file CbmCheckTiming.cxx.

◆ CbmCheckTiming() [2/2]

CbmCheckTiming::CbmCheckTiming ( const CbmCheckTiming )
delete

◆ ~CbmCheckTiming()

CbmCheckTiming::~CbmCheckTiming ( )

Constructor with parameters (Optional) Destructor

Definition at line 38 of file CbmCheckTiming.cxx.

Member Function Documentation

◆ CalcNrBins()

Int_t CbmCheckTiming::CalcNrBins ( Int_t  offsetRange)
private

Definition at line 97 of file CbmCheckTiming.cxx.

References fBinWidth.

Referenced by CreateHistos().

◆ CheckIfSorted()

template<class Digi >
Int_t CbmCheckTiming::CheckIfSorted ( TH1 *  histo,
Double_t &  prevTime,
TString  detector 
)
private

◆ CheckIfSortedT0()

Int_t CbmCheckTiming::CheckIfSortedT0 ( TH1 *  histo,
Double_t &  prevTime,
TString  detector 
)
private

Definition at line 1011 of file CbmCheckTiming.cxx.

References fNrTs, fT0DigiArr, fT0DigiVec, CbmTofDigi::GetTime(), and i.

Referenced by CheckTimeOrder().

◆ CheckInterSystemOffset()

void CbmCheckTiming::CheckInterSystemOffset ( )
private

◆ CheckTimeOrder()

◆ ClassDef()

CbmCheckTiming::ClassDef ( CbmCheckTiming  ,
 
)
private

◆ CreateHistos()

◆ Exec()

void CbmCheckTiming::Exec ( Option_t *  )
virtual

Executed for each event.

Definition at line 527 of file CbmCheckTiming.cxx.

References CheckInterSystemOffset(), CheckTimeOrder(), fCheckInterSystemOffset, fCheckTimeOrdering, fNrTs, and WriteHistos().

◆ FillHistosSelT0()

template<class Digi >
Int_t CbmCheckTiming::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 
)
private

Ignore pulser events in TOF

Definition at line 875 of file CbmCheckTiming.cxx.

References fDigiMan, fuMaxTotPulserTof, CbmDigiManager::Get(), CbmDigiManager::GetNofDigis(), and i.

◆ FillSystemOffsetHistos()

template<class Digi >
Int_t CbmCheckTiming::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 
)
private

Ignore pulser events in TOF

STS DPB mapping: ladder 1 is in DPB 1

MUCH DPB mapping

TOF coincidence counting

Definition at line 785 of file CbmCheckTiming.cxx.

References fDigiMan, fNrTs, fT0MuchAsicDiff, fT0MuchAsicDiffEvo, fT0StsDpbDiffEvo, fuMaxTotPulserTof, fuNbTofDigiInSync, CbmDigiManager::Get(), CbmDigiManager::GetNofDigis(), CbmMuchBeamTimeDigi::GetNxId(), CbmMuchBeamTimeDigi::GetRocId(), i, kuMaxNbMuchAsics, and kuMaxNbStsDpbs.

◆ Finish()

◆ Init()

InitStatus CbmCheckTiming::Init ( )
virtual

◆ operator=()

CbmCheckTiming CbmCheckTiming::operator= ( const CbmCheckTiming )
delete

◆ ReInit()

InitStatus CbmCheckTiming::ReInit ( )
virtual

ReInitiliazation of task when the runID changes

Definition at line 524 of file CbmCheckTiming.cxx.

◆ SetCheckInterSystemOffset()

void CbmCheckTiming::SetCheckInterSystemOffset ( Bool_t  val = kTRUE)
inline

Switch ON check for inter system offsets

Definition at line 58 of file CbmCheckTiming.h.

References fCheckInterSystemOffset.

◆ SetCheckTimeOrder()

void CbmCheckTiming::SetCheckTimeOrder ( Bool_t  val = kFALSE)
inline

Switch OFF check for correct time order of the digis

Definition at line 55 of file CbmCheckTiming.h.

References fCheckTimeOrdering.

◆ SetMuchOffsetSearchRange()

void CbmCheckTiming::SetMuchOffsetSearchRange ( Int_t  val = 1000)
inline

Definition at line 66 of file CbmCheckTiming.h.

References fMuchOffsetRange.

◆ SetOffsetSearchRange()

void CbmCheckTiming::SetOffsetSearchRange ( Int_t  val = 1000)
inline

Definition at line 62 of file CbmCheckTiming.h.

References fOffsetRange.

◆ SetOutFilename()

void CbmCheckTiming::SetOutFilename ( TString  sNameIn)
inline

Definition at line 85 of file CbmCheckTiming.h.

References fOutFileName.

◆ SetParContainers()

void CbmCheckTiming::SetParContainers ( )
virtual

Load the parameter container from the runtime database

Definition at line 41 of file CbmCheckTiming.cxx.

◆ SetPsdOffsetSearchRange()

void CbmCheckTiming::SetPsdOffsetSearchRange ( Int_t  val = 1000)
inline

Definition at line 74 of file CbmCheckTiming.h.

References fPsdOffsetRange.

◆ SetRichOffsetSearchRange()

void CbmCheckTiming::SetRichOffsetSearchRange ( Int_t  val = 1000)
inline

Definition at line 72 of file CbmCheckTiming.h.

References fRichOffsetRange.

◆ SetStsOffsetSearchRange()

void CbmCheckTiming::SetStsOffsetSearchRange ( Int_t  val = 1000)
inline

Definition at line 64 of file CbmCheckTiming.h.

References fStsOffsetRange.

◆ SetT0PulserTotLimits()

void CbmCheckTiming::SetT0PulserTotLimits ( UInt_t  uMin,
UInt_t  uMax 
)
inline

Definition at line 76 of file CbmCheckTiming.h.

References fuMaxTotPulserT0, and fuMinTotPulserT0.

◆ SetTofOffsetSearchRange()

void CbmCheckTiming::SetTofOffsetSearchRange ( Int_t  val = 1000)
inline

Definition at line 70 of file CbmCheckTiming.h.

References fTofOffsetRange.

◆ SetTofPulserTotLimits()

void CbmCheckTiming::SetTofPulserTotLimits ( UInt_t  uMin,
UInt_t  uMax 
)
inline

Definition at line 80 of file CbmCheckTiming.h.

References fuMaxTotPulserTof, and fuMinTotPulserTof.

◆ SetTrdOffsetSearchRange()

void CbmCheckTiming::SetTrdOffsetSearchRange ( Int_t  val = 1000)
inline

Definition at line 68 of file CbmCheckTiming.h.

References fTrdOffsetRange.

◆ WriteHistos()

Member Data Documentation

◆ fBinWidth

Int_t CbmCheckTiming::fBinWidth = 1
private

Definition at line 191 of file CbmCheckTiming.h.

Referenced by CalcNrBins().

◆ fCheckInterSystemOffset

Bool_t CbmCheckTiming::fCheckInterSystemOffset = kTRUE
private

Definition at line 181 of file CbmCheckTiming.h.

Referenced by Exec(), Init(), and SetCheckInterSystemOffset().

◆ fCheckTimeOrdering

Bool_t CbmCheckTiming::fCheckTimeOrdering = kTRUE
private

Definition at line 180 of file CbmCheckTiming.h.

Referenced by Exec(), Finish(), and SetCheckTimeOrder().

◆ fDigiMan

CbmDigiManager* CbmCheckTiming::fDigiMan = nullptr
private

Input array from previous already existing data level

Definition at line 132 of file CbmCheckTiming.h.

Referenced by CheckIfSorted(), CheckInterSystemOffset(), CheckTimeOrder(), FillHistosSelT0(), FillSystemOffsetHistos(), and Init().

◆ fMuchMuchDiff

TH1* CbmCheckTiming::fMuchMuchDiff = nullptr
private

Definition at line 223 of file CbmCheckTiming.h.

Referenced by CheckTimeOrder(), CreateHistos(), and WriteHistos().

◆ fMuchOffsetRange

Int_t CbmCheckTiming::fMuchOffsetRange = 1000
private

◆ fNrOfMuchDigis

Int_t CbmCheckTiming::fNrOfMuchDigis = 0
private

Definition at line 170 of file CbmCheckTiming.h.

Referenced by CheckTimeOrder(), and Finish().

◆ fNrOfMuchErrors

Int_t CbmCheckTiming::fNrOfMuchErrors = 0
private

Definition at line 169 of file CbmCheckTiming.h.

Referenced by CheckTimeOrder(), and Finish().

◆ fNrOfPsdDigis

Int_t CbmCheckTiming::fNrOfPsdDigis = 0
private

Definition at line 178 of file CbmCheckTiming.h.

Referenced by CheckTimeOrder(), and Finish().

◆ fNrOfPsdErrors

Int_t CbmCheckTiming::fNrOfPsdErrors = 0
private

Definition at line 177 of file CbmCheckTiming.h.

Referenced by CheckTimeOrder(), and Finish().

◆ fNrOfRichDigis

Int_t CbmCheckTiming::fNrOfRichDigis = 0
private

Definition at line 176 of file CbmCheckTiming.h.

Referenced by CheckTimeOrder(), and Finish().

◆ fNrOfRichErrors

Int_t CbmCheckTiming::fNrOfRichErrors = 0
private

Definition at line 175 of file CbmCheckTiming.h.

Referenced by CheckTimeOrder(), and Finish().

◆ fNrOfStsDigis

Int_t CbmCheckTiming::fNrOfStsDigis = 0
private

Definition at line 168 of file CbmCheckTiming.h.

Referenced by CheckTimeOrder(), and Finish().

◆ fNrOfStsErrors

Int_t CbmCheckTiming::fNrOfStsErrors = 0
private

Definition at line 167 of file CbmCheckTiming.h.

Referenced by CheckTimeOrder(), and Finish().

◆ fNrOfT0Digis

Int_t CbmCheckTiming::fNrOfT0Digis = 0
private

Definition at line 166 of file CbmCheckTiming.h.

Referenced by CheckTimeOrder(), and Finish().

◆ fNrOfT0Errors

Int_t CbmCheckTiming::fNrOfT0Errors = 0
private

Definition at line 165 of file CbmCheckTiming.h.

Referenced by CheckTimeOrder(), and Finish().

◆ fNrOfTofDigis

Int_t CbmCheckTiming::fNrOfTofDigis = 0
private

Definition at line 174 of file CbmCheckTiming.h.

Referenced by CheckTimeOrder(), and Finish().

◆ fNrOfTofErrors

Int_t CbmCheckTiming::fNrOfTofErrors = 0
private

Definition at line 173 of file CbmCheckTiming.h.

Referenced by CheckTimeOrder(), and Finish().

◆ fNrOfTrdDigis

Int_t CbmCheckTiming::fNrOfTrdDigis = 0
private

Definition at line 172 of file CbmCheckTiming.h.

Referenced by CheckTimeOrder(), and Finish().

◆ fNrOfTrdErrors

Int_t CbmCheckTiming::fNrOfTrdErrors = 0
private

Definition at line 171 of file CbmCheckTiming.h.

Referenced by CheckTimeOrder(), and Finish().

◆ fNrTs

Int_t CbmCheckTiming::fNrTs = 0
private

◆ fOffsetRange

Int_t CbmCheckTiming::fOffsetRange = 1000
private

Definition at line 183 of file CbmCheckTiming.h.

Referenced by SetOffsetSearchRange().

◆ fOutFileName

TString CbmCheckTiming::fOutFileName {"test.root"}
private

Definition at line 253 of file CbmCheckTiming.h.

Referenced by SetOutFilename(), and WriteHistos().

◆ fPrevT0FirstDigiMuch

Int_t CbmCheckTiming::fPrevT0FirstDigiMuch = 0
private

Definition at line 150 of file CbmCheckTiming.h.

Referenced by CheckInterSystemOffset().

◆ fPrevT0FirstDigiPsd

Int_t CbmCheckTiming::fPrevT0FirstDigiPsd = 0
private

Definition at line 154 of file CbmCheckTiming.h.

Referenced by CheckInterSystemOffset().

◆ fPrevT0FirstDigiRich

Int_t CbmCheckTiming::fPrevT0FirstDigiRich = 0
private

Definition at line 153 of file CbmCheckTiming.h.

Referenced by CheckInterSystemOffset().

◆ fPrevT0FirstDigiSts

Int_t CbmCheckTiming::fPrevT0FirstDigiSts = 0
private

Variables to store the first digi fitting the previous T0 hits => Time-order means the time window for following one can only be in a later digi

Definition at line 149 of file CbmCheckTiming.h.

Referenced by CheckInterSystemOffset().

◆ fPrevT0FirstDigiTof

Int_t CbmCheckTiming::fPrevT0FirstDigiTof = 0
private

Definition at line 152 of file CbmCheckTiming.h.

Referenced by CheckInterSystemOffset().

◆ fPrevT0FirstDigiTrd

Int_t CbmCheckTiming::fPrevT0FirstDigiTrd = 0
private

Definition at line 151 of file CbmCheckTiming.h.

Referenced by CheckInterSystemOffset().

◆ fPrevTimeMuch

Double_t CbmCheckTiming::fPrevTimeMuch = 0.
private

Definition at line 141 of file CbmCheckTiming.h.

Referenced by CheckTimeOrder().

◆ fPrevTimePsd

Double_t CbmCheckTiming::fPrevTimePsd = 0.
private

Definition at line 145 of file CbmCheckTiming.h.

Referenced by CheckTimeOrder().

◆ fPrevTimeRich

Double_t CbmCheckTiming::fPrevTimeRich = 0.
private

Definition at line 144 of file CbmCheckTiming.h.

Referenced by CheckTimeOrder().

◆ fPrevTimeSts

Double_t CbmCheckTiming::fPrevTimeSts = 0.
private

Definition at line 140 of file CbmCheckTiming.h.

Referenced by CheckTimeOrder().

◆ fPrevTimeT0

Double_t CbmCheckTiming::fPrevTimeT0 = 0.
private

Variables to store the previous digi time.

Definition at line 139 of file CbmCheckTiming.h.

Referenced by CheckTimeOrder().

◆ fPrevTimeTof

Double_t CbmCheckTiming::fPrevTimeTof = 0.
private

Definition at line 143 of file CbmCheckTiming.h.

Referenced by CheckTimeOrder().

◆ fPrevTimeTrd

Double_t CbmCheckTiming::fPrevTimeTrd = 0.
private

Definition at line 142 of file CbmCheckTiming.h.

Referenced by CheckTimeOrder().

◆ fPsdOffsetRange

Int_t CbmCheckTiming::fPsdOffsetRange = 1000
private

Definition at line 189 of file CbmCheckTiming.h.

Referenced by CheckInterSystemOffset(), CreateHistos(), and SetPsdOffsetSearchRange().

◆ fPsdPsdDiff

TH1* CbmCheckTiming::fPsdPsdDiff = nullptr
private

Definition at line 227 of file CbmCheckTiming.h.

Referenced by CheckTimeOrder(), CreateHistos(), and WriteHistos().

◆ fRichOffsetRange

Int_t CbmCheckTiming::fRichOffsetRange = 1000
private

◆ fRichRichDiff

TH1* CbmCheckTiming::fRichRichDiff = nullptr
private

Definition at line 226 of file CbmCheckTiming.h.

Referenced by CheckTimeOrder(), CreateHistos(), and WriteHistos().

◆ fSelT0MuchDiff

TH1* CbmCheckTiming::fSelT0MuchDiff = nullptr
private

Definition at line 247 of file CbmCheckTiming.h.

Referenced by CheckInterSystemOffset(), CreateHistos(), and WriteHistos().

◆ fSelT0PsdDiff

TH1* CbmCheckTiming::fSelT0PsdDiff = nullptr
private

Definition at line 251 of file CbmCheckTiming.h.

Referenced by CheckInterSystemOffset(), CreateHistos(), and WriteHistos().

◆ fSelT0RichDiff

TH1* CbmCheckTiming::fSelT0RichDiff = nullptr
private

Definition at line 250 of file CbmCheckTiming.h.

Referenced by CheckInterSystemOffset(), CreateHistos(), and WriteHistos().

◆ fSelT0StsDiff

TH1* CbmCheckTiming::fSelT0StsDiff = nullptr
private

Definition at line 246 of file CbmCheckTiming.h.

Referenced by CheckInterSystemOffset(), CreateHistos(), and WriteHistos().

◆ fSelT0TofDiff

TH1* CbmCheckTiming::fSelT0TofDiff = nullptr
private

Definition at line 249 of file CbmCheckTiming.h.

Referenced by CheckInterSystemOffset(), CreateHistos(), and WriteHistos().

◆ fSelT0TrdDiff

TH1* CbmCheckTiming::fSelT0TrdDiff = nullptr
private

Definition at line 248 of file CbmCheckTiming.h.

Referenced by CheckInterSystemOffset(), CreateHistos(), and WriteHistos().

◆ fStsDpbCntsEvo

TH1* CbmCheckTiming::fStsDpbCntsEvo[kuMaxNbStsDpbs]
private

Definition at line 235 of file CbmCheckTiming.h.

Referenced by CheckTimeOrder(), CreateHistos(), and WriteHistos().

◆ fStsOffsetRange

Int_t CbmCheckTiming::fStsOffsetRange = 1000
private

Definition at line 184 of file CbmCheckTiming.h.

Referenced by CheckInterSystemOffset(), CreateHistos(), and SetStsOffsetSearchRange().

◆ fStsStsDiff

TH1* CbmCheckTiming::fStsStsDiff = nullptr
private

Definition at line 222 of file CbmCheckTiming.h.

Referenced by CheckTimeOrder(), CreateHistos(), and WriteHistos().

◆ fT0Address

TH1* CbmCheckTiming::fT0Address = nullptr
private

Definition at line 229 of file CbmCheckTiming.h.

Referenced by CheckInterSystemOffset(), CreateHistos(), and WriteHistos().

◆ fT0Channel

TH1* CbmCheckTiming::fT0Channel = nullptr
private

Definition at line 230 of file CbmCheckTiming.h.

Referenced by CheckInterSystemOffset(), CreateHistos(), and WriteHistos().

◆ fT0DigiArr

TClonesArray* CbmCheckTiming::fT0DigiArr = nullptr
private

Definition at line 136 of file CbmCheckTiming.h.

Referenced by CheckIfSortedT0(), CheckInterSystemOffset(), CheckTimeOrder(), and Init().

◆ fT0DigiVec

const std::vector<CbmTofDigi>* CbmCheckTiming::fT0DigiVec = nullptr
private

T0 is not included in CbmDigiManager, so add it explicitly here

Definition at line 135 of file CbmCheckTiming.h.

Referenced by CheckIfSortedT0(), CheckInterSystemOffset(), CheckTimeOrder(), and Init().

◆ fT0MuchAsicDiff

TH2* CbmCheckTiming::fT0MuchAsicDiff = nullptr
private

Definition at line 240 of file CbmCheckTiming.h.

Referenced by CreateHistos(), FillSystemOffsetHistos(), and WriteHistos().

◆ fT0MuchAsicDiffEvo

TH2* CbmCheckTiming::fT0MuchAsicDiffEvo[kuMaxNbMuchAsics]
private

Definition at line 241 of file CbmCheckTiming.h.

Referenced by CreateHistos(), FillSystemOffsetHistos(), and WriteHistos().

◆ fT0MuchDiff

TH1* CbmCheckTiming::fT0MuchDiff = nullptr
private

Definition at line 194 of file CbmCheckTiming.h.

Referenced by CheckInterSystemOffset(), CreateHistos(), and WriteHistos().

◆ fT0MuchDiffCharge

TH2* CbmCheckTiming::fT0MuchDiffCharge = nullptr
private

Definition at line 201 of file CbmCheckTiming.h.

Referenced by CheckInterSystemOffset(), CreateHistos(), and WriteHistos().

◆ fT0MuchDiffEvo

TH2* CbmCheckTiming::fT0MuchDiffEvo = nullptr
private

Definition at line 208 of file CbmCheckTiming.h.

Referenced by CheckInterSystemOffset(), CreateHistos(), and WriteHistos().

◆ fT0MuchDiffEvoLong

TH2* CbmCheckTiming::fT0MuchDiffEvoLong = nullptr
private

Definition at line 215 of file CbmCheckTiming.h.

Referenced by CheckInterSystemOffset(), CreateHistos(), and WriteHistos().

◆ fT0MuchRocDiff

TH2* CbmCheckTiming::fT0MuchRocDiff = nullptr
private

Definition at line 238 of file CbmCheckTiming.h.

Referenced by CheckInterSystemOffset(), CreateHistos(), and WriteHistos().

◆ fT0PsdDiff

TH1* CbmCheckTiming::fT0PsdDiff = nullptr
private

Definition at line 198 of file CbmCheckTiming.h.

Referenced by CheckInterSystemOffset(), CreateHistos(), and WriteHistos().

◆ fT0PsdDiffCharge

TH2* CbmCheckTiming::fT0PsdDiffCharge = nullptr
private

Definition at line 205 of file CbmCheckTiming.h.

Referenced by CheckInterSystemOffset(), CreateHistos(), and WriteHistos().

◆ fT0PsdDiffEvo

TH2* CbmCheckTiming::fT0PsdDiffEvo = nullptr
private

Definition at line 212 of file CbmCheckTiming.h.

Referenced by CheckInterSystemOffset(), CreateHistos(), and WriteHistos().

◆ fT0PsdDiffEvoLong

TH2* CbmCheckTiming::fT0PsdDiffEvoLong = nullptr
private

Definition at line 219 of file CbmCheckTiming.h.

Referenced by CheckInterSystemOffset(), CreateHistos(), and WriteHistos().

◆ fT0RichDiff

TH1* CbmCheckTiming::fT0RichDiff = nullptr
private

Definition at line 197 of file CbmCheckTiming.h.

Referenced by CheckInterSystemOffset(), CreateHistos(), and WriteHistos().

◆ fT0RichDiffCharge

TH2* CbmCheckTiming::fT0RichDiffCharge = nullptr
private

Definition at line 204 of file CbmCheckTiming.h.

Referenced by CheckInterSystemOffset(), CreateHistos(), and WriteHistos().

◆ fT0RichDiffEvo

TH2* CbmCheckTiming::fT0RichDiffEvo = nullptr
private

Definition at line 211 of file CbmCheckTiming.h.

Referenced by CheckInterSystemOffset(), CreateHistos(), and WriteHistos().

◆ fT0RichDiffEvoLong

TH2* CbmCheckTiming::fT0RichDiffEvoLong = nullptr
private

Definition at line 218 of file CbmCheckTiming.h.

Referenced by CheckInterSystemOffset(), CreateHistos(), and WriteHistos().

◆ fT0StsDiff

TH1* CbmCheckTiming::fT0StsDiff = nullptr
private

Definition at line 193 of file CbmCheckTiming.h.

Referenced by CheckInterSystemOffset(), CreateHistos(), and WriteHistos().

◆ fT0StsDiffCharge

TH2* CbmCheckTiming::fT0StsDiffCharge = nullptr
private

Definition at line 200 of file CbmCheckTiming.h.

Referenced by CheckInterSystemOffset(), CreateHistos(), and WriteHistos().

◆ fT0StsDiffEvo

TH2* CbmCheckTiming::fT0StsDiffEvo = nullptr
private

Definition at line 207 of file CbmCheckTiming.h.

Referenced by CheckInterSystemOffset(), CreateHistos(), and WriteHistos().

◆ fT0StsDiffEvoLong

TH2* CbmCheckTiming::fT0StsDiffEvoLong = nullptr
private

Definition at line 214 of file CbmCheckTiming.h.

Referenced by CheckInterSystemOffset(), CreateHistos(), and WriteHistos().

◆ fT0StsDpbDiff

TH2* CbmCheckTiming::fT0StsDpbDiff = nullptr
private

Definition at line 232 of file CbmCheckTiming.h.

Referenced by CheckInterSystemOffset(), CreateHistos(), and WriteHistos().

◆ fT0StsDpbDiffEvo

TH2* CbmCheckTiming::fT0StsDpbDiffEvo[kuMaxNbStsDpbs]
private

Definition at line 234 of file CbmCheckTiming.h.

Referenced by CreateHistos(), FillSystemOffsetHistos(), and WriteHistos().

◆ fT0T0Diff

TH1* CbmCheckTiming::fT0T0Diff = nullptr
private

Definition at line 221 of file CbmCheckTiming.h.

Referenced by CheckTimeOrder(), CreateHistos(), and WriteHistos().

◆ fT0TofDiff

TH1* CbmCheckTiming::fT0TofDiff = nullptr
private

Definition at line 196 of file CbmCheckTiming.h.

Referenced by CheckInterSystemOffset(), CreateHistos(), and WriteHistos().

◆ fT0TofDiffCharge

TH2* CbmCheckTiming::fT0TofDiffCharge = nullptr
private

Definition at line 203 of file CbmCheckTiming.h.

Referenced by CheckInterSystemOffset(), CreateHistos(), and WriteHistos().

◆ fT0TofDiffEvo

TH2* CbmCheckTiming::fT0TofDiffEvo = nullptr
private

Definition at line 210 of file CbmCheckTiming.h.

Referenced by CheckInterSystemOffset(), CreateHistos(), and WriteHistos().

◆ fT0TofDiffEvoLong

TH2* CbmCheckTiming::fT0TofDiffEvoLong = nullptr
private

Definition at line 217 of file CbmCheckTiming.h.

Referenced by CheckInterSystemOffset(), CreateHistos(), and WriteHistos().

◆ fT0TrdDiff

TH1* CbmCheckTiming::fT0TrdDiff = nullptr
private

Definition at line 195 of file CbmCheckTiming.h.

Referenced by CheckInterSystemOffset(), CreateHistos(), and WriteHistos().

◆ fT0TrdDiffCharge

TH2* CbmCheckTiming::fT0TrdDiffCharge = nullptr
private

Definition at line 202 of file CbmCheckTiming.h.

Referenced by CheckInterSystemOffset(), CreateHistos(), and WriteHistos().

◆ fT0TrdDiffEvo

TH2* CbmCheckTiming::fT0TrdDiffEvo = nullptr
private

Definition at line 209 of file CbmCheckTiming.h.

Referenced by CheckInterSystemOffset(), CreateHistos(), and WriteHistos().

◆ fT0TrdDiffEvoLong

TH2* CbmCheckTiming::fT0TrdDiffEvoLong = nullptr
private

Definition at line 216 of file CbmCheckTiming.h.

Referenced by CheckInterSystemOffset(), CreateHistos(), and WriteHistos().

◆ fTofOffsetRange

Int_t CbmCheckTiming::fTofOffsetRange = 1000
private

Definition at line 187 of file CbmCheckTiming.h.

Referenced by CheckInterSystemOffset(), CreateHistos(), and SetTofOffsetSearchRange().

◆ fTofTofDiff

TH1* CbmCheckTiming::fTofTofDiff = nullptr
private

Definition at line 225 of file CbmCheckTiming.h.

Referenced by CheckTimeOrder(), CreateHistos(), and WriteHistos().

◆ fTrdOffsetRange

Int_t CbmCheckTiming::fTrdOffsetRange = 1000
private

Definition at line 186 of file CbmCheckTiming.h.

Referenced by CheckInterSystemOffset(), CreateHistos(), and SetTrdOffsetSearchRange().

◆ fTrdTrdDiff

TH1* CbmCheckTiming::fTrdTrdDiff = nullptr
private

Definition at line 224 of file CbmCheckTiming.h.

Referenced by CheckTimeOrder(), CreateHistos(), and WriteHistos().

◆ fuMaxTotPulserT0

UInt_t CbmCheckTiming::fuMaxTotPulserT0 = 100
private

Definition at line 158 of file CbmCheckTiming.h.

Referenced by CheckInterSystemOffset(), and SetT0PulserTotLimits().

◆ fuMaxTotPulserTof

UInt_t CbmCheckTiming::fuMaxTotPulserTof = 96
private

◆ fuMinTotPulserT0

UInt_t CbmCheckTiming::fuMinTotPulserT0 = 90
private

User settings: Data correction parameters.

Definition at line 157 of file CbmCheckTiming.h.

Referenced by SetT0PulserTotLimits().

◆ fuMinTotPulserTof

UInt_t CbmCheckTiming::fuMinTotPulserTof = 92
private

Definition at line 159 of file CbmCheckTiming.h.

Referenced by SetTofPulserTotLimits().

◆ fuNbTofDigiInSync

UInt_t CbmCheckTiming::fuNbTofDigiInSync = 0
private

Definition at line 244 of file CbmCheckTiming.h.

Referenced by CheckInterSystemOffset(), and FillSystemOffsetHistos().

◆ fuNbTofDigisSel

UInt_t CbmCheckTiming::fuNbTofDigisSel = 6
private

Definition at line 243 of file CbmCheckTiming.h.

Referenced by CheckInterSystemOffset().

◆ fvdTimeSelectedT0

std::vector<Double_t> CbmCheckTiming::fvdTimeSelectedT0
private

Definition at line 245 of file CbmCheckTiming.h.

Referenced by CheckInterSystemOffset().

◆ kuMaxNbMuchAsics

const UInt_t CbmCheckTiming::kuMaxNbMuchAsics = 36
staticprivate

Definition at line 239 of file CbmCheckTiming.h.

Referenced by CreateHistos(), FillSystemOffsetHistos(), and WriteHistos().

◆ kuMaxNbMuchDpbs

const UInt_t CbmCheckTiming::kuMaxNbMuchDpbs = 6
staticprivate

Definition at line 237 of file CbmCheckTiming.h.

Referenced by CreateHistos().

◆ kuMaxNbStsDpbs

const UInt_t CbmCheckTiming::kuMaxNbStsDpbs = 2
staticprivate

The documentation for this class was generated from the following files: