#include <CbmMcbm2019CheckDtInDet.h>
Definition at line 31 of file CbmMcbm2019CheckDtInDet.h.
◆ CbmMcbm2019CheckDtInDet() [1/2]
CbmMcbm2019CheckDtInDet::CbmMcbm2019CheckDtInDet |
( |
| ) |
|
◆ CbmMcbm2019CheckDtInDet() [2/2]
◆ ~CbmMcbm2019CheckDtInDet()
CbmMcbm2019CheckDtInDet::~CbmMcbm2019CheckDtInDet |
( |
| ) |
|
◆ ClassDef()
◆ CreateHistos()
void CbmMcbm2019CheckDtInDet::CreateHistos |
( |
| ) |
|
|
private |
Logarithmic bining for self time comparison
Parameters are NbDecadesLog, NbStepsDecade, NbSubStepsInStep
Proportion of hits with same time
Per detector
Per channel
Register the histos in the HTTP server
Definition at line 114 of file CbmMcbm2019CheckDtInDet.cxx.
References fMuchMuchDiff, fMuchMuchDiffLog, fMuchMuchDiffPerChan, fMuchMuchSameTime, fPsdPsdDiff, fPsdPsdDiffLog, fPsdPsdDiffPerChan, fPsdPsdSameTime, fRichRichDiff, fRichRichDiffLog, fRichRichDiffPerChan, fRichRichSameTime, fStsStsDiff, fStsStsDiffLog, fStsStsDiffPerChan, fStsStsSameTime, fT0T0Diff, fT0T0DiffLog, fT0T0DiffPerChan, fT0T0SameTime, fTofTofDiff, fTofTofDiffLog, fTofTofDiffPerChan, fTofTofSameTime, fTrdTrdDiff, fTrdTrdDiffLog, fTrdTrdDiffPerChan, fTrdTrdSameTime, fuNbChanMuch, fuNbChanPsd, fuNbChanRich, fuNbChanSts, fuNbChanT0, fuNbChanTof, fuNbChanTrd, and GenerateLogBinArray().
Referenced by Init().
◆ Exec()
void CbmMcbm2019CheckDtInDet::Exec |
( |
Option_t * |
| ) |
|
|
virtual |
Executed for each event.
Get nb entries per detector
Check dT in T0
Check dT in the other channels
Definition at line 326 of file CbmMcbm2019CheckDtInDet.cxx.
References fMuchMuchDiff, fMuchMuchDiffLog, fMuchMuchDiffPerChan, fMuchMuchSameTime, fNrTs, fPrevTimeT0, fPsdPsdDiff, fPsdPsdDiffLog, fPsdPsdDiffPerChan, fPsdPsdSameTime, fRichRichDiff, fRichRichDiffLog, fRichRichDiffPerChan, fRichRichSameTime, fStsStsDiff, fStsStsDiffLog, fStsStsDiffPerChan, fStsStsSameTime, fT0DigiArray, fT0DigiVector, fT0T0Diff, fT0T0DiffLog, fT0T0SameTime, fTofTofDiff, fTofTofDiffLog, fTofTofDiffPerChan, fTofTofSameTime, fTrdTrdDiff, fTrdTrdDiffLog, fTrdTrdDiffPerChan, fTrdTrdSameTime, CbmTofDigi::GetTime(), kMuch, kPsd, kRich, kSts, kTof, kTrd, and WriteHistos().
◆ FillHistosPerDet()
◆ Finish()
void CbmMcbm2019CheckDtInDet::Finish |
( |
| ) |
|
|
virtual |
◆ Init()
InitStatus CbmMcbm2019CheckDtInDet::Init |
( |
| ) |
|
|
virtual |
Initiliazation of task at the beginning of a run
The TRD digi time is relative to the TS start, so we need the metadata to offset it
Definition at line 57 of file CbmMcbm2019CheckDtInDet.cxx.
References CreateHistos(), fDigiMan, fT0DigiArray, fT0DigiVector, fTimeSliceMetaDataArray, CbmDigiManager::Init(), CbmDigiManager::Instance(), CbmDigiManager::IsPresent(), kMuch, kPsd, kRich, kSts, kTof, kTrd, and CbmDigiManager::UseMuchBeamTimeDigi().
◆ operator=()
◆ ReInit()
InitStatus CbmMcbm2019CheckDtInDet::ReInit |
( |
| ) |
|
|
virtual |
◆ SetNbChanMuch()
void CbmMcbm2019CheckDtInDet::SetNbChanMuch |
( |
Int_t |
val = 1000 | ) |
|
|
inline |
◆ SetNbChanPsd()
void CbmMcbm2019CheckDtInDet::SetNbChanPsd |
( |
Int_t |
val = 1000 | ) |
|
|
inline |
◆ SetNbChanRich()
void CbmMcbm2019CheckDtInDet::SetNbChanRich |
( |
Int_t |
val = 1000 | ) |
|
|
inline |
◆ SetNbChanSts()
void CbmMcbm2019CheckDtInDet::SetNbChanSts |
( |
Int_t |
val = 5120 | ) |
|
|
inline |
◆ SetNbChanT0()
void CbmMcbm2019CheckDtInDet::SetNbChanT0 |
( |
Int_t |
val = 8 | ) |
|
|
inline |
◆ SetNbChanTof()
void CbmMcbm2019CheckDtInDet::SetNbChanTof |
( |
Int_t |
val = 1000 | ) |
|
|
inline |
◆ SetNbChanTrd()
void CbmMcbm2019CheckDtInDet::SetNbChanTrd |
( |
Int_t |
val = 1000 | ) |
|
|
inline |
◆ SetOutFilename()
void CbmMcbm2019CheckDtInDet::SetOutFilename |
( |
TString |
sNameIn | ) |
|
|
inline |
◆ SetParContainers()
void CbmMcbm2019CheckDtInDet::SetParContainers |
( |
| ) |
|
|
virtual |
◆ WriteHistos()
void CbmMcbm2019CheckDtInDet::WriteHistos |
( |
| ) |
|
|
private |
Definition at line 512 of file CbmMcbm2019CheckDtInDet.cxx.
References fMuchMuchDiff, fMuchMuchDiffLog, fMuchMuchDiffPerChan, fMuchMuchSameTime, fOutFileName, fPsdPsdDiff, fPsdPsdDiffLog, fPsdPsdDiffPerChan, fPsdPsdSameTime, fRichRichDiff, fRichRichDiffLog, fRichRichDiffPerChan, fRichRichSameTime, fStsStsDiff, fStsStsDiffLog, fStsStsDiffPerChan, fStsStsSameTime, fT0T0Diff, fT0T0DiffLog, fT0T0DiffPerChan, fT0T0SameTime, fTofTofDiff, fTofTofDiffLog, fTofTofDiffPerChan, fTofTofSameTime, fTrdTrdDiff, fTrdTrdDiffLog, fTrdTrdDiffPerChan, and fTrdTrdSameTime.
Referenced by Exec(), and Finish().
◆ fDigiMan
◆ fMuchMuchDiff
TH1* CbmMcbm2019CheckDtInDet::fMuchMuchDiff = nullptr |
|
private |
◆ fMuchMuchDiffLog
TH1* CbmMcbm2019CheckDtInDet::fMuchMuchDiffLog = nullptr |
|
private |
◆ fMuchMuchDiffPerChan
TH2* CbmMcbm2019CheckDtInDet::fMuchMuchDiffPerChan = nullptr |
|
private |
◆ fMuchMuchSameTime
TH1* CbmMcbm2019CheckDtInDet::fMuchMuchSameTime = nullptr |
|
private |
◆ fNrTs
Int_t CbmMcbm2019CheckDtInDet::fNrTs = 0 |
|
private |
◆ fOutFileName
TString CbmMcbm2019CheckDtInDet::fOutFileName {"data/HistosDtInDet.root"} |
|
private |
◆ fPrevTimeMuch
Double_t CbmMcbm2019CheckDtInDet::fPrevTimeMuch = 0. |
|
private |
◆ fPrevTimePsd
Double_t CbmMcbm2019CheckDtInDet::fPrevTimePsd = 0. |
|
private |
◆ fPrevTimeRich
Double_t CbmMcbm2019CheckDtInDet::fPrevTimeRich = 0. |
|
private |
◆ fPrevTimeSts
Double_t CbmMcbm2019CheckDtInDet::fPrevTimeSts = 0. |
|
private |
◆ fPrevTimeT0
Double_t CbmMcbm2019CheckDtInDet::fPrevTimeT0 = 0. |
|
private |
◆ fPrevTimeTof
Double_t CbmMcbm2019CheckDtInDet::fPrevTimeTof = 0. |
|
private |
◆ fPrevTimeTrd
Double_t CbmMcbm2019CheckDtInDet::fPrevTimeTrd = 0. |
|
private |
◆ fPsdPsdDiff
TH1* CbmMcbm2019CheckDtInDet::fPsdPsdDiff = nullptr |
|
private |
◆ fPsdPsdDiffLog
TH1* CbmMcbm2019CheckDtInDet::fPsdPsdDiffLog = nullptr |
|
private |
◆ fPsdPsdDiffPerChan
TH2* CbmMcbm2019CheckDtInDet::fPsdPsdDiffPerChan = nullptr |
|
private |
◆ fPsdPsdSameTime
TH1* CbmMcbm2019CheckDtInDet::fPsdPsdSameTime = nullptr |
|
private |
◆ fRichRichDiff
TH1* CbmMcbm2019CheckDtInDet::fRichRichDiff = nullptr |
|
private |
◆ fRichRichDiffLog
TH1* CbmMcbm2019CheckDtInDet::fRichRichDiffLog = nullptr |
|
private |
◆ fRichRichDiffPerChan
TH2* CbmMcbm2019CheckDtInDet::fRichRichDiffPerChan = nullptr |
|
private |
◆ fRichRichSameTime
TH1* CbmMcbm2019CheckDtInDet::fRichRichSameTime = nullptr |
|
private |
◆ fStsStsDiff
TH1* CbmMcbm2019CheckDtInDet::fStsStsDiff = nullptr |
|
private |
◆ fStsStsDiffLog
TH1* CbmMcbm2019CheckDtInDet::fStsStsDiffLog = nullptr |
|
private |
◆ fStsStsDiffPerChan
TH2* CbmMcbm2019CheckDtInDet::fStsStsDiffPerChan = nullptr |
|
private |
◆ fStsStsSameTime
TH1* CbmMcbm2019CheckDtInDet::fStsStsSameTime = nullptr |
|
private |
◆ fT0DigiArray
TClonesArray* CbmMcbm2019CheckDtInDet::fT0DigiArray = nullptr |
|
private |
◆ fT0DigiVector
const std::vector<CbmTofDigi>* CbmMcbm2019CheckDtInDet::fT0DigiVector = nullptr |
|
private |
◆ fT0T0Diff
TH1* CbmMcbm2019CheckDtInDet::fT0T0Diff = nullptr |
|
private |
◆ fT0T0DiffLog
TH1* CbmMcbm2019CheckDtInDet::fT0T0DiffLog = nullptr |
|
private |
◆ fT0T0DiffPerChan
TH2* CbmMcbm2019CheckDtInDet::fT0T0DiffPerChan = nullptr |
|
private |
◆ fT0T0SameTime
TH1* CbmMcbm2019CheckDtInDet::fT0T0SameTime = nullptr |
|
private |
◆ fTimeSliceMetaDataArray
TClonesArray* CbmMcbm2019CheckDtInDet::fTimeSliceMetaDataArray = nullptr |
|
private |
◆ fTofTofDiff
TH1* CbmMcbm2019CheckDtInDet::fTofTofDiff = nullptr |
|
private |
◆ fTofTofDiffLog
TH1* CbmMcbm2019CheckDtInDet::fTofTofDiffLog = nullptr |
|
private |
◆ fTofTofDiffPerChan
TH2* CbmMcbm2019CheckDtInDet::fTofTofDiffPerChan = nullptr |
|
private |
◆ fTofTofSameTime
TH1* CbmMcbm2019CheckDtInDet::fTofTofSameTime = nullptr |
|
private |
◆ fTrdTrdDiff
TH1* CbmMcbm2019CheckDtInDet::fTrdTrdDiff = nullptr |
|
private |
◆ fTrdTrdDiffLog
TH1* CbmMcbm2019CheckDtInDet::fTrdTrdDiffLog = nullptr |
|
private |
◆ fTrdTrdDiffPerChan
TH2* CbmMcbm2019CheckDtInDet::fTrdTrdDiffPerChan = nullptr |
|
private |
◆ fTrdTrdSameTime
TH1* CbmMcbm2019CheckDtInDet::fTrdTrdSameTime = nullptr |
|
private |
◆ fuNbChanMuch
UInt_t CbmMcbm2019CheckDtInDet::fuNbChanMuch = 5120 |
|
private |
◆ fuNbChanPsd
UInt_t CbmMcbm2019CheckDtInDet::fuNbChanPsd = 5120 |
|
private |
◆ fuNbChanRich
UInt_t CbmMcbm2019CheckDtInDet::fuNbChanRich = 5120 |
|
private |
◆ fuNbChanSts
UInt_t CbmMcbm2019CheckDtInDet::fuNbChanSts = 5120 |
|
private |
◆ fuNbChanT0
UInt_t CbmMcbm2019CheckDtInDet::fuNbChanT0 = 8 |
|
private |
◆ fuNbChanTof
UInt_t CbmMcbm2019CheckDtInDet::fuNbChanTof = 5120 |
|
private |
◆ fuNbChanTrd
UInt_t CbmMcbm2019CheckDtInDet::fuNbChanTrd = 5120 |
|
private |
◆ kuDefaultAddress
const UInt_t CbmMcbm2019CheckDtInDet::kuDefaultAddress = 0xFFFFFFFF |
|
staticprivate |
◆ kuMaxChannelSts
const UInt_t CbmMcbm2019CheckDtInDet::kuMaxChannelSts = 3000 |
|
staticprivate |
◆ kuMaxNbMuchAsics
const UInt_t CbmMcbm2019CheckDtInDet::kuMaxNbMuchAsics = 36 |
|
staticprivate |
◆ kuMaxNbMuchDpbs
const UInt_t CbmMcbm2019CheckDtInDet::kuMaxNbMuchDpbs = 6 |
|
staticprivate |
◆ kuMaxNbStsDpbs
const UInt_t CbmMcbm2019CheckDtInDet::kuMaxNbStsDpbs = 2 |
|
staticprivate |
◆ kuNbChanSMX
const UInt_t CbmMcbm2019CheckDtInDet::kuNbChanSMX = 128 |
|
staticprivate |
◆ pTsMetaData
The documentation for this class was generated from the following files: