CbmRoot
CbmCheckTiming.h
Go to the documentation of this file.
1 /********************************************************************************
2  * Copyright (C) 2014 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
3  * *
4  * This software is distributed under the terms of the *
5  * GNU Lesser General Public Licence (LGPL) version 3, *
6  * copied verbatim in the file "LICENSE" *
7  ********************************************************************************/
8 #ifndef CBMCHECKTIMING_H
9 #define CBMCHECKTIMING_H
10 
11 #include "FairTask.h"
12 
13 #include "CbmModuleList.h"
14 #include "CbmTofDigi.h"
15 #include "TString.h"
16 #include <vector>
17 
18 class TClonesArray;
19 class TH1;
20 class TH2;
21 class CbmDigiManager;
22 
23 class CbmCheckTiming : public FairTask {
24 public:
26 
27  CbmCheckTiming(const CbmCheckTiming&) = delete;
29 
31  // CbmCheckTiming(Int_t verbose);
32 
33 
36 
37 
39  virtual InitStatus Init();
40 
42  virtual InitStatus ReInit();
43 
44 
46  virtual void Exec(Option_t*);
47 
49  virtual void SetParContainers();
50 
52  virtual void Finish();
53 
55  void SetCheckTimeOrder(Bool_t val = kFALSE) { fCheckTimeOrdering = val; }
56 
58  void SetCheckInterSystemOffset(Bool_t val = kTRUE) {
60  }
61 
62  void SetOffsetSearchRange(Int_t val = 1000) { fOffsetRange = val; }
63 
64  void SetStsOffsetSearchRange(Int_t val = 1000) { fStsOffsetRange = val; }
65 
66  void SetMuchOffsetSearchRange(Int_t val = 1000) { fMuchOffsetRange = val; }
67 
68  void SetTrdOffsetSearchRange(Int_t val = 1000) { fTrdOffsetRange = val; }
69 
70  void SetTofOffsetSearchRange(Int_t val = 1000) { fTofOffsetRange = val; }
71 
72  void SetRichOffsetSearchRange(Int_t val = 1000) { fRichOffsetRange = val; }
73 
74  void SetPsdOffsetSearchRange(Int_t val = 1000) { fPsdOffsetRange = val; }
75 
76  inline void SetT0PulserTotLimits(UInt_t uMin, UInt_t uMax) {
77  fuMinTotPulserT0 = uMin;
78  fuMaxTotPulserT0 = uMax;
79  }
80  inline void SetTofPulserTotLimits(UInt_t uMin, UInt_t uMax) {
81  fuMinTotPulserTof = uMin;
82  fuMaxTotPulserTof = uMax;
83  }
84 
85  inline void SetOutFilename(TString sNameIn) { fOutFileName = sNameIn; }
86 
87 private:
88  void CheckTimeOrder();
89  template<class Digi>
90  Int_t CheckIfSorted(TH1*, Double_t&, TString);
91  Int_t CheckIfSortedT0(TH1*, Double_t&, TString);
92 
94 
95  /*
96  Int_t FillSystemOffsetHistos(TClonesArray* array,
97  TH1* histo, TH2* histoCharge,
98  TH2* histoEvo, TH2* histoEvoLong, TH2* histoAFCK,
99  const Double_t T0Time, const Int_t offsetRange, Int_t iStartDigi,
100  Bool_t bSts = kFALSE, Bool_t bMuch = kFALSE, Bool_t bTof = kFALSE );
101  */
102  template<class Digi>
103  Int_t FillSystemOffsetHistos(TH1* histo,
104  TH2* histoCharge,
105  TH2* histoEvo,
106  TH2* histoEvoLong,
107  TH2* histoAFCK,
108  const Double_t T0Time,
109  const Int_t offsetRange,
110  Int_t iStartDigi,
111  Bool_t bSts = kFALSE,
112  Bool_t bMuch = kFALSE,
113  Bool_t bTof = kFALSE,
114  Bool_t bPsd = kFALSE);
115 
116  template<class Digi>
117  Int_t FillHistosSelT0(TH1* histo,
118  const Double_t T0Time,
119  const Int_t offsetRange,
120  Int_t iStartDigi,
121  Bool_t bSts = kFALSE,
122  Bool_t bMuch = kFALSE,
123  Bool_t bTof = kFALSE,
124  Bool_t bPsd = kFALSE);
125 
126  Int_t CalcNrBins(Int_t);
127  void CreateHistos();
128  void WriteHistos();
129 
130 
133 
135  const std::vector<CbmTofDigi>* fT0DigiVec = nullptr;
136  TClonesArray* fT0DigiArr = nullptr;
137 
139  Double_t fPrevTimeT0 = 0.;
140  Double_t fPrevTimeSts = 0.;
141  Double_t fPrevTimeMuch = 0.;
142  Double_t fPrevTimeTrd = 0.;
143  Double_t fPrevTimeTof = 0.;
144  Double_t fPrevTimeRich = 0.;
145  Double_t fPrevTimePsd = 0.;
146 
155 
157  UInt_t fuMinTotPulserT0 = 90;
158  UInt_t fuMaxTotPulserT0 = 100;
159  UInt_t fuMinTotPulserTof = 92;
160  UInt_t fuMaxTotPulserTof = 96;
161 
162  //
163  Int_t fNrTs = 0;
164 
165  Int_t fNrOfT0Errors = 0;
166  Int_t fNrOfT0Digis = 0;
167  Int_t fNrOfStsErrors = 0;
168  Int_t fNrOfStsDigis = 0;
169  Int_t fNrOfMuchErrors = 0;
170  Int_t fNrOfMuchDigis = 0;
171  Int_t fNrOfTrdErrors = 0;
172  Int_t fNrOfTrdDigis = 0;
173  Int_t fNrOfTofErrors = 0;
174  Int_t fNrOfTofDigis = 0;
175  Int_t fNrOfRichErrors = 0;
176  Int_t fNrOfRichDigis = 0;
177  Int_t fNrOfPsdErrors = 0;
178  Int_t fNrOfPsdDigis = 0;
179 
180  Bool_t fCheckTimeOrdering = kTRUE;
181  Bool_t fCheckInterSystemOffset = kTRUE;
182 
183  Int_t fOffsetRange = 1000;
184  Int_t fStsOffsetRange = 1000;
185  Int_t fMuchOffsetRange = 1000;
186  Int_t fTrdOffsetRange = 1000;
187  Int_t fTofOffsetRange = 1000;
188  Int_t fRichOffsetRange = 1000;
189  Int_t fPsdOffsetRange = 1000;
190 
191  Int_t fBinWidth = 1;
192 
193  TH1* fT0StsDiff = nullptr;
194  TH1* fT0MuchDiff = nullptr;
195  TH1* fT0TrdDiff = nullptr;
196  TH1* fT0TofDiff = nullptr;
197  TH1* fT0RichDiff = nullptr;
198  TH1* fT0PsdDiff = nullptr;
199 
200  TH2* fT0StsDiffCharge = nullptr;
201  TH2* fT0MuchDiffCharge = nullptr;
202  TH2* fT0TrdDiffCharge = nullptr;
203  TH2* fT0TofDiffCharge = nullptr;
204  TH2* fT0RichDiffCharge = nullptr;
205  TH2* fT0PsdDiffCharge = nullptr;
206 
207  TH2* fT0StsDiffEvo = nullptr;
208  TH2* fT0MuchDiffEvo = nullptr;
209  TH2* fT0TrdDiffEvo = nullptr;
210  TH2* fT0TofDiffEvo = nullptr;
211  TH2* fT0RichDiffEvo = nullptr;
212  TH2* fT0PsdDiffEvo = nullptr;
213 
214  TH2* fT0StsDiffEvoLong = nullptr;
215  TH2* fT0MuchDiffEvoLong = nullptr;
216  TH2* fT0TrdDiffEvoLong = nullptr;
217  TH2* fT0TofDiffEvoLong = nullptr;
218  TH2* fT0RichDiffEvoLong = nullptr;
219  TH2* fT0PsdDiffEvoLong = nullptr;
220 
221  TH1* fT0T0Diff = nullptr;
222  TH1* fStsStsDiff = nullptr;
223  TH1* fMuchMuchDiff = nullptr;
224  TH1* fTrdTrdDiff = nullptr;
225  TH1* fTofTofDiff = nullptr;
226  TH1* fRichRichDiff = nullptr;
227  TH1* fPsdPsdDiff = nullptr;
228 
229  TH1* fT0Address = nullptr;
230  TH1* fT0Channel = nullptr;
231 
232  TH2* fT0StsDpbDiff = nullptr;
233  static const UInt_t kuMaxNbStsDpbs = 2;
236 
237  static const UInt_t kuMaxNbMuchDpbs = 6;
238  TH2* fT0MuchRocDiff = nullptr;
239  static const UInt_t kuMaxNbMuchAsics = 36;
240  TH2* fT0MuchAsicDiff = nullptr;
242 
243  UInt_t fuNbTofDigisSel = 6;
244  UInt_t fuNbTofDigiInSync = 0;
245  std::vector<Double_t> fvdTimeSelectedT0;
246  TH1* fSelT0StsDiff = nullptr;
247  TH1* fSelT0MuchDiff = nullptr;
248  TH1* fSelT0TrdDiff = nullptr;
249  TH1* fSelT0TofDiff = nullptr;
250  TH1* fSelT0RichDiff = nullptr;
251  TH1* fSelT0PsdDiff = nullptr;
252 
253  TString fOutFileName {"test.root"};
254 
256 };
257 
258 #endif
CbmCheckTiming::fPrevT0FirstDigiTof
Int_t fPrevT0FirstDigiTof
Definition: CbmCheckTiming.h:152
CbmCheckTiming::fTrdTrdDiff
TH1 * fTrdTrdDiff
Definition: CbmCheckTiming.h:224
CbmCheckTiming::kuMaxNbStsDpbs
static const UInt_t kuMaxNbStsDpbs
Definition: CbmCheckTiming.h:233
CbmCheckTiming::WriteHistos
void WriteHistos()
Definition: CbmCheckTiming.cxx:1079
CbmCheckTiming::fT0TofDiffEvo
TH2 * fT0TofDiffEvo
Definition: CbmCheckTiming.h:210
CbmCheckTiming::fNrOfRichDigis
Int_t fNrOfRichDigis
Definition: CbmCheckTiming.h:176
CbmCheckTiming::fNrOfMuchErrors
Int_t fNrOfMuchErrors
Definition: CbmCheckTiming.h:169
CbmCheckTiming::fT0MuchDiffEvoLong
TH2 * fT0MuchDiffEvoLong
Definition: CbmCheckTiming.h:215
CbmCheckTiming::fT0PsdDiffCharge
TH2 * fT0PsdDiffCharge
Definition: CbmCheckTiming.h:205
CbmCheckTiming::fT0StsDpbDiffEvo
TH2 * fT0StsDpbDiffEvo[kuMaxNbStsDpbs]
Definition: CbmCheckTiming.h:234
CbmCheckTiming::fT0TofDiffCharge
TH2 * fT0TofDiffCharge
Definition: CbmCheckTiming.h:203
CbmCheckTiming
Definition: CbmCheckTiming.h:23
CbmCheckTiming::fT0RichDiffEvo
TH2 * fT0RichDiffEvo
Definition: CbmCheckTiming.h:211
CbmCheckTiming::FillSystemOffsetHistos
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)
Definition: CbmCheckTiming.cxx:785
CbmCheckTiming::fPrevTimeMuch
Double_t fPrevTimeMuch
Definition: CbmCheckTiming.h:141
CbmCheckTiming::SetRichOffsetSearchRange
void SetRichOffsetSearchRange(Int_t val=1000)
Definition: CbmCheckTiming.h:72
CbmCheckTiming::fNrOfRichErrors
Int_t fNrOfRichErrors
Definition: CbmCheckTiming.h:175
CbmCheckTiming::fCheckTimeOrdering
Bool_t fCheckTimeOrdering
Definition: CbmCheckTiming.h:180
CbmCheckTiming::SetTofOffsetSearchRange
void SetTofOffsetSearchRange(Int_t val=1000)
Definition: CbmCheckTiming.h:70
CbmCheckTiming::CheckIfSorted
Int_t CheckIfSorted(TH1 *, Double_t &, TString)
Definition: CbmCheckTiming.cxx:982
CbmCheckTiming::CreateHistos
void CreateHistos()
Definition: CbmCheckTiming.cxx:115
CbmCheckTiming::fPrevT0FirstDigiRich
Int_t fPrevT0FirstDigiRich
Definition: CbmCheckTiming.h:153
CbmCheckTiming::fT0PsdDiffEvoLong
TH2 * fT0PsdDiffEvoLong
Definition: CbmCheckTiming.h:219
CbmCheckTiming::fuNbTofDigisSel
UInt_t fuNbTofDigisSel
Definition: CbmCheckTiming.h:243
CbmCheckTiming::fPrevTimeTrd
Double_t fPrevTimeTrd
Definition: CbmCheckTiming.h:142
CbmCheckTiming::fNrOfPsdErrors
Int_t fNrOfPsdErrors
Definition: CbmCheckTiming.h:177
CbmCheckTiming::SetTrdOffsetSearchRange
void SetTrdOffsetSearchRange(Int_t val=1000)
Definition: CbmCheckTiming.h:68
CbmCheckTiming::~CbmCheckTiming
~CbmCheckTiming()
Definition: CbmCheckTiming.cxx:38
CbmCheckTiming::fT0T0Diff
TH1 * fT0T0Diff
Definition: CbmCheckTiming.h:221
CbmCheckTiming::fT0RichDiffEvoLong
TH2 * fT0RichDiffEvoLong
Definition: CbmCheckTiming.h:218
CbmCheckTiming::SetPsdOffsetSearchRange
void SetPsdOffsetSearchRange(Int_t val=1000)
Definition: CbmCheckTiming.h:74
CbmCheckTiming::fvdTimeSelectedT0
std::vector< Double_t > fvdTimeSelectedT0
Definition: CbmCheckTiming.h:245
CbmCheckTiming::CheckIfSortedT0
Int_t CheckIfSortedT0(TH1 *, Double_t &, TString)
Definition: CbmCheckTiming.cxx:1011
CbmCheckTiming::fPsdPsdDiff
TH1 * fPsdPsdDiff
Definition: CbmCheckTiming.h:227
CbmCheckTiming::fNrOfPsdDigis
Int_t fNrOfPsdDigis
Definition: CbmCheckTiming.h:178
CbmCheckTiming::fNrOfTofErrors
Int_t fNrOfTofErrors
Definition: CbmCheckTiming.h:173
CbmCheckTiming::fT0MuchAsicDiff
TH2 * fT0MuchAsicDiff
Definition: CbmCheckTiming.h:240
CbmCheckTiming::fRichRichDiff
TH1 * fRichRichDiff
Definition: CbmCheckTiming.h:226
CbmCheckTiming::fSelT0PsdDiff
TH1 * fSelT0PsdDiff
Definition: CbmCheckTiming.h:251
CbmCheckTiming::fT0TofDiffEvoLong
TH2 * fT0TofDiffEvoLong
Definition: CbmCheckTiming.h:217
CbmCheckTiming::fCheckInterSystemOffset
Bool_t fCheckInterSystemOffset
Definition: CbmCheckTiming.h:181
CbmCheckTiming::SetCheckInterSystemOffset
void SetCheckInterSystemOffset(Bool_t val=kTRUE)
Definition: CbmCheckTiming.h:58
CbmCheckTiming::fT0DigiVec
const std::vector< CbmTofDigi > * fT0DigiVec
Definition: CbmCheckTiming.h:135
CbmCheckTiming::fRichOffsetRange
Int_t fRichOffsetRange
Definition: CbmCheckTiming.h:188
CbmCheckTiming::fStsStsDiff
TH1 * fStsStsDiff
Definition: CbmCheckTiming.h:222
CbmCheckTiming::SetParContainers
virtual void SetParContainers()
Definition: CbmCheckTiming.cxx:41
CbmCheckTiming::fT0PsdDiffEvo
TH2 * fT0PsdDiffEvo
Definition: CbmCheckTiming.h:212
CbmCheckTiming::fT0TrdDiff
TH1 * fT0TrdDiff
Definition: CbmCheckTiming.h:195
CbmCheckTiming::fT0TrdDiffCharge
TH2 * fT0TrdDiffCharge
Definition: CbmCheckTiming.h:202
CbmCheckTiming::fSelT0MuchDiff
TH1 * fSelT0MuchDiff
Definition: CbmCheckTiming.h:247
CbmCheckTiming::fT0StsDiffEvoLong
TH2 * fT0StsDiffEvoLong
Definition: CbmCheckTiming.h:214
CbmTofDigi.h
CbmCheckTiming::kuMaxNbMuchDpbs
static const UInt_t kuMaxNbMuchDpbs
Definition: CbmCheckTiming.h:237
CbmCheckTiming::fOffsetRange
Int_t fOffsetRange
Definition: CbmCheckTiming.h:183
CbmCheckTiming::CheckTimeOrder
void CheckTimeOrder()
Definition: CbmCheckTiming.cxx:927
CbmCheckTiming::fNrOfTrdErrors
Int_t fNrOfTrdErrors
Definition: CbmCheckTiming.h:171
CbmCheckTiming::fPrevT0FirstDigiMuch
Int_t fPrevT0FirstDigiMuch
Definition: CbmCheckTiming.h:150
CbmCheckTiming::fT0StsDiffEvo
TH2 * fT0StsDiffEvo
Definition: CbmCheckTiming.h:207
CbmCheckTiming::fT0Address
TH1 * fT0Address
Definition: CbmCheckTiming.h:229
CbmCheckTiming::fPsdOffsetRange
Int_t fPsdOffsetRange
Definition: CbmCheckTiming.h:189
CbmCheckTiming::Init
virtual InitStatus Init()
Definition: CbmCheckTiming.cxx:53
CbmCheckTiming::Exec
virtual void Exec(Option_t *)
Definition: CbmCheckTiming.cxx:527
CbmCheckTiming::fPrevT0FirstDigiSts
Int_t fPrevT0FirstDigiSts
Definition: CbmCheckTiming.h:149
CbmCheckTiming::fStsOffsetRange
Int_t fStsOffsetRange
Definition: CbmCheckTiming.h:184
CbmCheckTiming::fT0MuchDiff
TH1 * fT0MuchDiff
Definition: CbmCheckTiming.h:194
CbmCheckTiming::SetT0PulserTotLimits
void SetT0PulserTotLimits(UInt_t uMin, UInt_t uMax)
Definition: CbmCheckTiming.h:76
CbmCheckTiming::fT0StsDiffCharge
TH2 * fT0StsDiffCharge
Definition: CbmCheckTiming.h:200
CbmCheckTiming::fBinWidth
Int_t fBinWidth
Definition: CbmCheckTiming.h:191
CbmCheckTiming::fT0MuchDiffEvo
TH2 * fT0MuchDiffEvo
Definition: CbmCheckTiming.h:208
CbmCheckTiming::fuMaxTotPulserT0
UInt_t fuMaxTotPulserT0
Definition: CbmCheckTiming.h:158
CbmCheckTiming::fT0DigiArr
TClonesArray * fT0DigiArr
Definition: CbmCheckTiming.h:136
CbmCheckTiming::fPrevTimePsd
Double_t fPrevTimePsd
Definition: CbmCheckTiming.h:145
CbmCheckTiming::CheckInterSystemOffset
void CheckInterSystemOffset()
Definition: CbmCheckTiming.cxx:538
CbmCheckTiming::fT0MuchAsicDiffEvo
TH2 * fT0MuchAsicDiffEvo[kuMaxNbMuchAsics]
Definition: CbmCheckTiming.h:241
CbmCheckTiming::fOutFileName
TString fOutFileName
Definition: CbmCheckTiming.h:253
CbmCheckTiming::ClassDef
ClassDef(CbmCheckTiming, 2)
CbmCheckTiming::SetStsOffsetSearchRange
void SetStsOffsetSearchRange(Int_t val=1000)
Definition: CbmCheckTiming.h:64
CbmCheckTiming::fT0MuchDiffCharge
TH2 * fT0MuchDiffCharge
Definition: CbmCheckTiming.h:201
CbmCheckTiming::fT0RichDiffCharge
TH2 * fT0RichDiffCharge
Definition: CbmCheckTiming.h:204
CbmCheckTiming::fNrOfStsErrors
Int_t fNrOfStsErrors
Definition: CbmCheckTiming.h:167
CbmCheckTiming::fT0StsDiff
TH1 * fT0StsDiff
Definition: CbmCheckTiming.h:193
CbmCheckTiming::fSelT0TrdDiff
TH1 * fSelT0TrdDiff
Definition: CbmCheckTiming.h:248
CbmDigiManager
CbmDigiManager.
Definition: CbmDigiManager.h:37
CbmModuleList.h
CbmCheckTiming::fTrdOffsetRange
Int_t fTrdOffsetRange
Definition: CbmCheckTiming.h:186
CbmCheckTiming::fuNbTofDigiInSync
UInt_t fuNbTofDigiInSync
Definition: CbmCheckTiming.h:244
CbmCheckTiming::fT0RichDiff
TH1 * fT0RichDiff
Definition: CbmCheckTiming.h:197
CbmCheckTiming::fDigiMan
CbmDigiManager * fDigiMan
Definition: CbmCheckTiming.h:132
CbmCheckTiming::fT0StsDpbDiff
TH2 * fT0StsDpbDiff
Definition: CbmCheckTiming.h:232
CbmCheckTiming::fNrOfTrdDigis
Int_t fNrOfTrdDigis
Definition: CbmCheckTiming.h:172
CbmCheckTiming::CbmCheckTiming
CbmCheckTiming()
Definition: CbmCheckTiming.cxx:35
CbmCheckTiming::fPrevTimeSts
Double_t fPrevTimeSts
Definition: CbmCheckTiming.h:140
CbmCheckTiming::fTofOffsetRange
Int_t fTofOffsetRange
Definition: CbmCheckTiming.h:187
CbmCheckTiming::operator=
CbmCheckTiming operator=(const CbmCheckTiming &)=delete
CbmCheckTiming::SetOffsetSearchRange
void SetOffsetSearchRange(Int_t val=1000)
Definition: CbmCheckTiming.h:62
CbmCheckTiming::FillHistosSelT0
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)
Definition: CbmCheckTiming.cxx:875
CbmCheckTiming::fPrevTimeTof
Double_t fPrevTimeTof
Definition: CbmCheckTiming.h:143
CbmCheckTiming::fuMinTotPulserTof
UInt_t fuMinTotPulserTof
Definition: CbmCheckTiming.h:159
CbmCheckTiming::Finish
virtual void Finish()
Definition: CbmCheckTiming.cxx:1057
CbmCheckTiming::fT0MuchRocDiff
TH2 * fT0MuchRocDiff
Definition: CbmCheckTiming.h:238
CbmCheckTiming::SetOutFilename
void SetOutFilename(TString sNameIn)
Definition: CbmCheckTiming.h:85
CbmCheckTiming::CbmCheckTiming
CbmCheckTiming(const CbmCheckTiming &)=delete
CbmCheckTiming::fNrTs
Int_t fNrTs
Definition: CbmCheckTiming.h:163
CbmCheckTiming::fSelT0TofDiff
TH1 * fSelT0TofDiff
Definition: CbmCheckTiming.h:249
CbmCheckTiming::fStsDpbCntsEvo
TH1 * fStsDpbCntsEvo[kuMaxNbStsDpbs]
Definition: CbmCheckTiming.h:235
CbmCheckTiming::fPrevT0FirstDigiPsd
Int_t fPrevT0FirstDigiPsd
Definition: CbmCheckTiming.h:154
CbmCheckTiming::ReInit
virtual InitStatus ReInit()
Definition: CbmCheckTiming.cxx:524
CbmCheckTiming::fuMinTotPulserT0
UInt_t fuMinTotPulserT0
User settings: Data correction parameters.
Definition: CbmCheckTiming.h:157
CbmCheckTiming::SetTofPulserTotLimits
void SetTofPulserTotLimits(UInt_t uMin, UInt_t uMax)
Definition: CbmCheckTiming.h:80
CbmCheckTiming::fMuchOffsetRange
Int_t fMuchOffsetRange
Definition: CbmCheckTiming.h:185
CbmCheckTiming::fNrOfTofDigis
Int_t fNrOfTofDigis
Definition: CbmCheckTiming.h:174
CbmCheckTiming::fuMaxTotPulserTof
UInt_t fuMaxTotPulserTof
Definition: CbmCheckTiming.h:160
CbmCheckTiming::kuMaxNbMuchAsics
static const UInt_t kuMaxNbMuchAsics
Definition: CbmCheckTiming.h:239
CbmCheckTiming::SetCheckTimeOrder
void SetCheckTimeOrder(Bool_t val=kFALSE)
Definition: CbmCheckTiming.h:55
CbmCheckTiming::fT0TofDiff
TH1 * fT0TofDiff
Definition: CbmCheckTiming.h:196
CbmCheckTiming::SetMuchOffsetSearchRange
void SetMuchOffsetSearchRange(Int_t val=1000)
Definition: CbmCheckTiming.h:66
CbmCheckTiming::fSelT0StsDiff
TH1 * fSelT0StsDiff
Definition: CbmCheckTiming.h:246
CbmCheckTiming::fPrevTimeRich
Double_t fPrevTimeRich
Definition: CbmCheckTiming.h:144
CbmCheckTiming::fNrOfStsDigis
Int_t fNrOfStsDigis
Definition: CbmCheckTiming.h:168
CbmCheckTiming::fT0TrdDiffEvoLong
TH2 * fT0TrdDiffEvoLong
Definition: CbmCheckTiming.h:216
CbmCheckTiming::fNrOfT0Errors
Int_t fNrOfT0Errors
Definition: CbmCheckTiming.h:165
CbmCheckTiming::fT0Channel
TH1 * fT0Channel
Definition: CbmCheckTiming.h:230
CbmCheckTiming::fSelT0RichDiff
TH1 * fSelT0RichDiff
Definition: CbmCheckTiming.h:250
CbmCheckTiming::fNrOfMuchDigis
Int_t fNrOfMuchDigis
Definition: CbmCheckTiming.h:170
CbmCheckTiming::CalcNrBins
Int_t CalcNrBins(Int_t)
Definition: CbmCheckTiming.cxx:97
CbmCheckTiming::fMuchMuchDiff
TH1 * fMuchMuchDiff
Definition: CbmCheckTiming.h:223
CbmCheckTiming::fT0TrdDiffEvo
TH2 * fT0TrdDiffEvo
Definition: CbmCheckTiming.h:209
CbmCheckTiming::fT0PsdDiff
TH1 * fT0PsdDiff
Definition: CbmCheckTiming.h:198
CbmCheckTiming::fPrevT0FirstDigiTrd
Int_t fPrevT0FirstDigiTrd
Definition: CbmCheckTiming.h:151
CbmCheckTiming::fNrOfT0Digis
Int_t fNrOfT0Digis
Definition: CbmCheckTiming.h:166
CbmCheckTiming::fTofTofDiff
TH1 * fTofTofDiff
Definition: CbmCheckTiming.h:225
CbmCheckTiming::fPrevTimeT0
Double_t fPrevTimeT0
Variables to store the previous digi time.
Definition: CbmCheckTiming.h:139