CbmRoot
CbmCheckDataFormatGdpb2018.h
Go to the documentation of this file.
1 // -----------------------------------------------------------------------------
2 // ----- -----
3 // ----- CbmCheckDataFormatGdpb2018 -----
4 // ----- Created 10.07.2018 by P.-A. Loizeau -----
5 // ----- -----
6 // -----------------------------------------------------------------------------
7 
8 #ifndef CbmCheckDataFormatGdpb2018_H
9 #define CbmCheckDataFormatGdpb2018_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:
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 SetDiamondDpbIdx(UInt_t uIdx = 2) { fuDiamondDpbIdx = uIdx; }
66 
67  inline void SetHistoFilename(TString sNameIn) { fsHistoFilename = sNameIn; }
68 
69  void SaveAllHistos(TString sFileName = "");
70  void ResetAllHistos();
71 
72  void UseDaqBuffer(Bool_t) {};
73 
74 private:
76  std::vector<size_t> fvMsComponentsList;
77  size_t fuNbCoreMsPerTs;
78  size_t fuNbOverMsPerTs;
79  Bool_t
81 
83  size_t
85  size_t fuTotalMsNb;
86  size_t
88  size_t fuCoreMs;
89  Double_t fdMsSizeInNs;
90  Double_t fdTsCoreSizeInNs;
91  UInt_t fuMinNbGdpb;
92  UInt_t fuCurrNbGdpb;
93 
96  UInt_t fuNrOfGdpbs; // Total number of GDPBs in the system
97  UInt_t fuNrOfFeePerGdpb; // Number of FEBs per GDPB
98  UInt_t fuNrOfGet4PerFee; // Number of GET4s per FEE
99  UInt_t fuNrOfChannelsPerGet4; // Number of channels in each GET4
100 
101  UInt_t fuNrOfChannelsPerFee; // Number of channels in each FEE
102  UInt_t fuNrOfGet4; // Total number of Get4 chips in the system
103  UInt_t fuNrOfGet4PerGdpb; // Number of GET4s per GDPB
104  UInt_t fuNrOfChannelsPerGdpb; // Number of channels per GDPB
105 
106  UInt_t fuNrOfGbtx;
108  std::vector<Int_t> fviNrOfRpc;
109  std::vector<Int_t> fviRpcType;
110  std::vector<Int_t> fviRpcSide;
111  std::vector<Int_t> fviModuleId;
112 
113  const UInt_t kuNbFeePerGbtx = 5;
114  const UInt_t kuNbGbtxPerGdpb = 6;
115 
119 
121  uint64_t fulCurrentTsIndex; // Idx of the current TS
122  size_t fuCurrentMs; // Idx of the current MS in TS (0 to fuTotalMsNb)
123  size_t fuCurrentMsSysId; // SysId of the current MS in TS (0 to fuTotalMsNb)
124  Double_t fdMsIndex; // Time in ns of current MS from its index
125  UInt_t fuGdpbId; // Id (hex number) of the GDPB for current message
126  UInt_t
127  fuGdpbNr; // running number (0 to fuNrOfGdpbs) of the GDPB for current message
128  UInt_t
129  fuGet4Id; // running number (0 to fuNrOfGet4PerGdpb) of the Get4 chip of a unique GDPB for current message
130  UInt_t
131  fuGet4Nr; // running number (0 to fuNrOfGet4) of the Get4 chip in the system for current message
133 
140  std::vector<ULong64_t> fvulCurrentEpoch;
141  /*
142  std::vector< Bool_t > fvbFirstEpochSeen; //!
143  std::vector< ULong64_t > fvulCurrentEpochCycle; //! Epoch cycle from the Ms Start message and Epoch counter flip
144  std::vector< ULong64_t > fvulCurrentEpochFull; //! Epoch + Epoch Cycle
145 */
148  std::map<UInt_t, UInt_t> fGdpbIdIndexMap;
150 
152  // Flesnet
153  TCanvas* fcMsSizeAll;
154  Double_t
156  std::vector<TH1*> fvhMsSzPerLink;
157  std::vector<TProfile*> fvhMsSzTimePerLink;
158 
159  // Messages types and flags
176  std::vector<TH2*> fvhGdpbGet4MessType;
177  std::vector<TH2*> fvhGdpbGet4ChanErrors;
182 
183  std::vector<UInt_t> fvuGdpbNbEpochPerMs;
184  std::vector<std::vector<UInt_t>> fvvuChanNbHitsPerMs;
185  std::vector<TH1*> fhEpochsPerMs_gDPB;
186  std::vector<TH2*> fhEpochsPerMsPerTs_gDPB;
187  std::vector<TH1*> fhEpochsDiff_gDPB;
188  std::vector<TH2*> fhEpochsDiffPerTs_gDPB;
189  std::vector<TH2*> fhEpochsJumpBitsPre_gDPB;
190  std::vector<TH2*> fhEpochsJumpBitsNew_gDPB;
191  std::vector<TH2*> fhEpochsJumpDigitsPre_gDPB;
192  std::vector<TH2*> fhEpochsJumpDigitsNew_gDPB;
193  std::vector<TH2*> fhStartEpochPerMs_gDPB;
194  std::vector<TH2*> fhCloseEpochPerMs_gDPB;
195  std::vector<TH2*> fhHitsPerMsFirstChan_gDPB;
196  std::vector<TProfile2D*> fvhChannelRatePerMs_gDPB;
197 
199  TCanvas* fcSummary = nullptr;
200  std::vector<TCanvas*> fcFormatGdpb;
201 
202 
203  void CreateHistograms();
204 
206  std::chrono::time_point<std::chrono::system_clock> fTimeLastHistoSaving;
207 
210 
211  ClassDef(CbmCheckDataFormatGdpb2018, 1)
212 };
213 
214 #endif
CbmCheckDataFormatGdpb2018::fviNrOfRpc
std::vector< Int_t > fviNrOfRpc
Definition: CbmCheckDataFormatGdpb2018.h:108
CbmCheckDataFormatGdpb2018::SetIgnoreMsOverlap
void SetIgnoreMsOverlap(Bool_t bEnaFlag=kTRUE)
Definition: CbmCheckDataFormatGdpb2018.h:59
CbmCheckDataFormatGdpb2018::fhGet4ChanScm
TH2 * fhGet4ChanScm
Definition: CbmCheckDataFormatGdpb2018.h:165
CbmCheckDataFormatGdpb2018::fuOverlapMsNb
size_t fuOverlapMsNb
Definition: CbmCheckDataFormatGdpb2018.h:87
CbmCheckDataFormatGdpb2018::fvhMsSzTimePerLink
std::vector< TProfile * > fvhMsSzTimePerLink
Definition: CbmCheckDataFormatGdpb2018.h:157
CbmCheckDataFormatGdpb2018::GetMsLimitLevel
size_t GetMsLimitLevel()
Definition: CbmCheckDataFormatGdpb2018.h:55
CbmCheckDataFormatGdpb2018::CreateHistograms
void CreateHistograms()
Definition: CbmCheckDataFormatGdpb2018.cxx:258
CbmCheckDataFormatGdpb2018::fhGdpbSysMessType
TH2 * fhGdpbSysMessType
Definition: CbmCheckDataFormatGdpb2018.h:170
CbmCheckDataFormatGdpb2018::fuCurrentMsSysId
size_t fuCurrentMsSysId
Definition: CbmCheckDataFormatGdpb2018.h:123
CbmCheckDataFormatGdpb2018::SetMsOverlap
void SetMsOverlap(size_t uOverlapMsNb=1)
Definition: CbmCheckDataFormatGdpb2018.h:62
CbmCheckDataFormatGdpb2018::fuNrOfGet4
UInt_t fuNrOfGet4
Definition: CbmCheckDataFormatGdpb2018.h:102
CbmCheckDataFormatGdpb2018::fuGet4Nr
UInt_t fuGet4Nr
Definition: CbmCheckDataFormatGdpb2018.h:131
CbmCheckDataFormatGdpb2018::fhGdpbEpochMissEvo
TH2 * fhGdpbEpochMissEvo
Definition: CbmCheckDataFormatGdpb2018.h:174
CbmCheckDataFormatGdpb2018::fcFormatGdpb
std::vector< TCanvas * > fcFormatGdpb
Definition: CbmCheckDataFormatGdpb2018.h:200
CbmCheckDataFormatGdpb2018::fhGet4EpochFlags
TH2 * fhGet4EpochFlags
Definition: CbmCheckDataFormatGdpb2018.h:167
CbmCheckDataFormatGdpb2018::fuNrOfModules
UInt_t fuNrOfModules
Definition: CbmCheckDataFormatGdpb2018.h:107
CbmCheckDataFormatGdpb2018::fuGdpbId
UInt_t fuGdpbId
Definition: CbmCheckDataFormatGdpb2018.h:125
CbmCheckDataFormatGdpb2018::fuCurrNbGdpb
UInt_t fuCurrNbGdpb
Definition: CbmCheckDataFormatGdpb2018.h:92
CbmCheckDataFormatGdpb2018::fdStartTimeMsSz
Double_t fdStartTimeMsSz
Definition: CbmCheckDataFormatGdpb2018.h:155
CbmCheckDataFormatGdpb2018::fcSummary
TCanvas * fcSummary
Canvases.
Definition: CbmCheckDataFormatGdpb2018.h:199
CbmMcbmUnpack.h
CbmCheckDataFormatGdpb2018::fbIgnoreOverlapMs
Bool_t fbIgnoreOverlapMs
Definition: CbmCheckDataFormatGdpb2018.h:80
CbmCheckDataFormatGdpb2018::SetParContainers
void SetParContainers()
Definition: CbmCheckDataFormatGdpb2018.cxx:141
CbmCheckDataFormatGdpb2018::ResetAllHistos
void ResetAllHistos()
Definition: CbmCheckDataFormatGdpb2018.cxx:1373
CbmCheckDataFormatGdpb2018::fhPatternResync
TH2 * fhPatternResync
Definition: CbmCheckDataFormatGdpb2018.h:181
CbmCheckDataFormatGdpb2018::fvuGdpbNbEpochPerMs
std::vector< UInt_t > fvuGdpbNbEpochPerMs
Definition: CbmCheckDataFormatGdpb2018.h:183
CbmCheckDataFormatGdpb2018::fviModuleId
std::vector< Int_t > fviModuleId
Definition: CbmCheckDataFormatGdpb2018.h:111
CbmCheckDataFormatGdpb2018::fvhChannelRatePerMs_gDPB
std::vector< TProfile2D * > fvhChannelRatePerMs_gDPB
Definition: CbmCheckDataFormatGdpb2018.h:196
CbmCheckDataFormatGdpb2018::fuNrOfGet4PerGdpb
UInt_t fuNrOfGet4PerGdpb
Definition: CbmCheckDataFormatGdpb2018.h:103
CbmCheckDataFormatGdpb2018::fhHitsPerMsFirstChan_gDPB
std::vector< TH2 * > fhHitsPerMsFirstChan_gDPB
Definition: CbmCheckDataFormatGdpb2018.h:195
CbmCheckDataFormatGdpb2018::fuMinNbGdpb
UInt_t fuMinNbGdpb
Definition: CbmCheckDataFormatGdpb2018.h:91
CbmCheckDataFormatGdpb2018::fhSysMessType
TH1 * fhSysMessType
Definition: CbmCheckDataFormatGdpb2018.h:162
CbmCheckDataFormatGdpb2018::fhEpochsJumpDigitsPre_gDPB
std::vector< TH2 * > fhEpochsJumpDigitsPre_gDPB
Definition: CbmCheckDataFormatGdpb2018.h:191
CbmCheckDataFormatGdpb2018::fhEpochsPerMs_gDPB
std::vector< TH1 * > fhEpochsPerMs_gDPB
Definition: CbmCheckDataFormatGdpb2018.h:185
CbmCheckDataFormatGdpb2018::fuNrOfFeePerGdpb
UInt_t fuNrOfFeePerGdpb
Definition: CbmCheckDataFormatGdpb2018.h:97
CbmCheckDataFormatGdpb2018::fuNrOfChannelsPerFee
UInt_t fuNrOfChannelsPerFee
Definition: CbmCheckDataFormatGdpb2018.h:101
CbmCheckDataFormatGdpb2018::AddMsComponentToList
virtual void AddMsComponentToList(size_t component, UShort_t usDetectorId)
Definition: CbmCheckDataFormatGdpb2018.cxx:213
CbmCheckDataFormatGdpb2018::fhCloseEpochPerMs_gDPB
std::vector< TH2 * > fhCloseEpochPerMs_gDPB
Definition: CbmCheckDataFormatGdpb2018.h:194
CbmCheckDataFormatGdpb2018::GetMsOverlap
size_t GetMsOverlap()
Definition: CbmCheckDataFormatGdpb2018.h:63
CbmCheckDataFormatGdpb2018::SetDiamondDpbIdx
void SetDiamondDpbIdx(UInt_t uIdx=2)
Definition: CbmCheckDataFormatGdpb2018.h:65
CbmCheckDataFormatGdpb2018::kuNbFeePerGbtx
const UInt_t kuNbFeePerGbtx
Definition: CbmCheckDataFormatGdpb2018.h:113
CbmCheckDataFormatGdpb2018::fvvuChanNbHitsPerMs
std::vector< std::vector< UInt_t > > fvvuChanNbHitsPerMs
Definition: CbmCheckDataFormatGdpb2018.h:184
CbmCheckDataFormatGdpb2018::fuGdpbNr
UInt_t fuGdpbNr
Definition: CbmCheckDataFormatGdpb2018.h:127
CbmCheckDataFormatGdpb2018::fuNrOfChannelsPerGet4
UInt_t fuNrOfChannelsPerGet4
Definition: CbmCheckDataFormatGdpb2018.h:99
CbmCheckDataFormatGdpb2018::fhGet4MessType
TH2 * fhGet4MessType
Per GET4 in system.
Definition: CbmCheckDataFormatGdpb2018.h:164
CbmCheckDataFormatGdpb2018::fuCoreMs
size_t fuCoreMs
Definition: CbmCheckDataFormatGdpb2018.h:88
CbmCheckDataFormatGdpb2018::fGdpbIdIndexMap
std::map< UInt_t, UInt_t > fGdpbIdIndexMap
Map of ID to index for the gDPBs.
Definition: CbmCheckDataFormatGdpb2018.h:149
CbmCheckDataFormatGdpb2018::Init
virtual Bool_t Init()
Definition: CbmCheckDataFormatGdpb2018.cxx:130
CbmCheckDataFormatGdpb2018::Finish
virtual void Finish()
Definition: CbmCheckDataFormatGdpb2018.cxx:1276
CbmCheckDataFormatGdpb2018::SaveAllHistos
void SaveAllHistos(TString sFileName="")
Definition: CbmCheckDataFormatGdpb2018.cxx:1278
CbmCheckDataFormatGdpb2018::Reset
virtual void Reset()
Definition: CbmCheckDataFormatGdpb2018.cxx:1274
CbmCheckDataFormatGdpb2018::fhEpochsPerMsPerTs_gDPB
std::vector< TH2 * > fhEpochsPerMsPerTs_gDPB
Definition: CbmCheckDataFormatGdpb2018.h:186
CbmCheckDataFormatGdpb2018::SetNbMsInTs
virtual void SetNbMsInTs(size_t uCoreMsNb, size_t uOverlapMsNb)
Definition: CbmCheckDataFormatGdpb2018.cxx:250
CbmCheckDataFormatGdpb2018::fuNbCoreMsPerTs
size_t fuNbCoreMsPerTs
Definition: CbmCheckDataFormatGdpb2018.h:77
CbmCheckDataFormatGdpb2018::fvulCurrentEpoch
std::vector< ULong64_t > fvulCurrentEpoch
Definition: CbmCheckDataFormatGdpb2018.h:140
CbmCheckDataFormatGdpb2018::SetMsLimitLevel
void SetMsLimitLevel(size_t uAcceptBoundaryPct=100)
Definition: CbmCheckDataFormatGdpb2018.h:52
CbmCheckDataFormatGdpb2018::fuNbOverMsPerTs
size_t fuNbOverMsPerTs
Definition: CbmCheckDataFormatGdpb2018.h:78
CbmCheckDataFormatGdpb2018::fhPatternMissmatch
TH2 * fhPatternMissmatch
Pattern messages per gDPB.
Definition: CbmCheckDataFormatGdpb2018.h:179
CbmCheckDataFormatGdpb2018::fhEpochsJumpBitsPre_gDPB
std::vector< TH2 * > fhEpochsJumpBitsPre_gDPB
Definition: CbmCheckDataFormatGdpb2018.h:189
CbmCheckDataFormatGdpb2018::fulCurrentEpochTime
ULong64_t fulCurrentEpochTime
Definition: CbmCheckDataFormatGdpb2018.h:146
CbmCheckDataFormatGdpb2018::fvhMsSzPerLink
std::vector< TH1 * > fvhMsSzPerLink
Definition: CbmCheckDataFormatGdpb2018.h:156
CbmCheckDataFormatGdpb2018::fuTotalMsNb
size_t fuTotalMsNb
Definition: CbmCheckDataFormatGdpb2018.h:85
CbmCheckDataFormatGdpb2018::fuNrOfGbtx
UInt_t fuNrOfGbtx
Definition: CbmCheckDataFormatGdpb2018.h:106
CbmCheckDataFormatGdpb2018::fhGdpbEpochFlags
TH2 * fhGdpbEpochFlags
Definition: CbmCheckDataFormatGdpb2018.h:172
CbmCheckDataFormatGdpb2018::fhMessType
TH1 * fhMessType
In System.
Definition: CbmCheckDataFormatGdpb2018.h:161
CbmCheckDataFormatGdpb2018::fdMsIndex
Double_t fdMsIndex
Definition: CbmCheckDataFormatGdpb2018.h:124
CbmCheckDataFormatGdpb2018::CbmCheckDataFormatGdpb2018
CbmCheckDataFormatGdpb2018()
Definition: CbmCheckDataFormatGdpb2018.cxx:47
CbmCheckDataFormatGdpb2018::fhGdpbMessType
TH2 * fhGdpbMessType
Per Gdpb.
Definition: CbmCheckDataFormatGdpb2018.h:169
CbmCheckDataFormatGdpb2018::fviRpcType
std::vector< Int_t > fviRpcType
Definition: CbmCheckDataFormatGdpb2018.h:109
CbmCheckDataFormatGdpb2018::fhGet4ChanErrors
TH2 * fhGet4ChanErrors
Definition: CbmCheckDataFormatGdpb2018.h:166
CbmCheckDataFormatGdpb2018::fdMsSizeInNs
Double_t fdMsSizeInNs
Definition: CbmCheckDataFormatGdpb2018.h:89
CbmCheckDataFormatGdpb2018::fTimeLastHistoSaving
std::chrono::time_point< std::chrono::system_clock > fTimeLastHistoSaving
Definition: CbmCheckDataFormatGdpb2018.h:206
gDpbMessv100.h
CbmCheckDataFormatGdpb2018::fulCurrentTsIndex
uint64_t fulCurrentTsIndex
Definition: CbmCheckDataFormatGdpb2018.h:121
CbmMcbm2018TofPar
Definition: CbmMcbm2018TofPar.h:18
CbmCheckDataFormatGdpb2018::CbmCheckDataFormatGdpb2018
CbmCheckDataFormatGdpb2018(const CbmCheckDataFormatGdpb2018 &)
CbmCheckDataFormatGdpb2018::fcMsSizeAll
TCanvas * fcMsSizeAll
Histograms and histogram control variables.
Definition: CbmCheckDataFormatGdpb2018.h:153
CbmCheckDataFormatGdpb2018::fsHistoFilename
TString fsHistoFilename
Definition: CbmCheckDataFormatGdpb2018.h:118
CbmCheckDataFormatGdpb2018
Definition: CbmCheckDataFormatGdpb2018.h:33
CbmCheckDataFormatGdpb2018::fhEpochsJumpBitsNew_gDPB
std::vector< TH2 * > fhEpochsJumpBitsNew_gDPB
Definition: CbmCheckDataFormatGdpb2018.h:190
CbmCheckDataFormatGdpb2018::operator=
CbmCheckDataFormatGdpb2018 operator=(const CbmCheckDataFormatGdpb2018 &)
CbmCheckDataFormatGdpb2018::fuNrOfGdpbs
UInt_t fuNrOfGdpbs
Definition: CbmCheckDataFormatGdpb2018.h:96
CbmCheckDataFormatGdpb2018::fiEquipmentId
Int_t fiEquipmentId
Definition: CbmCheckDataFormatGdpb2018.h:132
CbmCheckDataFormatGdpb2018::fhPatternEnable
TH2 * fhPatternEnable
Definition: CbmCheckDataFormatGdpb2018.h:180
CbmCheckDataFormatGdpb2018::fhEpochsDiff_gDPB
std::vector< TH1 * > fhEpochsDiff_gDPB
Definition: CbmCheckDataFormatGdpb2018.h:187
CbmCheckDataFormatGdpb2018::ReInitContainers
Bool_t ReInitContainers()
Definition: CbmCheckDataFormatGdpb2018.cxx:162
CbmCheckDataFormatGdpb2018::fdTsCoreSizeInNs
Double_t fdTsCoreSizeInNs
Definition: CbmCheckDataFormatGdpb2018.h:90
CbmCheckDataFormatGdpb2018::fhGdpbEpochSyncEvo
TH2 * fhGdpbEpochSyncEvo
Definition: CbmCheckDataFormatGdpb2018.h:173
CbmCheckDataFormatGdpb2018::fuNrOfChannelsPerGdpb
UInt_t fuNrOfChannelsPerGdpb
Definition: CbmCheckDataFormatGdpb2018.h:104
CbmCheckDataFormatGdpb2018::UseDaqBuffer
void UseDaqBuffer(Bool_t)
Definition: CbmCheckDataFormatGdpb2018.h:72
CbmCheckDataFormatGdpb2018::kuNbGbtxPerGdpb
const UInt_t kuNbGbtxPerGdpb
Definition: CbmCheckDataFormatGdpb2018.h:114
CbmCheckDataFormatGdpb2018::fhEpochsJumpDigitsNew_gDPB
std::vector< TH2 * > fhEpochsJumpDigitsNew_gDPB
Definition: CbmCheckDataFormatGdpb2018.h:192
CbmCheckDataFormatGdpb2018::fuNrOfGet4PerFee
UInt_t fuNrOfGet4PerFee
Definition: CbmCheckDataFormatGdpb2018.h:98
CbmCheckDataFormatGdpb2018::~CbmCheckDataFormatGdpb2018
virtual ~CbmCheckDataFormatGdpb2018()
Definition: CbmCheckDataFormatGdpb2018.cxx:128
CbmCheckDataFormatGdpb2018::fuMsAcceptsPercent
size_t fuMsAcceptsPercent
/‍** Ignore Overlap Ms: all fuOverlapMsNb MS at the end of timeslice **‍/
Definition: CbmCheckDataFormatGdpb2018.h:84
CbmCheckDataFormatGdpb2018::fuGet4Id
UInt_t fuGet4Id
Definition: CbmCheckDataFormatGdpb2018.h:129
CbmCheckDataFormatGdpb2018::SetHistoFilename
void SetHistoFilename(TString sNameIn)
Definition: CbmCheckDataFormatGdpb2018.h:67
CbmCheckDataFormatGdpb2018::fuDiamondDpbIdx
UInt_t fuDiamondDpbIdx
Definition: CbmCheckDataFormatGdpb2018.h:117
CbmCheckDataFormatGdpb2018::InitContainers
Bool_t InitContainers()
Definition: CbmCheckDataFormatGdpb2018.cxx:148
CbmMcbmUnpack
Definition: CbmMcbmUnpack.h:15
CbmCheckDataFormatGdpb2018::DoUnpack
virtual Bool_t DoUnpack(const fles::Timeslice &ts, size_t component)
Definition: CbmCheckDataFormatGdpb2018.cxx:860
CbmCheckDataFormatGdpb2018::fvMsComponentsList
std::vector< size_t > fvMsComponentsList
FLES containers.
Definition: CbmCheckDataFormatGdpb2018.h:72
CbmCheckDataFormatGdpb2018::fhEpochsDiffPerTs_gDPB
std::vector< TH2 * > fhEpochsDiffPerTs_gDPB
Definition: CbmCheckDataFormatGdpb2018.h:188
CbmCheckDataFormatGdpb2018::fhStartEpochPerMs_gDPB
std::vector< TH2 * > fhStartEpochPerMs_gDPB
Definition: CbmCheckDataFormatGdpb2018.h:193
CbmCheckDataFormatGdpb2018::fviRpcSide
std::vector< Int_t > fviRpcSide
Definition: CbmCheckDataFormatGdpb2018.h:110
CbmCheckDataFormatGdpb2018::fuCurrentMs
size_t fuCurrentMs
Definition: CbmCheckDataFormatGdpb2018.h:122
CbmCheckDataFormatGdpb2018::fhGdpbSysMessPattType
TH2 * fhGdpbSysMessPattType
Definition: CbmCheckDataFormatGdpb2018.h:171
CbmCheckDataFormatGdpb2018::fvhGdpbGet4ChanErrors
std::vector< TH2 * > fvhGdpbGet4ChanErrors
Definition: CbmCheckDataFormatGdpb2018.h:177
CbmCheckDataFormatGdpb2018::fvhGdpbGet4MessType
std::vector< TH2 * > fvhGdpbGet4MessType
Per GET4 in gDPB.
Definition: CbmCheckDataFormatGdpb2018.h:176
CbmCheckDataFormatGdpb2018::fUnpackPar
CbmMcbm2018TofPar * fUnpackPar
Definition: CbmCheckDataFormatGdpb2018.h:95