CMS 3D CMS Logo

LumiRawDataStructures.h
Go to the documentation of this file.
1 #ifndef RecoLuminosity_LumiProducer_LUMIRAWDATASTRUCTURES_H
2 #define RecoLuminosity_LumiProducer_LUMIRAWDATASTRUCTURES_H
3 //Note: this header file corresponds to svn.cern.ch/reps/Luminosity/HLXReadOut/HLXCoreLibs/include/LumiStructures.hh - Revision 512 LumiDAQ
4 /*
5  LumiNibble structure definitions
6 */
7 
8 // The string and stream definitions
9 // Type definitions used by the HAL, etc...
10 
11 #define HCAL_HLX_MAX_BUNCHES 4096
12 #define HCAL_HLX_MAX_HLXS 36
13 
14 // Changes
15 // Namespace for the HCAL HLX
16 #include <cstdint>
17 
18 namespace HCAL_HLX {
19 
20  struct DAQ_HEART_BEAT {
21  uint32_t runNumber;
22  uint32_t sectionNumber;
23  uint32_t bCMSLive;
24 
25  uint32_t timestamp;
26  uint32_t timestamp_micros;
27  };
28 
29  struct RUN_SUMMARY {
30  char runSequenceName[128];
31  uint32_t HLTConfigId;
32  uint32_t timestamp;
33  uint32_t timestamp_micros;
34  uint32_t startOrbitNumber;
35  uint32_t endOrbitnumber;
36 
37  uint32_t runNumber;
38  uint32_t fillNumber;
39 
40  uint32_t numberCMSLumiSections; // number of lumi sections from the trigger
42  };
43 
44  struct RUN_QUALITY {
45  uint32_t runNumber;
46  uint32_t sectionNumber;
47 
48  int HLX;
49  int HFLumi;
50  int ECAL;
51  int HCAL;
52  int Tracker;
53  int RPC;
54  int DT;
55  int CSC;
56  };
57 
58  struct RCMS_CONFIG {
59  uint32_t runNumber;
60 
61  char CMSSW_Tag[32];
62  char TriDAS_Tag[32];
63 
64  uint32_t FirmwareVersion;
66  char AddressTablePath[256];
67 
68  char CfgDBTag[64];
69  char CfgDBAccessor[64];
71 
72  uint32_t DestIPHigh;
73  uint32_t DestIPLow;
74 
75  uint32_t SrcIPBaseHigh;
76  uint32_t SrcIPBaseLow;
77 
78  uint32_t DestMacAddrHigh;
79  uint32_t DestMacAddrMed;
80  uint32_t DestMacAddrLow;
81 
82  uint32_t SrcMacAddrHigh;
83  uint32_t SrcMacAddrMed;
84  uint32_t SrcMacAddrLow;
85 
86  uint32_t SrcPort;
87  uint32_t DestPort;
88 
89  uint32_t DebugData;
90  uint32_t DebugReadout;
91  uint32_t DebugSingleCycle;
92 
93  uint32_t NumOrbits;
94  uint32_t OrbitPeriod;
95 
96  uint32_t Id;
97 
98  uint32_t TTCBC0Pattern;
99  uint32_t TTCSTARTPattern;
100  uint32_t TTCSTOPPattern;
101 
102  uint32_t BC0Delay;
103 
108 
110  uint32_t LHCThresholdTop;
111 
113  uint32_t ETSumCutoffTop;
114 
115  uint32_t OCCMaskBottom;
116  uint32_t OCCMaskTop;
117 
119  uint32_t LHCMaskLowTop;
121  uint32_t LHCMaskHighTop;
122 
124  uint32_t SumETMaskLowTop;
127  };
128 
129  struct LUMI_SUMMARY {
131  float LHCNormalization; // recieved from LHC
132 
133  float InstantLumi;
136 
140  float ETNormalization; // Calculated
141 
142  float InstantOccLumi[2];
144  int16_t InstantOccLumiQlty[2];
146 
147  float lumiNoise[2];
148  };
149 
150  struct LUMI_DETAIL {
151  float LHCLumi[HCAL_HLX_MAX_BUNCHES]; // Sum of LHC.data over all HLX's
152 
157 
162  };
163 
164  /**************** Trigger *********************/
165 
166  struct LEVEL1_PATH {
167  char pathName[128];
170  };
171 
172  struct LEVEL1_TRIGGER {
173  uint32_t runNumber;
174  uint32_t sectionNumber; // Lumi section number recorded by the daq.
175 
176  uint32_t timestamp;
178 
180 
182 
185  };
186 
187  struct HLT_PATH { // only object that uses STL and is variable size.
188  char PathName[128]; //This is the name of trigger path
189  uint32_t L1Pass; //Number of times the path was entered
190  uint32_t PSPass; //Number after prescaling
191  uint32_t PAccept; //Number of accepts by the trigger path
192  uint32_t PExcept; //Number of exceptional event encountered
193  uint32_t PReject;
194  char PrescalerModule[64]; //Name of the prescale module in the path
195  uint32_t PSIndex; //Index into the set of pre defined prescales
196  uint32_t Prescale;
197 
198  uint32_t HLTConfigId;
199  };
200 
201  struct HLTRIGGER {
202  uint32_t runNumber;
203  uint32_t sectionNumber;
204  uint32_t numPaths;
205 
207  };
208 
209  /***************** Internal use ****************/
210  struct LUMI_RAW_HEADER { // Used in NibbleCollector
211  uint16_t marker;
212  uint8_t hlxID;
213  uint8_t packetID;
214  uint32_t startOrbit;
215  uint16_t numOrbits;
216  uint16_t startBunch; // Starting bunch in this packet
217  uint16_t numBunches; // Total number of bunches in histogram
218  uint8_t histogramSet;
220  uint16_t allA;
221  uint16_t allF;
222  };
223 
225  uint32_t startOrbit;
226  uint16_t numOrbits;
227  uint16_t numBunches; // Number of bunches histogrammed
228  bool bCMSLive;
229  bool bOC0;
230  };
231 
232  struct ET_SUM_NIBBLE {
235  };
236 
240  };
241 
242  struct LHC_NIBBLE {
245  };
246 
247  //***********************************************************
248 
250  uint32_t timestamp;
252 
253  uint32_t runNumber; // Run number
254  uint32_t sectionNumber; // Section number
255 
256  uint32_t startOrbit; // Start orbit of lumi section
257  uint32_t numOrbits; // Total number of orbits recorded in lumi section
258  uint16_t numBunches; // Total number of bunches (from start of orbit)
259  uint16_t numHLXs; // Number of HLXs in lumi section
260 
261  bool bCMSLive; // Is CMS taking data?
262  bool bOC0; // Was section initialised by an OC0?
263  };
264 
266  uint32_t numNibbles; // Number of nibbles in this histogram
267  bool bIsComplete; // Is this histogram complete (i.e. no missing nibbles)
268  };
269 
270  struct ET_SUM_SECTION {
273  };
274 
278  };
279 
280  struct LHC_SECTION {
283  };
284 
285  struct LUMI_SECTION {
289 
293  };
294 
297  uint32_t timestamp;
299  uint32_t runNumber;
300  uint32_t sectionNumber;
301  };
302 
303  struct VDM_SCAN_DATA : public DIP_STRUCT_BASE {
304  bool VdmMode; //True when a scan at one of the IPs is imminent, false otherwise
305  int IP;
306  bool RecordDataFlag; // True while data for one of the scan points at one of the IPs is being taken, false otherwise
307  double BeamSeparation; //separation in sigma for the scan point
308  bool isXaxis; //true if scanning xaxis, otherwise yaxis is being scanned
309  int Beam;
310  double StepProgress;
311  };
312 
313  struct BRAN_DATA : public DIP_STRUCT_BASE {
315  int AcqMode;
317  };
318 
319  struct BRAN_BX_DATA : public DIP_STRUCT_BASE {
321  int AcqMode;
322  };
323 
325  int beamConfig[3564];
326  };
327 
328  struct LHC_FILL_DATA : public DIP_STRUCT_BASE {
329  uint32_t FillNumber;
330  };
331 
333  uint32_t numHLXs;
334  uint32_t startOrbit;
335  uint32_t numOrbits;
336  uint32_t numBunches;
337  float instantLumi;
339  };
340 
342  float lumiHisto[3564];
343  uint32_t numBunches;
344  };
345 
347  char status[64];
348  };
349 
351  char state[64];
352  uint32_t deadtime;
355  };
356 
358  char beamMode[64];
359  };
360 
362  float singleBeamEnergy; //GeV
363  };
364 
366  double beamIntensity; //total num protons in beam summed over all bxs
369  };
370 
372  double bestLifetime;
375  };
376 
378  double IntTime;
379  double CollRate;
380  double CollRateErr;
381  bool Preferred;
382  char Source[64];
383  };
384 
386  char mode[64];
387  };
388 
389  struct BEAM_INFO {
392  double bestLifeTime;
396  int beamConfig[3564];
397  };
398 
399  struct BRANA_INFO {
401  int acqMode;
404  };
405 
406  struct BRANP_INFO {
408  int acqMode;
414  };
415 
416  struct BRAN_INFO {
419  };
420 
422  char beamMode[128];
423 
424  float Energy;
425 
426  uint32_t FillNumber;
427 
429 
434 
436  };
437 
438 } // namespace HCAL_HLX
439 
440 #endif //RecoLuminosity_LumiProducer_LUMIRAWDATASTRUCTURES_H
HCAL_HLX::RCMS_CONFIG::TTCSTARTPattern
uint32_t TTCSTARTPattern
Definition: LumiRawDataStructures.h:99
HCAL_HLX::CMS_LUMI_DIP_DATA
Definition: LumiRawDataStructures.h:332
HCAL_HLX::LHC_BEAM_INTENSITY_DATA::primitiveLifetime
double primitiveLifetime
Definition: LumiRawDataStructures.h:367
HCAL_HLX::LUMI_SUMMARY::InstantLumi
float InstantLumi
Definition: LumiRawDataStructures.h:133
HCAL_HLX::LUMI_SUMMARY::lumiNoise
float lumiNoise[2]
Definition: LumiRawDataStructures.h:147
HCAL_HLX::BRAN_BX_DATA::bunchByBunchLuminosity
double bunchByBunchLuminosity[3564]
Definition: LumiRawDataStructures.h:320
HCAL_HLX::LUMI_SECTION
Definition: LumiRawDataStructures.h:285
HCAL_HLX::RCMS_CONFIG::DebugReadout
uint32_t DebugReadout
Definition: LumiRawDataStructures.h:90
HCAL_HLX::HLT_PATH::PExcept
uint32_t PExcept
Definition: LumiRawDataStructures.h:192
HCAL_HLX::LEVEL1_TRIGGER::GTLumiInfoFormat
char GTLumiInfoFormat[32]
Definition: LumiRawDataStructures.h:181
HCAL_HLX::RCMS_CONFIG::NumOrbits
uint32_t NumOrbits
Definition: LumiRawDataStructures.h:93
HCAL_HLX::LUMI_RAW_HEADER::histogramSequence
uint8_t histogramSequence
Definition: LumiRawDataStructures.h:219
HCAL_HLX::LUMI_SUMMARY::LHCNormalization
float LHCNormalization
Definition: LumiRawDataStructures.h:131
HCAL_HLX::RCMS_CONFIG::DebugData
uint32_t DebugData
Definition: LumiRawDataStructures.h:89
HCAL_HLX::ET_SUM_SECTION::hdr
LUMI_SECTION_SUB_HEADER hdr
Definition: LumiRawDataStructures.h:271
HCAL_HLX::TRIGGER_LUMI_SEGMENT::deadtime
uint32_t deadtime
Definition: LumiRawDataStructures.h:352
HCAL_HLX::LUMI_SUMMARY::InstantOccLumi
float InstantOccLumi[2]
Definition: LumiRawDataStructures.h:142
HCAL_HLX::LUMI_SECTION::lumiDetail
LUMI_DETAIL lumiDetail
Definition: LumiRawDataStructures.h:288
HCAL_HLX::LEVEL1_TRIGGER::sectionNumber
uint32_t sectionNumber
Definition: LumiRawDataStructures.h:174
HCAL_HLX::RCMS_CONFIG::SrcIPBaseHigh
uint32_t SrcIPBaseHigh
Definition: LumiRawDataStructures.h:75
HCAL_HLX::RCMS_CONFIG::SumETMaskHighTop
uint32_t SumETMaskHighTop
Definition: LumiRawDataStructures.h:126
HCAL_HLX::LEVEL1_PATH::counts
uint64_t counts
Definition: LumiRawDataStructures.h:168
HCAL_HLX::VDM_SCAN_DATA::StepProgress
double StepProgress
Definition: LumiRawDataStructures.h:310
HCAL_HLX::DAQ_HEART_BEAT::timestamp_micros
uint32_t timestamp_micros
Definition: LumiRawDataStructures.h:26
HCAL_HLX::RCMS_CONFIG::OccThresholdHighTop
uint32_t OccThresholdHighTop
Definition: LumiRawDataStructures.h:107
HCAL_HLX::TRIGGER_LUMI_SEGMENT::deadtimeBeamActive
uint32_t deadtimeBeamActive
Definition: LumiRawDataStructures.h:353
HCAL_HLX::CMS_LUMI_DIP_DATA::startOrbit
uint32_t startOrbit
Definition: LumiRawDataStructures.h:334
HCAL_HLX::LUMI_RAW_HEADER::numOrbits
uint16_t numOrbits
Definition: LumiRawDataStructures.h:215
HCAL_HLX::LHC_BEAM_FBCT_INTENSITY_DATA::averageBunchIntensities
float averageBunchIntensities[3564]
Definition: LumiRawDataStructures.h:374
HCAL_HLX::LHC_BEAM_INTENSITY_DATA::beamIntensity
double beamIntensity
Definition: LumiRawDataStructures.h:366
HCAL_HLX::OCCUPANCY_NIBBLE::hdr
LUMI_NIBBLE_HEADER hdr
Definition: LumiRawDataStructures.h:238
HCAL_HLX::RUN_QUALITY::ECAL
int ECAL
Definition: LumiRawDataStructures.h:50
HCAL_HLX::LUMI_DETAIL::ETLumiErr
float ETLumiErr[4096]
Definition: LumiRawDataStructures.h:154
HCAL_HLX::LUMI_SUMMARY::InstantETLumiQlty
int16_t InstantETLumiQlty
Definition: LumiRawDataStructures.h:139
HCAL_HLX::LHC_BEAM_ENERGY_DATA
Definition: LumiRawDataStructures.h:361
HCAL_HLX::DIP_COMBINED_DATA
Definition: LumiRawDataStructures.h:421
HCAL_HLX::LUMI_SUMMARY::InstantETLumi
float InstantETLumi
Definition: LumiRawDataStructures.h:137
HCAL_HLX::VDM_SCAN_DATA
Definition: LumiRawDataStructures.h:303
HCAL_HLX::BRANP_INFO::meanLuminosity
double meanLuminosity
Definition: LumiRawDataStructures.h:410
HCAL_HLX::RCMS_CONFIG::SumETMaskLowTop
uint32_t SumETMaskLowTop
Definition: LumiRawDataStructures.h:124
HCAL_HLX::BEAM_INFO
Definition: LumiRawDataStructures.h:389
HCAL_HLX::RCMS_CONFIG::OccThresholdLowBottom
uint32_t OccThresholdLowBottom
Definition: LumiRawDataStructures.h:104
HCAL_HLX::OCCUPANCY_NIBBLE::data
uint16_t data[6][4096]
Definition: LumiRawDataStructures.h:239
HCAL_HLX::LHC_BEAM_FBCT_INTENSITY_DATA::bestLifetime
double bestLifetime
Definition: LumiRawDataStructures.h:372
HCAL_HLX::RCMS_CONFIG::BC0Delay
uint32_t BC0Delay
Definition: LumiRawDataStructures.h:102
HCAL_HLX
Definition: LumiRawDataStructures.h:18
HCAL_HLX::BRAN_BX_DATA::AcqMode
int AcqMode
Definition: LumiRawDataStructures.h:321
HCAL_HLX::BRAN_DATA::MeanLuminosity
double MeanLuminosity
Definition: LumiRawDataStructures.h:316
HCAL_HLX::LUMI_SUMMARY
Definition: LumiRawDataStructures.h:129
HCAL_HLX::LHC_NIBBLE
Definition: LumiRawDataStructures.h:242
HCAL_HLX::ET_SUM_NIBBLE::hdr
LUMI_NIBBLE_HEADER hdr
Definition: LumiRawDataStructures.h:233
HCAL_HLX::LEVEL1_TRIGGER::GTAlgo
LEVEL1_PATH GTAlgo[128]
Definition: LumiRawDataStructures.h:183
HCAL_HLX::RCMS_CONFIG::OCCMaskBottom
uint32_t OCCMaskBottom
Definition: LumiRawDataStructures.h:115
HCAL_HLX::LUMI_NIBBLE_HEADER::startOrbit
uint32_t startOrbit
Definition: LumiRawDataStructures.h:225
HCAL_HLX::LEVEL1_PATH
Definition: LumiRawDataStructures.h:166
HCAL_HLX::BRANP_INFO::meanCrossingAngleError
double meanCrossingAngleError
Definition: LumiRawDataStructures.h:411
HCAL_HLX::LEVEL1_TRIGGER
Definition: LumiRawDataStructures.h:172
HCAL_HLX::RCMS_CONFIG::SumETMaskHighBottom
uint32_t SumETMaskHighBottom
Definition: LumiRawDataStructures.h:125
HCAL_HLX::CMS_LUMI_DIP_DATA::numHLXs
uint32_t numHLXs
Definition: LumiRawDataStructures.h:333
HCAL_HLX::RUN_QUALITY::RPC
int RPC
Definition: LumiRawDataStructures.h:53
HCAL_HLX::ET_SUM_NIBBLE
Definition: LumiRawDataStructures.h:232
HCAL_HLX::LUMI_RAW_HEADER::numBunches
uint16_t numBunches
Definition: LumiRawDataStructures.h:217
HCAL_HLX::LHC_NIBBLE::data
uint16_t data[4096]
Definition: LumiRawDataStructures.h:244
HCAL_HLX::CMS_LUMI_DIP_DATA::instantLumiErr
float instantLumiErr
Definition: LumiRawDataStructures.h:338
HCAL_HLX::LUMI_RAW_HEADER::startBunch
uint16_t startBunch
Definition: LumiRawDataStructures.h:216
HCAL_HLX::CMS_SCAN_TUNE_DATA
Definition: LumiRawDataStructures.h:377
HCAL_HLX::RCMS_CONFIG::SumETMaskLowBottom
uint32_t SumETMaskLowBottom
Definition: LumiRawDataStructures.h:123
HCAL_HLX::CMS_SCAN_TUNE_DATA::CollRateErr
double CollRateErr
Definition: LumiRawDataStructures.h:380
HCAL_HLX::HLT_PATH::PSIndex
uint32_t PSIndex
Definition: LumiRawDataStructures.h:195
HCAL_HLX::RCMS_CONFIG::OccThresholdHighBottom
uint32_t OccThresholdHighBottom
Definition: LumiRawDataStructures.h:106
HCAL_HLX::RCMS_CONFIG::TTCSTOPPattern
uint32_t TTCSTOPPattern
Definition: LumiRawDataStructures.h:100
HCAL_HLX::RUN_SUMMARY::fillNumber
uint32_t fillNumber
Definition: LumiRawDataStructures.h:38
HCAL_HLX::RCMS_CONFIG::SrcMacAddrLow
uint32_t SrcMacAddrLow
Definition: LumiRawDataStructures.h:84
HCAL_HLX::HLT_PATH::PathName
char PathName[128]
Definition: LumiRawDataStructures.h:188
HCAL_HLX::DIP_COMBINED_DATA::Energy
float Energy
Definition: LumiRawDataStructures.h:424
HCAL_HLX::RUN_QUALITY::CSC
int CSC
Definition: LumiRawDataStructures.h:55
HCAL_HLX::BRANA_INFO::acqMode
int acqMode
Definition: LumiRawDataStructures.h:401
HCAL_HLX::VDM_SCAN_DATA::BeamSeparation
double BeamSeparation
Definition: LumiRawDataStructures.h:307
HCAL_HLX::LUMI_RAW_HEADER::startOrbit
uint32_t startOrbit
Definition: LumiRawDataStructures.h:214
HCAL_HLX::OCCUPANCY_SECTION
Definition: LumiRawDataStructures.h:275
HCAL_HLX::RCMS_CONFIG::TriDAS_Tag
char TriDAS_Tag[32]
Definition: LumiRawDataStructures.h:62
HCAL_HLX::LUMI_DETAIL
Definition: LumiRawDataStructures.h:150
HCAL_HLX::RUN_SUMMARY::startOrbitNumber
uint32_t startOrbitNumber
Definition: LumiRawDataStructures.h:34
HCAL_HLX::BEAM_INFO::primitiveLifetime
double primitiveLifetime
Definition: LumiRawDataStructures.h:391
HCAL_HLX::LHC_BEAM_ENERGY_DATA::singleBeamEnergy
float singleBeamEnergy
Definition: LumiRawDataStructures.h:362
HCAL_HLX::RCMS_CONFIG::DebugSingleCycle
uint32_t DebugSingleCycle
Definition: LumiRawDataStructures.h:91
HCAL_HLX::RUN_QUALITY::sectionNumber
uint32_t sectionNumber
Definition: LumiRawDataStructures.h:46
HCAL_HLX::RCMS_CONFIG::DestPort
uint32_t DestPort
Definition: LumiRawDataStructures.h:87
HCAL_HLX::CMS_LUMI_LH_DIP_DATA::lumiHisto
float lumiHisto[3564]
Definition: LumiRawDataStructures.h:342
HCAL_HLX::DAQ_HEART_BEAT::runNumber
uint32_t runNumber
Definition: LumiRawDataStructures.h:21
HCAL_HLX::HLT_PATH::L1Pass
uint32_t L1Pass
Definition: LumiRawDataStructures.h:189
HCAL_HLX::BRAN_DATA::AcqMode
int AcqMode
Definition: LumiRawDataStructures.h:315
HCAL_HLX::RCMS_CONFIG::TTCBC0Pattern
uint32_t TTCBC0Pattern
Definition: LumiRawDataStructures.h:98
HCAL_HLX::BEAM_INFO::bestLifeTime
double bestLifeTime
Definition: LumiRawDataStructures.h:392
HCAL_HLX::RCMS_CONFIG::DestMacAddrHigh
uint32_t DestMacAddrHigh
Definition: LumiRawDataStructures.h:78
HCAL_HLX::LUMI_SECTION_HEADER::bOC0
bool bOC0
Definition: LumiRawDataStructures.h:262
HCAL_HLX::OCCUPANCY_SECTION::data
uint32_t data[6][4096]
Definition: LumiRawDataStructures.h:277
HCAL_HLX::LUMI_DETAIL::ETBXNormalization
float ETBXNormalization[4096]
Definition: LumiRawDataStructures.h:156
HCAL_HLX::BRANP_INFO::meanLuminosityError
double meanLuminosityError
Definition: LumiRawDataStructures.h:412
HCAL_HLX::DAQ_HEART_BEAT::timestamp
uint32_t timestamp
Definition: LumiRawDataStructures.h:25
HCAL_HLX::DAQ_HEART_BEAT::sectionNumber
uint32_t sectionNumber
Definition: LumiRawDataStructures.h:22
HCAL_HLX::LUMI_RAW_HEADER::hlxID
uint8_t hlxID
Definition: LumiRawDataStructures.h:212
HCAL_HLX::RCMS_CONFIG::DestIPHigh
uint32_t DestIPHigh
Definition: LumiRawDataStructures.h:72
HCAL_HLX::HLT_PATH
Definition: LumiRawDataStructures.h:187
HCAL_HLX::LHC_BEAM_MODE_DATA::beamMode
char beamMode[64]
Definition: LumiRawDataStructures.h:358
HCAL_HLX::RUN_QUALITY::HLX
int HLX
Definition: LumiRawDataStructures.h:48
HCAL_HLX::DAQ_HEART_BEAT
Definition: LumiRawDataStructures.h:20
HCAL_HLX::BRAN_INFO
Definition: LumiRawDataStructures.h:416
HCAL_HLX::RUN_SUMMARY::timestamp
uint32_t timestamp
Definition: LumiRawDataStructures.h:32
HCAL_HLX::LHC_SECTION::hdr
LUMI_SECTION_SUB_HEADER hdr
Definition: LumiRawDataStructures.h:281
HCAL_HLX::BRANA_INFO::bunchByBunchLuminosity
double bunchByBunchLuminosity[3564]
Definition: LumiRawDataStructures.h:403
HCAL_HLX::DIP_COMBINED_DATA::beamMode
char beamMode[128]
Definition: LumiRawDataStructures.h:422
HCAL_HLX::RCMS_CONFIG::CfgDBTag
char CfgDBTag[64]
Definition: LumiRawDataStructures.h:68
HCAL_HLX::LUMI_SECTION_SUB_HEADER::bIsComplete
bool bIsComplete
Definition: LumiRawDataStructures.h:267
HCAL_HLX::LUMI_DETAIL::ETLumiQlty
int16_t ETLumiQlty[4096]
Definition: LumiRawDataStructures.h:155
HCAL_HLX::RUN_SUMMARY::timestamp_micros
uint32_t timestamp_micros
Definition: LumiRawDataStructures.h:33
HCAL_HLX::DIP_COMBINED_DATA::VdMScan
VDM_SCAN_DATA VdMScan
Definition: LumiRawDataStructures.h:435
HCAL_HLX::VDM_SCAN_DATA::RecordDataFlag
bool RecordDataFlag
Definition: LumiRawDataStructures.h:306
HCAL_HLX::LHC_BEAM_INTENSITY_DATA
Definition: LumiRawDataStructures.h:365
HCAL_HLX::LUMI_SECTION_SUB_HEADER::numNibbles
uint32_t numNibbles
Definition: LumiRawDataStructures.h:266
HCAL_HLX::HLT_PATH::Prescale
uint32_t Prescale
Definition: LumiRawDataStructures.h:196
HCAL_HLX::VDM_SCAN_DATA::Beam
int Beam
Definition: LumiRawDataStructures.h:309
HCAL_HLX::LUMI_SECTION_SUB_HEADER
Definition: LumiRawDataStructures.h:265
HCAL_HLX::LHC_NIBBLE::hdr
LUMI_NIBBLE_HEADER hdr
Definition: LumiRawDataStructures.h:243
HCAL_HLX::BEAM_INFO::orbitFrequency
float orbitFrequency
Definition: LumiRawDataStructures.h:394
HCAL_HLX::BRANP_INFO::bunchByBunchLuminosity
double bunchByBunchLuminosity[3564]
Definition: LumiRawDataStructures.h:413
HCAL_HLX::BEAM_INFO::beamConfig
int beamConfig[3564]
Definition: LumiRawDataStructures.h:396
HCAL_HLX::RUN_QUALITY
Definition: LumiRawDataStructures.h:44
HCAL_HLX::LEVEL1_TRIGGER::runNumber
uint32_t runNumber
Definition: LumiRawDataStructures.h:173
HCAL_HLX::RCMS_CONFIG::CMSSW_Tag
char CMSSW_Tag[32]
Definition: LumiRawDataStructures.h:61
HCAL_HLX::VDM_SCAN_DATA::IP
int IP
Definition: LumiRawDataStructures.h:305
HCAL_HLX::LUMI_DETAIL::ETLumi
float ETLumi[4096]
Definition: LumiRawDataStructures.h:153
HCAL_HLX::LEVEL1_TRIGGER::timestamp
uint32_t timestamp
Definition: LumiRawDataStructures.h:176
HCAL_HLX::BRAN_DATA::MeanCrossingAngle
double MeanCrossingAngle
Definition: LumiRawDataStructures.h:314
HCAL_HLX::HLT_PATH::PrescalerModule
char PrescalerModule[64]
Definition: LumiRawDataStructures.h:194
HCAL_HLX::RUN_QUALITY::HFLumi
int HFLumi
Definition: LumiRawDataStructures.h:49
HCAL_HLX::BRAN_DATA
Definition: LumiRawDataStructures.h:313
HCAL_HLX::RCMS_CONFIG::DestMacAddrLow
uint32_t DestMacAddrLow
Definition: LumiRawDataStructures.h:80
HCAL_HLX::LUMI_SECTION_HEADER
Definition: LumiRawDataStructures.h:249
HCAL_HLX::RCMS_CONFIG::LHCThresholdTop
uint32_t LHCThresholdTop
Definition: LumiRawDataStructures.h:110
HCAL_HLX::LHC_BEAM_CONFIG::beamConfig
int beamConfig[3564]
Definition: LumiRawDataStructures.h:325
HCAL_HLX::RCMS_CONFIG::LHCMaskHighTop
uint32_t LHCMaskHighTop
Definition: LumiRawDataStructures.h:121
HCAL_HLX::OCCUPANCY_SECTION::hdr
LUMI_SECTION_SUB_HEADER hdr
Definition: LumiRawDataStructures.h:276
HCAL_HLX::BRANA_INFO::meanLuminosity
double meanLuminosity
Definition: LumiRawDataStructures.h:402
HCAL_HLX::LUMI_DETAIL::OccLumiQlty
int16_t OccLumiQlty[2][4096]
Definition: LumiRawDataStructures.h:160
HCAL_HLX::BRANP_INFO::meanCrossingAngle
double meanCrossingAngle
Definition: LumiRawDataStructures.h:407
HCAL_HLX::CMS_SCAN_TUNE_DATA::Source
char Source[64]
Definition: LumiRawDataStructures.h:382
HCAL_HLX::RCMS_CONFIG::SrcIPBaseLow
uint32_t SrcIPBaseLow
Definition: LumiRawDataStructures.h:76
HCAL_HLX::RCMS_CONFIG::UseConfigDB
bool UseConfigDB
Definition: LumiRawDataStructures.h:70
HCAL_HLX::LUMI_SECTION_HEADER::bCMSLive
bool bCMSLive
Definition: LumiRawDataStructures.h:261
HCAL_HLX::RCMS_CONFIG::LHCMaskLowBottom
uint32_t LHCMaskLowBottom
Definition: LumiRawDataStructures.h:118
HCAL_HLX::RCMS_CONFIG::LHCThresholdBottom
uint32_t LHCThresholdBottom
Definition: LumiRawDataStructures.h:109
HCAL_HLX::LEVEL1_TRIGGER::timestamp_micros
uint32_t timestamp_micros
Definition: LumiRawDataStructures.h:177
HCAL_HLX::LHC_SECTION::data
uint32_t data[4096]
Definition: LumiRawDataStructures.h:282
HCAL_HLX::BRANP_INFO::counterAcquisition
int counterAcquisition
Definition: LumiRawDataStructures.h:409
HCAL_HLX::LUMI_SUMMARY::OccNormalization
float OccNormalization[2]
Definition: LumiRawDataStructures.h:145
HCAL_HLX::BRANP_INFO
Definition: LumiRawDataStructures.h:406
HCAL_HLX::DIP_STRUCT_BASE::timestamp
uint32_t timestamp
Definition: LumiRawDataStructures.h:297
HCAL_HLX::LUMI_SUMMARY::ETNormalization
float ETNormalization
Definition: LumiRawDataStructures.h:140
HCAL_HLX::LUMI_SECTION_HEADER::timestamp_micros
uint32_t timestamp_micros
Definition: LumiRawDataStructures.h:251
HCAL_HLX::LHC_BEAM_FBCT_INTENSITY_DATA
Definition: LumiRawDataStructures.h:371
HCAL_HLX::VDM_SCAN_DATA::isXaxis
bool isXaxis
Definition: LumiRawDataStructures.h:308
HCAL_HLX::BEAM_INFO::totalIntensity
double totalIntensity
Definition: LumiRawDataStructures.h:390
HCAL_HLX::CMS_STATUS_DATA
Definition: LumiRawDataStructures.h:346
HCAL_HLX::LUMI_SECTION_HEADER::timestamp
uint32_t timestamp
Definition: LumiRawDataStructures.h:250
HCAL_HLX::LUMI_RAW_HEADER::allF
uint16_t allF
Definition: LumiRawDataStructures.h:221
HCAL_HLX::RUN_SUMMARY
Definition: LumiRawDataStructures.h:29
HCAL_HLX::CMS_STATUS_DATA::status
char status[64]
Definition: LumiRawDataStructures.h:347
HCAL_HLX::RUN_QUALITY::HCAL
int HCAL
Definition: LumiRawDataStructures.h:51
HCAL_HLX::HLTRIGGER::sectionNumber
uint32_t sectionNumber
Definition: LumiRawDataStructures.h:203
HCAL_HLX::DIP_COMBINED_DATA::Beam
BEAM_INFO Beam[2]
Definition: LumiRawDataStructures.h:428
HCAL_HLX::HLT_PATH::PSPass
uint32_t PSPass
Definition: LumiRawDataStructures.h:190
HCAL_HLX::DIP_COMBINED_DATA::BRAN4L5
BRAN_INFO BRAN4L5
Definition: LumiRawDataStructures.h:432
HCAL_HLX::CMS_LUMI_DIP_DATA::numBunches
uint32_t numBunches
Definition: LumiRawDataStructures.h:336
HCAL_HLX::LUMI_RAW_HEADER::packetID
uint8_t packetID
Definition: LumiRawDataStructures.h:213
HCAL_HLX::RUN_SUMMARY::numberCMSLumiSections
uint32_t numberCMSLumiSections
Definition: LumiRawDataStructures.h:40
HCAL_HLX::DIP_STRUCT_BASE
Definition: LumiRawDataStructures.h:295
HCAL_HLX::BRANA_INFO
Definition: LumiRawDataStructures.h:399
HCAL_HLX::RCMS_CONFIG::ETSumCutoffTop
uint32_t ETSumCutoffTop
Definition: LumiRawDataStructures.h:113
HCAL_HLX::LHC_BEAM_MODE_DATA
Definition: LumiRawDataStructures.h:357
HCAL_HLX::OCCUPANCY_NIBBLE
Definition: LumiRawDataStructures.h:237
HCAL_HLX::CMS_SCAN_TUNE_DATA::Preferred
bool Preferred
Definition: LumiRawDataStructures.h:381
HCAL_HLX::LHC_BEAM_CONFIG
Definition: LumiRawDataStructures.h:324
HCAL_HLX::RCMS_CONFIG::LHCMaskLowTop
uint32_t LHCMaskLowTop
Definition: LumiRawDataStructures.h:119
HCAL_HLX::CMS_SCAN_TUNE_DATA::CollRate
double CollRate
Definition: LumiRawDataStructures.h:379
HCAL_HLX::DIP_STRUCT_BASE::MessageQuality
int MessageQuality
Definition: LumiRawDataStructures.h:296
HCAL_HLX::RUN_SUMMARY::endOrbitnumber
uint32_t endOrbitnumber
Definition: LumiRawDataStructures.h:35
HCAL_HLX::LEVEL1_PATH::prescale
uint64_t prescale
Definition: LumiRawDataStructures.h:169
HCAL_HLX::ET_SUM_NIBBLE::data
uint32_t data[4096]
Definition: LumiRawDataStructures.h:234
HCAL_HLX::LUMI_RAW_HEADER::histogramSet
uint8_t histogramSet
Definition: LumiRawDataStructures.h:218
HCAL_HLX::LUMI_DETAIL::LHCLumi
float LHCLumi[4096]
Definition: LumiRawDataStructures.h:151
HCAL_HLX::RUN_QUALITY::runNumber
uint32_t runNumber
Definition: LumiRawDataStructures.h:45
HCAL_HLX::RCMS_CONFIG::OccThresholdLowTop
uint32_t OccThresholdLowTop
Definition: LumiRawDataStructures.h:105
HCAL_HLX::BRANA_INFO::meanCrossingAngle
double meanCrossingAngle
Definition: LumiRawDataStructures.h:400
HCAL_HLX::LEVEL1_TRIGGER::GTTech
LEVEL1_PATH GTTech[64]
Definition: LumiRawDataStructures.h:184
HCAL_HLX::LUMI_SECTION::hdr
LUMI_SECTION_HEADER hdr
Definition: LumiRawDataStructures.h:286
HCAL_HLX::RUN_SUMMARY::HLTConfigId
uint32_t HLTConfigId
Definition: LumiRawDataStructures.h:31
HCAL_HLX::RCMS_CONFIG::OCCMaskTop
uint32_t OCCMaskTop
Definition: LumiRawDataStructures.h:116
HCAL_HLX::LUMI_RAW_HEADER
Definition: LumiRawDataStructures.h:210
HCAL_HLX::RCMS_CONFIG::SrcMacAddrHigh
uint32_t SrcMacAddrHigh
Definition: LumiRawDataStructures.h:82
HCAL_HLX::RUN_QUALITY::DT
int DT
Definition: LumiRawDataStructures.h:54
HCAL_HLX::LUMI_SUMMARY::InstantLumiErr
float InstantLumiErr
Definition: LumiRawDataStructures.h:134
HCAL_HLX::HLT_PATH::HLTConfigId
uint32_t HLTConfigId
Definition: LumiRawDataStructures.h:198
HCAL_HLX::LUMI_RAW_HEADER::allA
uint16_t allA
Definition: LumiRawDataStructures.h:220
HCAL_HLX::CMS_LUMI_LH_DIP_DATA
Definition: LumiRawDataStructures.h:341
HCAL_HLX::LUMI_DETAIL::OccLumiErr
float OccLumiErr[2][4096]
Definition: LumiRawDataStructures.h:159
HCAL_HLX::LUMI_NIBBLE_HEADER
Definition: LumiRawDataStructures.h:224
HCAL_HLX::CMS_LUMI_DIP_DATA::numOrbits
uint32_t numOrbits
Definition: LumiRawDataStructures.h:335
HCAL_HLX::HLTRIGGER
Definition: LumiRawDataStructures.h:201
HCAL_HLX::LUMI_RAW_HEADER::marker
uint16_t marker
Definition: LumiRawDataStructures.h:211
HCAL_HLX::LUMI_SECTION_HEADER::sectionNumber
uint32_t sectionNumber
Definition: LumiRawDataStructures.h:254
HCAL_HLX::LUMI_SUMMARY::InstantOccLumiErr
float InstantOccLumiErr[2]
Definition: LumiRawDataStructures.h:143
HCAL_HLX::RUN_SUMMARY::runNumber
uint32_t runNumber
Definition: LumiRawDataStructures.h:37
HCAL_HLX::LHC_BEAM_FBCT_INTENSITY_DATA::averageBeamIntensity
double averageBeamIntensity
Definition: LumiRawDataStructures.h:373
HCAL_HLX_MAX_HLXS
#define HCAL_HLX_MAX_HLXS
Definition: LumiRawDataStructures.h:12
HCAL_HLX::LEVEL1_TRIGGER::deadtimecount
uint64_t deadtimecount
Definition: LumiRawDataStructures.h:179
HCAL_HLX::LHC_BEAM_INTENSITY_DATA::acqTimeStamp
uint64_t acqTimeStamp
Definition: LumiRawDataStructures.h:368
HCAL_HLX::RUN_SUMMARY::runSequenceName
char runSequenceName[128]
Definition: LumiRawDataStructures.h:30
HCAL_HLX::ET_SUM_SECTION
Definition: LumiRawDataStructures.h:270
HCAL_HLX::LUMI_SECTION_HEADER::numHLXs
uint16_t numHLXs
Definition: LumiRawDataStructures.h:259
HCAL_HLX::DIP_COMBINED_DATA::FillNumber
uint32_t FillNumber
Definition: LumiRawDataStructures.h:426
HCAL_HLX::RCMS_CONFIG::SrcMacAddrMed
uint32_t SrcMacAddrMed
Definition: LumiRawDataStructures.h:83
HCAL_HLX::CMS_LUMI_DIP_DATA::instantLumi
float instantLumi
Definition: LumiRawDataStructures.h:337
HCAL_HLX::RCMS_CONFIG::CfgDBAccessor
char CfgDBAccessor[64]
Definition: LumiRawDataStructures.h:69
HCAL_HLX::LUMI_SUMMARY::DeadTimeNormalization
float DeadTimeNormalization
Definition: LumiRawDataStructures.h:130
HCAL_HLX::HLTRIGGER::runNumber
uint32_t runNumber
Definition: LumiRawDataStructures.h:202
HCAL_HLX::HLTRIGGER::numPaths
uint32_t numPaths
Definition: LumiRawDataStructures.h:204
HCAL_HLX::LUMI_SECTION::etSum
ET_SUM_SECTION etSum[36]
Definition: LumiRawDataStructures.h:290
HCAL_HLX::LHC_FILL_DATA
Definition: LumiRawDataStructures.h:328
HCAL_HLX::CMS_LUMI_LH_DIP_DATA::numBunches
uint32_t numBunches
Definition: LumiRawDataStructures.h:343
HCAL_HLX::LUMI_SUMMARY::InstantETLumiErr
float InstantETLumiErr
Definition: LumiRawDataStructures.h:138
HCAL_HLX::HLT_PATH::PReject
uint32_t PReject
Definition: LumiRawDataStructures.h:193
HCAL_HLX::LUMI_NIBBLE_HEADER::numOrbits
uint16_t numOrbits
Definition: LumiRawDataStructures.h:226
HCAL_HLX::BEAM_INFO::averageBunchIntensities
float averageBunchIntensities[3564]
Definition: LumiRawDataStructures.h:395
HCAL_HLX::DIP_STRUCT_BASE::sectionNumber
uint32_t sectionNumber
Definition: LumiRawDataStructures.h:300
HCAL_HLX::LUMI_NIBBLE_HEADER::bCMSLive
bool bCMSLive
Definition: LumiRawDataStructures.h:228
HCAL_HLX::LEVEL1_PATH::pathName
char pathName[128]
Definition: LumiRawDataStructures.h:167
HCAL_HLX::RCMS_CONFIG::AddressTablePath
char AddressTablePath[256]
Definition: LumiRawDataStructures.h:66
HCAL_HLX::LUMI_SECTION_HEADER::numBunches
uint16_t numBunches
Definition: LumiRawDataStructures.h:258
HCAL_HLX::RCMS_CONFIG::ExpectedFirmwareVersion
uint32_t ExpectedFirmwareVersion
Definition: LumiRawDataStructures.h:65
HCAL_HLX::BRAN_INFO::branA
BRANA_INFO branA
Definition: LumiRawDataStructures.h:417
HCAL_HLX::RCMS_CONFIG::ETSumCutoffBottom
uint32_t ETSumCutoffBottom
Definition: LumiRawDataStructures.h:112
HCAL_HLX::RCMS_CONFIG::FirmwareVersion
uint32_t FirmwareVersion
Definition: LumiRawDataStructures.h:64
HCAL_HLX::RCMS_CONFIG::runNumber
uint32_t runNumber
Definition: LumiRawDataStructures.h:59
HCAL_HLX::LUMI_NIBBLE_HEADER::bOC0
bool bOC0
Definition: LumiRawDataStructures.h:229
HCAL_HLX::LUMI_SECTION_HEADER::startOrbit
uint32_t startOrbit
Definition: LumiRawDataStructures.h:256
HCAL_HLX::LUMI_DETAIL::OccBXNormalization
float OccBXNormalization[2][4096]
Definition: LumiRawDataStructures.h:161
HCAL_HLX::BRANP_INFO::acqMode
int acqMode
Definition: LumiRawDataStructures.h:408
HCAL_HLX::LUMI_SECTION_HEADER::numOrbits
uint32_t numOrbits
Definition: LumiRawDataStructures.h:257
HCAL_HLX::RCMS_CONFIG::SrcPort
uint32_t SrcPort
Definition: LumiRawDataStructures.h:86
HCAL_HLX::RCMS_CONFIG::OrbitPeriod
uint32_t OrbitPeriod
Definition: LumiRawDataStructures.h:94
HCAL_HLX::LUMI_SECTION::lhc
LHC_SECTION lhc[36]
Definition: LumiRawDataStructures.h:292
HCAL_HLX::LHC_FILL_DATA::FillNumber
uint32_t FillNumber
Definition: LumiRawDataStructures.h:329
HCAL_HLX::TRIGGER_LUMI_SEGMENT
Definition: LumiRawDataStructures.h:350
cond::uint64_t
unsigned long long uint64_t
Definition: Time.h:13
HCAL_HLX::DIP_COMBINED_DATA::BRAN4L1
BRAN_INFO BRAN4L1
Definition: LumiRawDataStructures.h:430
HCAL_HLX::DIP_ACQUISITION_MODE::mode
char mode[64]
Definition: LumiRawDataStructures.h:386
HCAL_HLX::CMS_SCAN_TUNE_DATA::IntTime
double IntTime
Definition: LumiRawDataStructures.h:378
HCAL_HLX::LUMI_SECTION::lumiSummary
LUMI_SUMMARY lumiSummary
Definition: LumiRawDataStructures.h:287
HCAL_HLX::DIP_STRUCT_BASE::runNumber
uint32_t runNumber
Definition: LumiRawDataStructures.h:299
HCAL_HLX::TRIGGER_LUMI_SEGMENT::state
char state[64]
Definition: LumiRawDataStructures.h:351
HCAL_HLX::DIP_COMBINED_DATA::BRAN4R1
BRAN_INFO BRAN4R1
Definition: LumiRawDataStructures.h:431
HCAL_HLX::LUMI_SUMMARY::InstantOccLumiQlty
int16_t InstantOccLumiQlty[2]
Definition: LumiRawDataStructures.h:144
HCAL_HLX::HLT_PATH::PAccept
uint32_t PAccept
Definition: LumiRawDataStructures.h:191
HCAL_HLX::RCMS_CONFIG::Id
uint32_t Id
Definition: LumiRawDataStructures.h:96
HCAL_HLX::DIP_COMBINED_DATA::BRAN4R5
BRAN_INFO BRAN4R5
Definition: LumiRawDataStructures.h:433
HCAL_HLX::LUMI_DETAIL::OccLumi
float OccLumi[2][4096]
Definition: LumiRawDataStructures.h:158
HCAL_HLX::DIP_STRUCT_BASE::timestamp_micros
uint32_t timestamp_micros
Definition: LumiRawDataStructures.h:298
HCAL_HLX::RCMS_CONFIG
Definition: LumiRawDataStructures.h:58
HCAL_HLX::TRIGGER_LUMI_SEGMENT::lumiSegmentNumber
uint32_t lumiSegmentNumber
Definition: LumiRawDataStructures.h:354
HCAL_HLX::VDM_SCAN_DATA::VdmMode
bool VdmMode
Definition: LumiRawDataStructures.h:304
HCAL_HLX::ET_SUM_SECTION::data
float data[4096]
Definition: LumiRawDataStructures.h:272
HCAL_HLX::RCMS_CONFIG::LHCMaskHighBottom
uint32_t LHCMaskHighBottom
Definition: LumiRawDataStructures.h:120
HCAL_HLX::BRAN_INFO::branP
BRANP_INFO branP
Definition: LumiRawDataStructures.h:418
HCAL_HLX::BRAN_BX_DATA
Definition: LumiRawDataStructures.h:319
HCAL_HLX::RCMS_CONFIG::DestIPLow
uint32_t DestIPLow
Definition: LumiRawDataStructures.h:73
HCAL_HLX::LUMI_SECTION_HEADER::runNumber
uint32_t runNumber
Definition: LumiRawDataStructures.h:253
HCAL_HLX::RUN_QUALITY::Tracker
int Tracker
Definition: LumiRawDataStructures.h:52
HCAL_HLX::LUMI_NIBBLE_HEADER::numBunches
uint16_t numBunches
Definition: LumiRawDataStructures.h:227
HCAL_HLX::LHC_SECTION
Definition: LumiRawDataStructures.h:280
HCAL_HLX::HLTRIGGER::HLTPaths
HLT_PATH HLTPaths[256]
Definition: LumiRawDataStructures.h:206
HCAL_HLX_MAX_BUNCHES
#define HCAL_HLX_MAX_BUNCHES
Definition: LumiRawDataStructures.h:11
HCAL_HLX::DAQ_HEART_BEAT::bCMSLive
uint32_t bCMSLive
Definition: LumiRawDataStructures.h:23
HCAL_HLX::RCMS_CONFIG::DestMacAddrMed
uint32_t DestMacAddrMed
Definition: LumiRawDataStructures.h:79
HCAL_HLX::BEAM_INFO::averageBeamIntensity
double averageBeamIntensity
Definition: LumiRawDataStructures.h:393
HCAL_HLX::RUN_SUMMARY::numberLumiDAQLumiSections
uint32_t numberLumiDAQLumiSections
Definition: LumiRawDataStructures.h:41
HCAL_HLX::LUMI_SECTION::occupancy
OCCUPANCY_SECTION occupancy[36]
Definition: LumiRawDataStructures.h:291
HCAL_HLX::LUMI_SUMMARY::InstantLumiQlty
int16_t InstantLumiQlty
Definition: LumiRawDataStructures.h:135
HCAL_HLX::DIP_ACQUISITION_MODE
Definition: LumiRawDataStructures.h:385