CbmRoot
CbmMcbm2018MonitorTof.h
Go to the documentation of this file.
1 // -----------------------------------------------------------------------------
2 // ----- -----
3 // ----- CbmMcbm2018MonitorTof -----
4 // ----- Created 10.07.2018 by P.-A. Loizeau -----
5 // ----- -----
6 // -----------------------------------------------------------------------------
7 
8 #ifndef CbmMcbm2018MonitorTof_H
9 #define CbmMcbm2018MonitorTof_H
10 
11 #include "Timeslice.hpp"
12 #include "gDpbMessv100.h"
13 //#include "CbmTofStarData.h"
14 //#include "CbmTofStarData2018.h"
15 
16 #include "CbmMcbmUnpack.h"
17 
18 #include "Rtypes.h"
19 #include "TClonesArray.h"
20 
21 #include <chrono>
22 #include <map>
23 #include <vector>
24 
25 class CbmMcbm2018TofPar;
26 
27 class TCanvas;
28 class TH1;
29 class TH2;
30 class TProfile;
31 class TProfile2D;
32 
34 public:
36  virtual ~CbmMcbm2018MonitorTof();
37 
38  virtual Bool_t Init();
39 
40  virtual Bool_t DoUnpack(const fles::Timeslice& ts, size_t component);
41 
42  virtual void Reset();
43 
44  virtual void Finish();
45 
46  void SetParContainers();
47 
48  Bool_t InitContainers();
49 
50  Bool_t ReInitContainers();
51 
52  void SetMsLimitLevel(size_t uAcceptBoundaryPct = 100) {
53  fuMsAcceptsPercent = uAcceptBoundaryPct;
54  }
55  size_t GetMsLimitLevel() { return fuMsAcceptsPercent; }
56 
57  virtual void AddMsComponentToList(size_t component, UShort_t usDetectorId);
58  virtual void SetNbMsInTs(size_t uCoreMsNb, size_t uOverlapMsNb);
59  void SetIgnoreMsOverlap(Bool_t bEnaFlag = kTRUE) {
60  fbIgnoreOverlapMs = bEnaFlag;
61  }
62  void SetMsOverlap(size_t uOverlapMsNb = 1) { fuOverlapMsNb = uOverlapMsNb; }
63  size_t GetMsOverlap() { return fuOverlapMsNb; }
64 
65  inline void SetFitZoomWidthPs(Double_t inZoomWidth = 1000.0) {
66  fdFitZoomWidthPs = inZoomWidth;
67  }
68  inline void SetHistoryHistoSize(UInt_t inHistorySizeSec = 1800) {
69  fuHistoryHistoSize = inHistorySizeSec;
70  }
71  inline void SetHistoryHistoSizeLong(UInt_t inHistorySizeMin = 1800) {
72  fuHistoryHistoSizeLong = inHistorySizeMin;
73  }
74 
75  inline void EnablePulserMode(Bool_t bEnaFlag = kTRUE) {
76  fbPulserModeEnable = bEnaFlag;
77  }
78  inline void EnableCoincidenceMaps(Bool_t bEnaFlag = kTRUE) {
79  fbCoincMapsEnable = bEnaFlag;
80  }
81 
82  inline void EnableOldFwData(Bool_t bEnaFlag = kTRUE) {
83  fbOldFwData = bEnaFlag;
84  }
85 
86  inline void SetDiamondDpbIdx(UInt_t uIdx = 2) { fuDiamondDpbIdx = uIdx; }
87 
88  inline void SetHistoFilename(TString sNameIn) { fsHistoFilename = sNameIn; }
89 
90  void SaveAllHistos(TString sFileName = "");
91  void ResetAllHistos();
95  void UpdateZoomedFit();
96 
97  void UseDaqBuffer(Bool_t) {};
98 
99 private:
101  std::vector<size_t> fvMsComponentsList;
104  Bool_t
106 
108  size_t
110  size_t fuTotalMsNb;
111  size_t
113  size_t fuCoreMs;
114  Double_t fdMsSizeInNs;
116  UInt_t fuMinNbGdpb;
117  UInt_t fuCurrNbGdpb;
118 
121  UInt_t fuNrOfGdpbs; // Total number of GDPBs in the system
122  UInt_t fuNrOfFeePerGdpb; // Number of FEBs per GDPB
123  UInt_t fuNrOfGet4PerFee; // Number of GET4s per FEE
124  UInt_t fuNrOfChannelsPerGet4; // Number of channels in each GET4
125 
126  UInt_t fuNrOfChannelsPerFee; // Number of channels in each FEE
127  UInt_t fuNrOfGet4; // Total number of Get4 chips in the system
128  UInt_t fuNrOfGet4PerGdpb; // Number of GET4s per GDPB
129  UInt_t fuNrOfChannelsPerGdpb; // Number of channels per GDPB
130 
131  UInt_t fuNrOfGbtx;
133  std::vector<Int_t> fviNrOfRpc;
134  std::vector<Int_t> fviRpcType;
135  std::vector<Int_t> fviRpcSide;
136  std::vector<Int_t> fviModuleId;
137 
138  const UInt_t kuNbFeePerGbtx = 5;
139  const UInt_t kuNbGbtxPerGdpb = 6;
140 
148  Bool_t fbOldFwData;
151 
153  uint64_t fulCurrentTsIndex; // Idx of the current TS
154  size_t fuCurrentMs; // Idx of the current MS in TS (0 to fuTotalMsNb)
155  size_t fuCurrentMsSysId; // SysId of the current MS in TS (0 to fuTotalMsNb)
156  Double_t fdMsIndex; // Time in ns of current MS from its index
157  UInt_t fuGdpbId; // Id (hex number) of the GDPB for current message
158  UInt_t
159  fuGdpbNr; // running number (0 to fuNrOfGdpbs) of the GDPB for current message
160  UInt_t
161  fuGet4Id; // running number (0 to fuNrOfGet4PerGdpb) of the Get4 chip of a unique GDPB for current message
162  UInt_t
163  fuGet4Nr; // running number (0 to fuNrOfGet4) of the Get4 chip in the system for current message
165  std::vector<int> fviMsgCounter;
166 
168  std::vector<ULong64_t> fvulGdpbTsMsb;
169  std::vector<ULong64_t> fvulGdpbTsLsb;
170  std::vector<ULong64_t> fvulStarTsMsb;
171  std::vector<ULong64_t> fvulStarTsMid;
172  std::vector<ULong64_t> fvulGdpbTsFullLast;
173  std::vector<ULong64_t> fvulStarTsFullLast;
174  std::vector<UInt_t> fvuStarTokenLast;
175  std::vector<UInt_t> fvuStarDaqCmdLast;
176  std::vector<UInt_t> fvuStarTrigCmdLast;
177 
184  std::vector<ULong64_t> fvulCurrentEpoch;
185  std::vector<Bool_t> fvbFirstEpochSeen;
186  std::vector<ULong64_t>
188  std::vector<ULong64_t> fvulCurrentEpochFull;
189 
192  std::map<UInt_t, UInt_t> fGdpbIdIndexMap;
194 
196  std::vector<std::vector<gdpbv100::Message>> fvmEpSupprBuffer;
197 
199  std::vector<UInt_t> fvuFeeNbHitsLastMs;
200  std::vector<Double_t> fdTsLastPulserHit;
201 
203  std::vector<std::vector<UInt_t>>
205  std::vector<std::vector<Double_t>>
207 
209  // Default value for nb bins in Pulser time difference histos
210  const UInt_t kuNbBinsDt = 2000;
211  Double_t dMinDt;
212  Double_t dMaxDt;
213  // Default number of FEE per channels histograms
214  UInt_t fuNbFeePlot;
216  // Evolution plots control
217  Double_t
219  Double_t
221  Double_t
224  UInt_t
226  // Pulser plots
229  // Flesnet
230  TCanvas* fcMsSizeAll;
231  std::vector<TH1*> fvhMsSzPerLink;
232  std::vector<TProfile*> fvhMsSzTimePerLink;
233 
234  // Messages types and flags
251  std::vector<TH2*> fvhGdpbGet4MessType;
252  std::vector<TH2*> fvhGdpbGet4ChanScm;
253  std::vector<TH2*> fvhGdpbGet4ChanErrors;
264  std::vector<TH2*> fvhGdpbPatternMissmatchEvo;
265  std::vector<TH2*> fvhGdpbPatternEnableEvo;
266  std::vector<TH2*> fvhGdpbPatternResyncEvo;
267 
268  std::vector<std::vector<bool>>
270  std::vector<std::vector<bool>>
272  std::vector<std::vector<bool>>
274  std::vector<TH2*> fvhGdpbMissmatchEvoPerTs;
275  std::vector<TH2*> fvhGdpbMissmatchEnaEvoPerTs;
276  std::vector<TH2*> fvhGdpbEnableEvoPerTs;
277  std::vector<TH2*> fvhGdpbResyncEvoPerTs;
278  std::vector<TH2*> fvhGdpbResyncEnaEvoPerTs;
279  std::vector<TH2*> fvhGdpbStateEvoPerTs;
280 
281  // Hit messages
283  std::vector<TH2*> fvhRawFt_gDPB;
284  std::vector<TH2*> fvhRawTot_gDPB;
285  std::vector<TH1*> fvhChCount_gDPB;
286  std::vector<TH2*> fvhChannelRate_gDPB;
287  std::vector<TH2*> fvhRemapTot_gDPB;
288  std::vector<TH1*> fvhRemapChCount_gDPB;
289  std::vector<TH2*> fvhRemapChRate_gDPB;
290  std::vector<TH1*> fvhFeeRate_gDPB;
291  std::vector<TH1*> fvhFeeErrorRate_gDPB;
292  std::vector<TProfile*> fvhFeeErrorRatio_gDPB;
293  std::vector<TH1*> fvhFeeRateLong_gDPB;
294  std::vector<TH1*> fvhFeeErrorRateLong_gDPB;
295  std::vector<TProfile*> fvhFeeErrorRatioLong_gDPB;
296  /*
297  const UInt_t kuNbFeeSide = 5;
298  std::vector< TH2 * > fvhRemapTotSideA_mod;
299  std::vector< TH2 * > fvhRemapTotSideB_mod;
301  std::vector< TH1 * > fvhModRate;
302  std::vector< TH1 * > fvhModErrorRate;
303  std::vector< TProfile * > fvhModErrorRatio;
304 */
305  std::vector<std::vector<UInt_t>> fvvuChanNbHitsPerMs;
306  std::vector<TH2*> fhHitsPerMsFirstChan_gDPB;
307  std::vector<TProfile2D*> fvhChannelRatePerMs_gDPB;
309  std::vector<TH1*> fvhTokenMsgType;
310  std::vector<TH1*> fvhTriggerRate;
311  std::vector<TH2*> fvhCmdDaqVsTrig;
312  std::vector<TH2*> fvhStarTokenEvo;
313  std::vector<TProfile*> fvhStarTrigGdpbTsEvo;
314  std::vector<TProfile*> fvhStarTrigStarTsEvo;
315 
317  const Double_t kdMaxDtPulserPs = 300e3;
318  std::vector<std::vector<TH1*>> fvhTimeDiffPulser;
323  std::vector<TProfile*> fvhPulserTimeDiffEvoGbtxGbtx;
324  std::vector<std::vector<TProfile*>> fvvhPulserTimeDiffEvoGdpbGdpb;
325 
327  std::vector<TH2*> fvhCoincMapAllChanGdpb;
328  std::vector<TProfile2D*> fvhCoincMeanAllChanGdpb;
329 
331  TCanvas* fcSummary = nullptr;
332  TCanvas* fcSummaryGdpb = nullptr;
333  TCanvas* fcGdpbChannelCount = nullptr;
334  TCanvas* fcGdpbRemapChCount = nullptr;
335  TCanvas* fcGdpbChannelRate = nullptr;
336  TCanvas* fcGdpbRemapChRate = nullptr;
337 
338 
339  void CreateHistograms();
340 
341  void ProcessEpochCycle(uint64_t ulCycleData);
349 
350  inline Int_t GetArrayIndex(Int_t gdpbId, Int_t get4Id) {
351  return gdpbId * fuNrOfGet4PerGdpb + get4Id;
352  }
353 
355  std::vector<UInt_t> fvuPadiToGet4;
356  std::vector<UInt_t> fvuGet4ToPadi;
357 
359  static const UInt_t kuNbGet4PerGbtx = 5 * 8;
360  std::vector<UInt_t> fvuElinkToGet4;
361  std::vector<UInt_t> fvuGet4ToElink;
362  inline UInt_t ConvertElinkToGet4(UInt_t uElinkIdx) {
363  return fvuElinkToGet4[uElinkIdx % kuNbGet4PerGbtx]
364  + kuNbGet4PerGbtx * (uElinkIdx / kuNbGet4PerGbtx);
365  }
366  inline UInt_t ConvertGet4ToElink(UInt_t uGet4Idx) {
367  return fvuGet4ToElink[uGet4Idx % kuNbGet4PerGbtx]
368  + kuNbGet4PerGbtx * (uGet4Idx / kuNbGet4PerGbtx);
369  }
370 
372  std::chrono::time_point<std::chrono::system_clock> fTimeLastHistoSaving;
373 
376 
377  ClassDef(CbmMcbm2018MonitorTof, 1)
378 };
379 
380 #endif
CbmMcbm2018MonitorTof
Definition: CbmMcbm2018MonitorTof.h:33
CbmMcbm2018MonitorTof::fuNbCoreMsPerTs
size_t fuNbCoreMsPerTs
Definition: CbmMcbm2018MonitorTof.h:102
CbmMcbm2018MonitorTof::ConvertElinkToGet4
UInt_t ConvertElinkToGet4(UInt_t uElinkIdx)
Definition: CbmMcbm2018MonitorTof.h:362
gdpbv100::Message
Definition: gDpbMessv100.h:133
CbmMcbm2018MonitorTof::fdLastRmsUpdateTime
Double_t fdLastRmsUpdateTime
Definition: CbmMcbm2018MonitorTof.h:227
CbmMcbm2018MonitorTof::CreateHistograms
void CreateHistograms()
Definition: CbmMcbm2018MonitorTof.cxx:471
CbmMcbm2018MonitorTof::fvvbGdpbLastEnablePattern
std::vector< std::vector< bool > > fvvbGdpbLastEnablePattern
Exclude from dictionnary.
Definition: CbmMcbm2018MonitorTof.h:271
CbmMcbm2018MonitorTof::ResetLongEvolutionHistograms
void ResetLongEvolutionHistograms()
Definition: CbmMcbm2018MonitorTof.cxx:3722
CbmMcbm2018MonitorTof::fvhGdpbPatternEnableEvo
std::vector< TH2 * > fvhGdpbPatternEnableEvo
Definition: CbmMcbm2018MonitorTof.h:265
CbmMcbm2018MonitorTof::fvhRemapTot_gDPB
std::vector< TH2 * > fvhRemapTot_gDPB
Definition: CbmMcbm2018MonitorTof.h:287
CbmMcbm2018MonitorTof::fvulGdpbTsMsb
std::vector< ULong64_t > fvulGdpbTsMsb
Definition: CbmMcbm2018MonitorTof.h:168
CbmMcbm2018MonitorTof::fdMsIndex
Double_t fdMsIndex
Definition: CbmMcbm2018MonitorTof.h:156
CbmMcbm2018MonitorTof::fvhFeeErrorRateLong_gDPB
std::vector< TH1 * > fvhFeeErrorRateLong_gDPB
Definition: CbmMcbm2018MonitorTof.h:294
CbmMcbm2018MonitorTof::DoUnpack
virtual Bool_t DoUnpack(const fles::Timeslice &ts, size_t component)
Definition: CbmMcbm2018MonitorTof.cxx:2035
CbmMcbm2018MonitorTof::fvuStarTrigCmdLast
std::vector< UInt_t > fvuStarTrigCmdLast
Definition: CbmMcbm2018MonitorTof.h:176
CbmMcbm2018MonitorTof::SetMsOverlap
void SetMsOverlap(size_t uOverlapMsNb=1)
Definition: CbmMcbm2018MonitorTof.h:62
CbmMcbm2018MonitorTof::dMaxDt
Double_t dMaxDt
Definition: CbmMcbm2018MonitorTof.h:212
CbmMcbm2018MonitorTof::fvhStarTrigGdpbTsEvo
std::vector< TProfile * > fvhStarTrigGdpbTsEvo
Definition: CbmMcbm2018MonitorTof.h:313
CbmMcbm2018MonitorTof::fvhGdpbResyncEnaEvoPerTs
std::vector< TH2 * > fvhGdpbResyncEnaEvoPerTs
Definition: CbmMcbm2018MonitorTof.h:278
CbmMcbm2018MonitorTof::fcGdpbChannelRate
TCanvas * fcGdpbChannelRate
Definition: CbmMcbm2018MonitorTof.h:335
CbmMcbm2018MonitorTof::fvhCoincMeanAllChanGdpb
std::vector< TProfile2D * > fvhCoincMeanAllChanGdpb
Definition: CbmMcbm2018MonitorTof.h:328
CbmMcbm2018MonitorTof::fvhFeeErrorRatio_gDPB
std::vector< TProfile * > fvhFeeErrorRatio_gDPB
Definition: CbmMcbm2018MonitorTof.h:292
CbmMcbm2018MonitorTof::fuGdpbNr
UInt_t fuGdpbNr
Definition: CbmMcbm2018MonitorTof.h:159
CbmMcbm2018MonitorTof::fhScmSeuCountersEvo
TH2 * fhScmSeuCountersEvo
Definition: CbmMcbm2018MonitorTof.h:258
CbmMcbm2018MonitorTof::fvbFirstEpochSeen
std::vector< Bool_t > fvbFirstEpochSeen
Definition: CbmMcbm2018MonitorTof.h:185
CbmMcbm2018MonitorTof::FillHitInfo
void FillHitInfo(gdpbv100::Message)
Definition: CbmMcbm2018MonitorTof.cxx:2680
CbmMcbm2018MonitorTof::fhTimeRmsZoomFitPuls
TH2 * fhTimeRmsZoomFitPuls
Definition: CbmMcbm2018MonitorTof.h:321
CbmMcbm2018MonitorTof::fuRawDataPrintMsgIdx
UInt_t fuRawDataPrintMsgIdx
Definition: CbmMcbm2018MonitorTof.h:143
CbmMcbm2018MonitorTof::fuNbFeePlotsPerGdpb
UInt_t fuNbFeePlotsPerGdpb
Definition: CbmMcbm2018MonitorTof.h:215
CbmMcbm2018MonitorTof::fvhGdpbPatternResyncEvo
std::vector< TH2 * > fvhGdpbPatternResyncEvo
Definition: CbmMcbm2018MonitorTof.h:266
CbmMcbm2018MonitorTof::fvhRawFt_gDPB
std::vector< TH2 * > fvhRawFt_gDPB
TODO: Channel rate plots!
Definition: CbmMcbm2018MonitorTof.h:283
CbmMcbm2018MonitorTof::fhMessType
TH1 * fhMessType
In System.
Definition: CbmMcbm2018MonitorTof.h:236
CbmMcbm2018MonitorTof::fhGdpbSysMessPattType
TH2 * fhGdpbSysMessPattType
Definition: CbmMcbm2018MonitorTof.h:246
CbmMcbm2018MonitorTof::fdFitZoomWidthPs
Double_t fdFitZoomWidthPs
Definition: CbmMcbm2018MonitorTof.h:228
CbmMcbm2018MonitorTof::fvhGdpbStateEvoPerTs
std::vector< TH2 * > fvhGdpbStateEvoPerTs
Definition: CbmMcbm2018MonitorTof.h:279
CbmMcbm2018MonitorTof::operator=
CbmMcbm2018MonitorTof operator=(const CbmMcbm2018MonitorTof &)
CbmMcbm2018MonitorTof::fuNrOfGet4
UInt_t fuNrOfGet4
Definition: CbmMcbm2018MonitorTof.h:127
CbmMcbm2018MonitorTof::fvhCoincMapAllChanGdpb
std::vector< TH2 * > fvhCoincMapAllChanGdpb
Definition: CbmMcbm2018MonitorTof.h:327
CbmMcbm2018MonitorTof::SetMsLimitLevel
void SetMsLimitLevel(size_t uAcceptBoundaryPct=100)
Definition: CbmMcbm2018MonitorTof.h:52
CbmMcbmUnpack.h
CbmMcbm2018MonitorTof::SetIgnoreMsOverlap
void SetIgnoreMsOverlap(Bool_t bEnaFlag=kTRUE)
Definition: CbmMcbm2018MonitorTof.h:59
CbmMcbm2018MonitorTof::fuNbOverMsPerTs
size_t fuNbOverMsPerTs
Definition: CbmMcbm2018MonitorTof.h:103
CbmMcbm2018MonitorTof::ReInitContainers
Bool_t ReInitContainers()
Definition: CbmMcbm2018MonitorTof.cxx:250
CbmMcbm2018MonitorTof::fcGdpbRemapChCount
TCanvas * fcGdpbRemapChCount
Definition: CbmMcbm2018MonitorTof.h:334
CbmMcbm2018MonitorTof::fvhGdpbGet4MessType
std::vector< TH2 * > fvhGdpbGet4MessType
Per GET4 in gDPB.
Definition: CbmMcbm2018MonitorTof.h:251
CbmMcbm2018MonitorTof::fvulCurrentEpoch
std::vector< ULong64_t > fvulCurrentEpoch
Definition: CbmMcbm2018MonitorTof.h:184
CbmMcbm2018MonitorTof::fhGdpbEpochFlags
TH2 * fhGdpbEpochFlags
Definition: CbmMcbm2018MonitorTof.h:247
CbmMcbm2018MonitorTof::fuCurrNbGdpb
UInt_t fuCurrNbGdpb
Definition: CbmMcbm2018MonitorTof.h:117
CbmMcbm2018MonitorTof::PrintSysInfo
void PrintSysInfo(gdpbv100::Message)
Definition: CbmMcbm2018MonitorTof.cxx:3048
CbmMcbm2018MonitorTof::fuNrOfChannelsPerGdpb
UInt_t fuNrOfChannelsPerGdpb
Definition: CbmMcbm2018MonitorTof.h:129
CbmMcbm2018MonitorTof::fvulStarTsMid
std::vector< ULong64_t > fvulStarTsMid
Definition: CbmMcbm2018MonitorTof.h:171
CbmMcbm2018MonitorTof::fvhChCount_gDPB
std::vector< TH1 * > fvhChCount_gDPB
Definition: CbmMcbm2018MonitorTof.h:285
CbmMcbm2018MonitorTof::SetHistoFilename
void SetHistoFilename(TString sNameIn)
Definition: CbmMcbm2018MonitorTof.h:88
CbmMcbm2018MonitorTof::fuMinNbGdpb
UInt_t fuMinNbGdpb
Definition: CbmMcbm2018MonitorTof.h:116
CbmMcbm2018MonitorTof::fbPrintAllHitsEnable
Bool_t fbPrintAllHitsEnable
Definition: CbmMcbm2018MonitorTof.h:144
CbmMcbm2018MonitorTof::fvuStarDaqCmdLast
std::vector< UInt_t > fvuStarDaqCmdLast
Definition: CbmMcbm2018MonitorTof.h:175
CbmMcbm2018MonitorTof::fvhStarTrigStarTsEvo
std::vector< TProfile * > fvhStarTrigStarTsEvo
Definition: CbmMcbm2018MonitorTof.h:314
CbmMcbm2018MonitorTof::fvhPulserTimeDiffEvoGbtxGbtx
std::vector< TProfile * > fvhPulserTimeDiffEvoGbtxGbtx
Definition: CbmMcbm2018MonitorTof.h:323
CbmMcbm2018MonitorTof::fuRawDataPrintMsgNb
UInt_t fuRawDataPrintMsgNb
Definition: CbmMcbm2018MonitorTof.h:142
CbmMcbm2018MonitorTof::PrintSlcInfo
void PrintSlcInfo(gdpbv100::Message)
Definition: CbmMcbm2018MonitorTof.cxx:2931
CbmMcbm2018MonitorTof::kuNbGet4PerGbtx
static const UInt_t kuNbGet4PerGbtx
Definition: CbmMcbm2018MonitorTof.h:359
CbmMcbm2018MonitorTof::AddMsComponentToList
virtual void AddMsComponentToList(size_t component, UShort_t usDetectorId)
Definition: CbmMcbm2018MonitorTof.cxx:425
CbmMcbm2018MonitorTof::~CbmMcbm2018MonitorTof
virtual ~CbmMcbm2018MonitorTof()
Definition: CbmMcbm2018MonitorTof.cxx:209
CbmMcbm2018MonitorTof::fbPrintAllEpochsEnable
Bool_t fbPrintAllEpochsEnable
Definition: CbmMcbm2018MonitorTof.h:145
CbmMcbm2018MonitorTof::fuNrOfChannelsPerFee
UInt_t fuNrOfChannelsPerFee
Definition: CbmMcbm2018MonitorTof.h:126
CbmMcbm2018MonitorTof::fcSummaryGdpb
TCanvas * fcSummaryGdpb
Definition: CbmMcbm2018MonitorTof.h:332
CbmMcbm2018MonitorTof::fvhStarTokenEvo
std::vector< TH2 * > fvhStarTokenEvo
Definition: CbmMcbm2018MonitorTof.h:312
CbmMcbm2018MonitorTof::fhGet4ChanScm
TH2 * fhGet4ChanScm
Definition: CbmMcbm2018MonitorTof.h:240
CbmMcbm2018MonitorTof::fvuStarTokenLast
std::vector< UInt_t > fvuStarTokenLast
Definition: CbmMcbm2018MonitorTof.h:174
CbmMcbm2018MonitorTof::kuNbBinsDt
const UInt_t kuNbBinsDt
[ fuNrOfGdpbs ][ fuNrOfChannelsPerGdpb ]
Definition: CbmMcbm2018MonitorTof.h:210
CbmMcbm2018MonitorTof::fUnpackPar
CbmMcbm2018TofPar * fUnpackPar
Definition: CbmMcbm2018MonitorTof.h:120
CbmMcbm2018MonitorTof::fvhTriggerRate
std::vector< TH1 * > fvhTriggerRate
Definition: CbmMcbm2018MonitorTof.h:310
CbmMcbm2018MonitorTof::SetNbMsInTs
virtual void SetNbMsInTs(size_t uCoreMsNb, size_t uOverlapMsNb)
Definition: CbmMcbm2018MonitorTof.cxx:464
CbmMcbm2018MonitorTof::fdStartTime
Double_t fdStartTime
Definition: CbmMcbm2018MonitorTof.h:218
CbmMcbm2018MonitorTof::ConvertGet4ToElink
UInt_t ConvertGet4ToElink(UInt_t uGet4Idx)
Definition: CbmMcbm2018MonitorTof.h:366
CbmMcbm2018MonitorTof::fdStartTimeLong
Double_t fdStartTimeLong
Definition: CbmMcbm2018MonitorTof.h:220
CbmMcbm2018MonitorTof::kuNbFeePerGbtx
const UInt_t kuNbFeePerGbtx
Definition: CbmMcbm2018MonitorTof.h:138
CbmMcbm2018MonitorTof::fdMsSizeInNs
Double_t fdMsSizeInNs
Definition: CbmMcbm2018MonitorTof.h:114
CbmMcbm2018MonitorTof::fbPulserModeEnable
Bool_t fbPulserModeEnable
Definition: CbmMcbm2018MonitorTof.h:146
CbmMcbm2018MonitorTof::ResetAllHistos
void ResetAllHistos()
Definition: CbmMcbm2018MonitorTof.cxx:3574
CbmMcbm2018MonitorTof::fvulStarTsMsb
std::vector< ULong64_t > fvulStarTsMsb
Definition: CbmMcbm2018MonitorTof.h:170
CbmMcbm2018MonitorTof::fuNrOfChannelsPerGet4
UInt_t fuNrOfChannelsPerGet4
Definition: CbmMcbm2018MonitorTof.h:124
CbmMcbm2018MonitorTof::fvulGdpbTsFullLast
std::vector< ULong64_t > fvulGdpbTsFullLast
Definition: CbmMcbm2018MonitorTof.h:172
CbmMcbm2018MonitorTof::fhGdpbSysMessType
TH2 * fhGdpbSysMessType
Definition: CbmMcbm2018MonitorTof.h:245
CbmMcbm2018MonitorTof::InitContainers
Bool_t InitContainers()
Definition: CbmMcbm2018MonitorTof.cxx:229
CbmMcbm2018MonitorTof::SetFitZoomWidthPs
void SetFitZoomWidthPs(Double_t inZoomWidth=1000.0)
Definition: CbmMcbm2018MonitorTof.h:65
CbmMcbm2018MonitorTof::fvhFeeRateLong_gDPB
std::vector< TH1 * > fvhFeeRateLong_gDPB
Definition: CbmMcbm2018MonitorTof.h:293
CbmMcbm2018MonitorTof::fvhGdpbGet4ChanErrors
std::vector< TH2 * > fvhGdpbGet4ChanErrors
Definition: CbmMcbm2018MonitorTof.h:253
CbmMcbm2018MonitorTof::fviMsgCounter
std::vector< int > fviMsgCounter
Definition: CbmMcbm2018MonitorTof.h:165
CbmMcbm2018MonitorTof::FillEpochInfo
void FillEpochInfo(gdpbv100::Message)
Definition: CbmMcbm2018MonitorTof.cxx:2889
CbmMcbm2018MonitorTof::fviModuleId
std::vector< Int_t > fviModuleId
Definition: CbmMcbm2018MonitorTof.h:136
CbmMcbm2018MonitorTof::fhPatternMissmatch
TH2 * fhPatternMissmatch
Pattern messages per gDPB.
Definition: CbmMcbm2018MonitorTof.h:260
CbmMcbm2018MonitorTof::fuCoreMs
size_t fuCoreMs
Definition: CbmMcbm2018MonitorTof.h:113
CbmMcbm2018MonitorTof::fTimeLastHistoSaving
std::chrono::time_point< std::chrono::system_clock > fTimeLastHistoSaving
Definition: CbmMcbm2018MonitorTof.h:372
CbmMcbm2018MonitorTof::fuNrOfGbtx
UInt_t fuNrOfGbtx
Definition: CbmMcbm2018MonitorTof.h:131
CbmMcbm2018MonitorTof::fhSysMessType
TH1 * fhSysMessType
Definition: CbmMcbm2018MonitorTof.h:237
CbmMcbm2018MonitorTof::fvhFeeErrorRate_gDPB
std::vector< TH1 * > fvhFeeErrorRate_gDPB
Definition: CbmMcbm2018MonitorTof.h:291
CbmMcbm2018MonitorTof::fuNrOfGet4PerGdpb
UInt_t fuNrOfGet4PerGdpb
Definition: CbmMcbm2018MonitorTof.h:128
CbmMcbm2018MonitorTof::fGdpbIdIndexMap
std::map< UInt_t, UInt_t > fGdpbIdIndexMap
Map of ID to index for the gDPBs.
Definition: CbmMcbm2018MonitorTof.h:193
CbmMcbm2018MonitorTof::EnableOldFwData
void EnableOldFwData(Bool_t bEnaFlag=kTRUE)
Definition: CbmMcbm2018MonitorTof.h:82
CbmMcbm2018MonitorTof::fvhGdpbEnableEvoPerTs
std::vector< TH2 * > fvhGdpbEnableEvoPerTs
Definition: CbmMcbm2018MonitorTof.h:276
CbmMcbm2018MonitorTof::fvvbGdpbLastMissmatchPattern
std::vector< std::vector< bool > > fvvbGdpbLastMissmatchPattern
Definition: CbmMcbm2018MonitorTof.h:269
CbmMcbm2018MonitorTof::fvhRemapChRate_gDPB
std::vector< TH2 * > fvhRemapChRate_gDPB
Definition: CbmMcbm2018MonitorTof.h:289
CbmMcbm2018MonitorTof::SetParContainers
void SetParContainers()
Definition: CbmMcbm2018MonitorTof.cxx:222
CbmMcbm2018MonitorTof::fvmEpSupprBuffer
std::vector< std::vector< gdpbv100::Message > > fvmEpSupprBuffer
Buffer for suppressed epoch processing.
Definition: CbmMcbm2018MonitorTof.h:196
CbmMcbm2018MonitorTof::dMinDt
Double_t dMinDt
Definition: CbmMcbm2018MonitorTof.h:211
CbmMcbm2018MonitorTof::EnablePulserMode
void EnablePulserMode(Bool_t bEnaFlag=kTRUE)
Definition: CbmMcbm2018MonitorTof.h:75
CbmMcbm2018MonitorTof::fviRpcType
std::vector< Int_t > fviRpcType
Definition: CbmMcbm2018MonitorTof.h:134
CbmMcbm2018MonitorTof::fbCoincMapsEnable
Bool_t fbCoincMapsEnable
Definition: CbmMcbm2018MonitorTof.h:147
CbmMcbm2018MonitorTof::SetHistoryHistoSize
void SetHistoryHistoSize(UInt_t inHistorySizeSec=1800)
Definition: CbmMcbm2018MonitorTof.h:68
CbmMcbm2018MonitorTof::fhTimeResFitPuls
TH2 * fhTimeResFitPuls
Definition: CbmMcbm2018MonitorTof.h:322
CbmMcbm2018MonitorTof::fhHitsPerMsFirstChan_gDPB
std::vector< TH2 * > fhHitsPerMsFirstChan_gDPB
Definition: CbmMcbm2018MonitorTof.h:306
CbmMcbm2018MonitorTof::fvhMsSzTimePerLink
std::vector< TProfile * > fvhMsSzTimePerLink
Definition: CbmMcbm2018MonitorTof.h:232
CbmMcbm2018MonitorTof::fuCurrentMs
size_t fuCurrentMs
Definition: CbmMcbm2018MonitorTof.h:154
CbmMcbm2018MonitorTof::CbmMcbm2018MonitorTof
CbmMcbm2018MonitorTof(const CbmMcbm2018MonitorTof &)
CbmMcbm2018MonitorTof::fhGdpbEpochSyncEvo
TH2 * fhGdpbEpochSyncEvo
Definition: CbmMcbm2018MonitorTof.h:248
CbmMcbm2018MonitorTof::fvvhPulserTimeDiffEvoGdpbGdpb
std::vector< std::vector< TProfile * > > fvvhPulserTimeDiffEvoGdpbGdpb
Definition: CbmMcbm2018MonitorTof.h:324
CbmMcbm2018MonitorTof::fsHistoFilename
TString fsHistoFilename
Definition: CbmMcbm2018MonitorTof.h:150
CbmMcbm2018MonitorTof::fcGdpbChannelCount
TCanvas * fcGdpbChannelCount
Definition: CbmMcbm2018MonitorTof.h:333
CbmMcbm2018MonitorTof::fuTotalMsNb
size_t fuTotalMsNb
Definition: CbmMcbm2018MonitorTof.h:110
CbmMcbm2018MonitorTof::fdStartTimeMsSz
Double_t fdStartTimeMsSz
Definition: CbmMcbm2018MonitorTof.h:222
CbmMcbm2018MonitorTof::UpdateZoomedFit
void UpdateZoomedFit()
Definition: CbmMcbm2018MonitorTof.cxx:3736
CbmMcbm2018MonitorTof::fvhGdpbResyncEvoPerTs
std::vector< TH2 * > fvhGdpbResyncEvoPerTs
Definition: CbmMcbm2018MonitorTof.h:277
CbmMcbm2018MonitorTof::fviNrOfRpc
std::vector< Int_t > fviNrOfRpc
Definition: CbmMcbm2018MonitorTof.h:133
CbmMcbm2018MonitorTof::fdTsCoreSizeInNs
Double_t fdTsCoreSizeInNs
Definition: CbmMcbm2018MonitorTof.h:115
CbmMcbm2018MonitorTof::CbmMcbm2018MonitorTof
CbmMcbm2018MonitorTof()
Definition: CbmMcbm2018MonitorTof.cxx:52
CbmMcbm2018MonitorTof::fvhRemapChCount_gDPB
std::vector< TH1 * > fvhRemapChCount_gDPB
Definition: CbmMcbm2018MonitorTof.h:288
CbmMcbm2018MonitorTof::fvuPadiToGet4
std::vector< UInt_t > fvuPadiToGet4
Definition: CbmMcbm2018MonitorTof.h:355
CbmMcbm2018MonitorTof::fvuGet4ToPadi
std::vector< UInt_t > fvuGet4ToPadi
Definition: CbmMcbm2018MonitorTof.h:356
CbmMcbm2018MonitorTof::FillPattInfo
void FillPattInfo(gdpbv100::Message)
Definition: CbmMcbm2018MonitorTof.cxx:3115
CbmMcbm2018MonitorTof::ResetEvolutionHistograms
void ResetEvolutionHistograms()
Definition: CbmMcbm2018MonitorTof.cxx:3698
CbmMcbm2018MonitorTof::fvMsComponentsList
std::vector< size_t > fvMsComponentsList
FLES containers.
Definition: CbmMcbm2018MonitorTof.h:97
CbmMcbm2018MonitorTof::fuOverlapMsNb
size_t fuOverlapMsNb
Definition: CbmMcbm2018MonitorTof.h:112
CbmMcbm2018MonitorTof::fvhCmdDaqVsTrig
std::vector< TH2 * > fvhCmdDaqVsTrig
Definition: CbmMcbm2018MonitorTof.h:311
CbmMcbm2018MonitorTof::kdMaxDtPulserPs
const Double_t kdMaxDtPulserPs
Definition: CbmMcbm2018MonitorTof.h:317
CbmMcbm2018MonitorTof::fviRpcSide
std::vector< Int_t > fviRpcSide
Definition: CbmMcbm2018MonitorTof.h:135
CbmMcbm2018MonitorTof::fvuFeeNbHitsLastMs
std::vector< UInt_t > fvuFeeNbHitsLastMs
Buffer for pulser channels.
Definition: CbmMcbm2018MonitorTof.h:199
CbmMcbm2018MonitorTof::fvhTokenMsgType
std::vector< TH1 * > fvhTokenMsgType
Definition: CbmMcbm2018MonitorTof.h:309
CbmMcbm2018MonitorTof::fvulCurrentEpochCycle
std::vector< ULong64_t > fvulCurrentEpochCycle
Definition: CbmMcbm2018MonitorTof.h:187
CbmMcbm2018MonitorTof::fbIgnoreOverlapMs
Bool_t fbIgnoreOverlapMs
Definition: CbmMcbm2018MonitorTof.h:105
CbmMcbm2018MonitorTof::fhPatternResync
TH2 * fhPatternResync
Definition: CbmMcbm2018MonitorTof.h:262
CbmMcbm2018MonitorTof::fvulCurrentEpochFull
std::vector< ULong64_t > fvulCurrentEpochFull
Epoch cycle from the Ms Start message and Epoch counter flip.
Definition: CbmMcbm2018MonitorTof.h:188
CbmMcbm2018MonitorTof::fvhFeeErrorRatioLong_gDPB
std::vector< TProfile * > fvhFeeErrorRatioLong_gDPB
Definition: CbmMcbm2018MonitorTof.h:295
CbmMcbm2018MonitorTof::fulCurrentTsIndex
uint64_t fulCurrentTsIndex
Definition: CbmMcbm2018MonitorTof.h:153
CbmMcbm2018MonitorTof::fvuElinkToGet4
std::vector< UInt_t > fvuElinkToGet4
5 FEE with 8 GET4 each
Definition: CbmMcbm2018MonitorTof.h:360
CbmMcbm2018MonitorTof::fvhChannelRate_gDPB
std::vector< TH2 * > fvhChannelRate_gDPB
Definition: CbmMcbm2018MonitorTof.h:286
CbmMcbm2018MonitorTof::fvvbGdpbLastResyncPattern
std::vector< std::vector< bool > > fvvbGdpbLastResyncPattern
Exclude from dictionnary.
Definition: CbmMcbm2018MonitorTof.h:273
CbmMcbm2018MonitorTof::fcSummary
TCanvas * fcSummary
Canvases.
Definition: CbmMcbm2018MonitorTof.h:331
gDpbMessv100.h
CbmMcbm2018MonitorTof::GetMsLimitLevel
size_t GetMsLimitLevel()
Definition: CbmMcbm2018MonitorTof.h:55
CbmMcbm2018TofPar
Definition: CbmMcbm2018TofPar.h:18
CbmMcbm2018MonitorTof::UseDaqBuffer
void UseDaqBuffer(Bool_t)
Definition: CbmMcbm2018MonitorTof.h:97
CbmMcbm2018MonitorTof::fuNrOfFeePerGdpb
UInt_t fuNrOfFeePerGdpb
Definition: CbmMcbm2018MonitorTof.h:122
CbmMcbm2018MonitorTof::fcMsSizeAll
TCanvas * fcMsSizeAll
Definition: CbmMcbm2018MonitorTof.h:230
CbmMcbm2018MonitorTof::SaveAllHistos
void SaveAllHistos(TString sFileName="")
Definition: CbmMcbm2018MonitorTof.cxx:3379
CbmMcbm2018MonitorTof::fvhChannelRatePerMs_gDPB
std::vector< TProfile2D * > fvhChannelRatePerMs_gDPB
Definition: CbmMcbm2018MonitorTof.h:307
CbmMcbm2018MonitorTof::fhGet4ChanErrors
TH2 * fhGet4ChanErrors
Definition: CbmMcbm2018MonitorTof.h:241
CbmMcbm2018MonitorTof::GetArrayIndex
Int_t GetArrayIndex(Int_t gdpbId, Int_t get4Id)
Definition: CbmMcbm2018MonitorTof.h:350
CbmMcbm2018MonitorTof::fhGet4MessType
TH2 * fhGet4MessType
Per GET4 in system.
Definition: CbmMcbm2018MonitorTof.h:239
CbmMcbm2018MonitorTof::fvhGdpbMissmatchEnaEvoPerTs
std::vector< TH2 * > fvhGdpbMissmatchEnaEvoPerTs
Definition: CbmMcbm2018MonitorTof.h:275
CbmMcbm2018MonitorTof::fcGdpbRemapChRate
TCanvas * fcGdpbRemapChRate
Definition: CbmMcbm2018MonitorTof.h:336
CbmMcbm2018MonitorTof::EnableCoincidenceMaps
void EnableCoincidenceMaps(Bool_t bEnaFlag=kTRUE)
Definition: CbmMcbm2018MonitorTof.h:78
CbmMcbm2018MonitorTof::fvuCoincNbHitsLastMs
std::vector< std::vector< UInt_t > > fvuCoincNbHitsLastMs
[ fuFeeNr ]
Definition: CbmMcbm2018MonitorTof.h:204
CbmMcbm2018MonitorTof::fuHistoryHistoSizeLong
UInt_t fuHistoryHistoSizeLong
Definition: CbmMcbm2018MonitorTof.h:225
CbmMcbm2018MonitorTof::fuMsAcceptsPercent
size_t fuMsAcceptsPercent
/‍** Ignore Overlap Ms: all fuOverlapMsNb MS at the end of timeslice **‍/
Definition: CbmMcbm2018MonitorTof.h:109
CbmMcbm2018MonitorTof::fiEquipmentId
Int_t fiEquipmentId
Definition: CbmMcbm2018MonitorTof.h:164
CbmMcbm2018MonitorTof::Init
virtual Bool_t Init()
Definition: CbmMcbm2018MonitorTof.cxx:211
CbmMcbm2018MonitorTof::fvhMsSzPerLink
std::vector< TH1 * > fvhMsSzPerLink
Definition: CbmMcbm2018MonitorTof.h:231
CbmMcbm2018MonitorTof::fuNbFeePlot
UInt_t fuNbFeePlot
Definition: CbmMcbm2018MonitorTof.h:214
CbmMcbm2018MonitorTof::fvdCoincTsLastHit
std::vector< std::vector< Double_t > > fvdCoincTsLastHit
[ fuNrOfGdpbs ][ fuNrOfChannelsPerGdpb ]
Definition: CbmMcbm2018MonitorTof.h:206
CbmMcbm2018MonitorTof::fvulGdpbTsLsb
std::vector< ULong64_t > fvulGdpbTsLsb
Definition: CbmMcbm2018MonitorTof.h:169
CbmMcbm2018MonitorTof::ProcessEpochCycle
void ProcessEpochCycle(uint64_t ulCycleData)
Definition: CbmMcbm2018MonitorTof.cxx:2649
CbmMcbm2018MonitorTof::fuGet4Nr
UInt_t fuGet4Nr
Definition: CbmMcbm2018MonitorTof.h:163
CbmMcbm2018MonitorTof::kuNbGbtxPerGdpb
const UInt_t kuNbGbtxPerGdpb
Definition: CbmMcbm2018MonitorTof.h:139
CbmMcbm2018MonitorTof::fbOldFwData
Bool_t fbOldFwData
Definition: CbmMcbm2018MonitorTof.h:148
CbmMcbm2018MonitorTof::fvuGet4ToElink
std::vector< UInt_t > fvuGet4ToElink
Definition: CbmMcbm2018MonitorTof.h:361
CbmMcbm2018MonitorTof::fvhTimeDiffPulser
std::vector< std::vector< TH1 * > > fvhTimeDiffPulser
Definition: CbmMcbm2018MonitorTof.h:318
CbmMcbm2018MonitorTof::fuNrOfGet4PerFee
UInt_t fuNrOfGet4PerFee
Definition: CbmMcbm2018MonitorTof.h:123
CbmMcbm2018MonitorTof::GetMsOverlap
size_t GetMsOverlap()
Definition: CbmMcbm2018MonitorTof.h:63
CbmMcbm2018MonitorTof::fhTimeMeanPulser
TH2 * fhTimeMeanPulser
Definition: CbmMcbm2018MonitorTof.h:319
CbmMcbm2018MonitorTof::fvhGdpbPatternMissmatchEvo
std::vector< TH2 * > fvhGdpbPatternMissmatchEvo
Per MS in gDPB.
Definition: CbmMcbm2018MonitorTof.h:264
CbmMcbm2018MonitorTof::fvulStarTsFullLast
std::vector< ULong64_t > fvulStarTsFullLast
Definition: CbmMcbm2018MonitorTof.h:173
CbmMcbm2018MonitorTof::fuNrOfModules
UInt_t fuNrOfModules
Definition: CbmMcbm2018MonitorTof.h:132
CbmMcbm2018MonitorTof::fuCurrentMsSysId
size_t fuCurrentMsSysId
Definition: CbmMcbm2018MonitorTof.h:155
CbmMcbm2018MonitorTof::SetHistoryHistoSizeLong
void SetHistoryHistoSizeLong(UInt_t inHistorySizeMin=1800)
Definition: CbmMcbm2018MonitorTof.h:71
CbmMcbm2018MonitorTof::fuHistoryHistoSize
UInt_t fuHistoryHistoSize
Definition: CbmMcbm2018MonitorTof.h:223
CbmMcbm2018MonitorTof::fhGet4EpochFlags
TH2 * fhGet4EpochFlags
Definition: CbmMcbm2018MonitorTof.h:242
CbmMcbm2018MonitorTof::FillStarTrigInfo
void FillStarTrigInfo(gdpbv100::Message)
Definition: CbmMcbm2018MonitorTof.cxx:3196
CbmMcbm2018MonitorTof::fhPatternEnable
TH2 * fhPatternEnable
Definition: CbmMcbm2018MonitorTof.h:261
CbmMcbm2018MonitorTof::PrintGenInfo
void PrintGenInfo(gdpbv100::Message)
Definition: CbmMcbm2018MonitorTof.cxx:3038
CbmMcbm2018MonitorTof::fhScmSeuCounters
TH2 * fhScmSeuCounters
Definition: CbmMcbm2018MonitorTof.h:257
CbmMcbm2018MonitorTof::fhGdpbEpochMissEvo
TH2 * fhGdpbEpochMissEvo
Definition: CbmMcbm2018MonitorTof.h:249
CbmMcbm2018MonitorTof::fvhFeeRate_gDPB
std::vector< TH1 * > fvhFeeRate_gDPB
Definition: CbmMcbm2018MonitorTof.h:290
CbmMcbm2018MonitorTof::fdTsLastPulserHit
std::vector< Double_t > fdTsLastPulserHit
[ fuFeeNr ]
Definition: CbmMcbm2018MonitorTof.h:200
CbmMcbm2018MonitorTof::SetDiamondDpbIdx
void SetDiamondDpbIdx(UInt_t uIdx=2)
Definition: CbmMcbm2018MonitorTof.h:86
CbmMcbmUnpack
Definition: CbmMcbmUnpack.h:15
CbmMcbm2018MonitorTof::fulCurrentEpochTime
ULong64_t fulCurrentEpochTime
Epoch + Epoch Cycle.
Definition: CbmMcbm2018MonitorTof.h:190
CbmMcbm2018MonitorTof::fhScmScalerCounters
TH2 * fhScmScalerCounters
Slow control messages.
Definition: CbmMcbm2018MonitorTof.h:255
CbmMcbm2018MonitorTof::UpdateNormedFt
void UpdateNormedFt()
CbmMcbm2018MonitorTof::fhScmDeadtimeCounters
TH2 * fhScmDeadtimeCounters
Definition: CbmMcbm2018MonitorTof.h:256
CbmMcbm2018MonitorTof::fuDiamondDpbIdx
UInt_t fuDiamondDpbIdx
Definition: CbmMcbm2018MonitorTof.h:149
CbmMcbm2018MonitorTof::fhGdpbMessType
TH2 * fhGdpbMessType
Per Gdpb.
Definition: CbmMcbm2018MonitorTof.h:244
CbmMcbm2018MonitorTof::fuGdpbId
UInt_t fuGdpbId
Definition: CbmMcbm2018MonitorTof.h:157
CbmMcbm2018MonitorTof::fhTimeRmsPulser
TH2 * fhTimeRmsPulser
Definition: CbmMcbm2018MonitorTof.h:320
CbmMcbm2018MonitorTof::fvhGdpbGet4ChanScm
std::vector< TH2 * > fvhGdpbGet4ChanScm
Definition: CbmMcbm2018MonitorTof.h:252
CbmMcbm2018MonitorTof::Reset
virtual void Reset()
Definition: CbmMcbm2018MonitorTof.cxx:3323
CbmMcbm2018MonitorTof::fvhRawTot_gDPB
std::vector< TH2 * > fvhRawTot_gDPB
Definition: CbmMcbm2018MonitorTof.h:284
CbmMcbm2018MonitorTof::Finish
virtual void Finish()
Definition: CbmMcbm2018MonitorTof.cxx:3325
CbmMcbm2018MonitorTof::fvhGdpbMissmatchEvoPerTs
std::vector< TH2 * > fvhGdpbMissmatchEvoPerTs
Exclude from dictionnary.
Definition: CbmMcbm2018MonitorTof.h:274
CbmMcbm2018MonitorTof::fvvuChanNbHitsPerMs
std::vector< std::vector< UInt_t > > fvvuChanNbHitsPerMs
Definition: CbmMcbm2018MonitorTof.h:305
CbmMcbm2018MonitorTof::fuGet4Id
UInt_t fuGet4Id
Definition: CbmMcbm2018MonitorTof.h:161
CbmMcbm2018MonitorTof::fuNrOfGdpbs
UInt_t fuNrOfGdpbs
Definition: CbmMcbm2018MonitorTof.h:121