CMS 3D CMS Logo

DCCDataMapper.h
Go to the documentation of this file.
1 // Date : 30/05/2005
2 // Author : N.Almeida (LIP)
3 
4 #ifndef DCCTBDATAMAPPER_HH
5 #define DCCTBDATAMAPPER_HH
6 
7 #include <string> //STL
8 #include <set>
9 
10 #include "DCCDataParser.h"
11 
12 /*----------------------------------------------------------*/
13 /* DCC DATA FIELD */
14 /* define data fields from the ECAL raw data format */
15 /* a data field has a name, a word position, a bit position */
16 /* and a mask (number of bits) */
17 /* Note: this class is defined inline */
18 /*----------------------------------------------------------*/
20 public:
24  DCCTBDataField(std::string name, uint32_t wordPosition, uint32_t bitPosition, uint32_t mask) {
25  name_ = name;
28  mask_ = mask;
29  }
30 
34  void setName(std::string namestr) {
35  name_.clear();
36  name_ = namestr;
37  }
38  std::string name() { return name_; }
39  void setWordPosition(uint32_t wordpos) { wordPosition_ = wordpos; }
40  uint32_t wordPosition() { return wordPosition_; }
41  void setBitPosition(uint32_t bitpos) { bitPosition_ = bitpos; }
42  uint32_t bitPosition() { return bitPosition_; }
43  void setMask(uint32_t maskvalue) { mask_ = maskvalue; }
44  uint32_t mask() { return mask_; }
45 
50 
51 protected:
53  uint32_t wordPosition_;
54  uint32_t bitPosition_;
55  uint32_t mask_;
56 };
57 
58 /*----------------------------------------------------------*/
59 /* DCC DATA FIELD COMPARATOR */
60 /* compares data fields positions */
61 /*----------------------------------------------------------*/
63 public:
68  bool value(false);
69 
70  if (d1->wordPosition() < d2->wordPosition()) {
71  value = true;
72  } else if (d1->wordPosition() == d2->wordPosition()) {
73  if (d1->bitPosition() > d2->bitPosition()) {
74  value = true;
75  }
76  }
77 
78  return value;
79  }
80 };
81 
82 /*----------------------------------------------------------*/
83 /* DCC DATA MAPPER */
84 /* maps the data according to ECAL raw data format specs. */
85 /*----------------------------------------------------------*/
87 public:
90 
94  void buildDCCFields();
95  void buildTCCFields();
96  void buildSRPFields();
97  void buildTowerFields();
98  void buildXtalFields();
99  void buildTrailerFields();
100 
104  std::set<DCCTBDataField *, DCCTBDataFieldComparator> *dccFields() { return dccFields_; }
105  std::set<DCCTBDataField *, DCCTBDataFieldComparator> *emptyEventFields() { return emptyEventFields_; }
106  std::set<DCCTBDataField *, DCCTBDataFieldComparator> *tcc68Fields() { return tcc68Fields_; }
107  std::set<DCCTBDataField *, DCCTBDataFieldComparator> *tcc32Fields() { return tcc32Fields_; }
108  std::set<DCCTBDataField *, DCCTBDataFieldComparator> *tcc16Fields() { return tcc16Fields_; }
109  std::set<DCCTBDataField *, DCCTBDataFieldComparator> *srp68Fields() { return srp68Fields_; }
110  std::set<DCCTBDataField *, DCCTBDataFieldComparator> *srp32Fields() { return srp32Fields_; }
111  std::set<DCCTBDataField *, DCCTBDataFieldComparator> *srp16Fields() { return srp16Fields_; }
112  std::set<DCCTBDataField *, DCCTBDataFieldComparator> *towerFields() { return towerFields_; }
113  std::set<DCCTBDataField *, DCCTBDataFieldComparator> *xtalFields() { return xtalFields_; }
114  std::set<DCCTBDataField *, DCCTBDataFieldComparator> *trailerFields() { return trailerFields_; }
115 
116 protected:
118  std::set<DCCTBDataField *, DCCTBDataFieldComparator> *dccFields_;
119  std::set<DCCTBDataField *, DCCTBDataFieldComparator> *emptyEventFields_;
120  std::set<DCCTBDataField *, DCCTBDataFieldComparator> *tcc68Fields_;
121  std::set<DCCTBDataField *, DCCTBDataFieldComparator> *tcc32Fields_;
122  std::set<DCCTBDataField *, DCCTBDataFieldComparator> *tcc16Fields_;
123 
124  std::set<DCCTBDataField *, DCCTBDataFieldComparator> *srp68Fields_;
125  std::set<DCCTBDataField *, DCCTBDataFieldComparator> *srp32Fields_;
126  std::set<DCCTBDataField *, DCCTBDataFieldComparator> *srp16Fields_;
127 
128  std::set<DCCTBDataField *, DCCTBDataFieldComparator> *towerFields_;
129  std::set<DCCTBDataField *, DCCTBDataFieldComparator> *xtalFields_;
130  std::set<DCCTBDataField *, DCCTBDataFieldComparator> *trailerFields_;
131 
132 public:
133  //HEADER data fields (each 32 bits is separated by a space in the enum)
134  enum DCCFIELDS {
137  H_MASK = 0x1,
140  FOV_MASK = 0xF,
143  DCCID_MASK = 0xFFF,
146  DCCBX_MASK = 0xFFF,
147 
150  DCCL1_MASK = 0xFFFFFF,
156  BOE_MASK = 0xF,
157 
160  EVENTLENGTH_MASK = 0xFFFFFF,
164 
167  RNUMB_MASK = 0xFFFFFF,
170  HD_MASK = 0xFF,
171 
174  RUNTYPE_MASK = 0xFFFFFFFF,
175 
178  DETAILEDTT_MASK = 0xFFFF,
179 
182  ORBITCOUNTER_MASK = 0xFFFFFFFF,
183 
186  SR_MASK = 0x1,
189  ZS_MASK = 0x1,
192  TZS_MASK = 0x1,
199 
203  };
204 
205  //TCC block data fields
206  enum TCCFIELDS {
209  TCCID_MASK = 0xFF,
212  TCCBX_MASK = 0xFFF,
215  TCCE0_MASK = 0x1,
216 
219  TCCL1_MASK = 0xFFF,
222  TCCE1_MASK = 0x1,
225  NTT_MASK = 0x7F,
231  TCCLE0_MASK = 0x1,
234  TCCLE1_MASK = 0x1,
235 
238  TPG_MASK = 0x1FF,
241  TTF_MASK = 0x7
242  };
243 
244  //SR block data fields
245  enum SRPFIELDS {
248  SRPID_MASK = 0xFF,
251  SRPBX_MASK = 0xFFF,
254  SRPE0_MASK = 0x1,
255 
258  SRPL1_MASK = 0xFFF,
261  SRPE1_MASK = 0x1,
264  NSRF_MASK = 0x7F,
267  SRPLE0_MASK = 0x1,
270  SRPLE1_MASK = 0x1,
271 
274  SRF_MASK = 0x3,
276  };
277 
278  //TOWER block data fields
279  enum TOWERFIELDS {
282  TOWERID_MASK = 0x7F, //FEID remask?? --> the 8th bit is in use
285  XSAMP_MASK = 0x7F,
288  TOWERBX_MASK = 0xFFF,
292 
295  TOWERL1_MASK = 0xFFF,
302  };
303 
304  //CRYSTAL data fields
305  enum XTALFIELDS {
311  XTALID_MASK = 0x7,
314  M_MASK = 0x1,
317  SMF_MASK = 0x1,
320  GMF_MASK = 0x1,
329  ADC_MASK = 0x3FFF,
331  };
332 
333  //TRAILER data fields
337  T_MASK = 0x1,
340  ESTAT_MASK = 0xF,
341 
344  TTS_MASK = 0xF,
345 
348  CRC_MASK = 0xFFFF,
351  TLENGTH_MASK = 0xFFFFFF,
354  EOE_MASK = 0xF
355  };
356 };
357 
358 #endif
DCCTBDataMapper::BOE_MASK
Definition: DCCDataMapper.h:156
DCCTBDataMapper::TCCL1_MASK
Definition: DCCDataMapper.h:219
DCCTBDataMapper::H_BPOSITION
Definition: DCCDataMapper.h:136
DCCTBDataMapper::SRPL1_MASK
Definition: DCCDataMapper.h:258
DCCTBDataMapper::ZS_MASK
Definition: DCCDataMapper.h:189
DCCTBDataMapper::T_MASK
Definition: DCCDataMapper.h:337
DCCTBDataMapper::SRPBX_BPOSITION
Definition: DCCDataMapper.h:250
DCCTBDataMapper::RUNTYPE_BPOSITION
Definition: DCCDataMapper.h:173
DCCTBDataMapper::T_WPOSITION
Definition: DCCDataMapper.h:335
DCCTBDataField::wordPosition_
uint32_t wordPosition_
Definition: DCCDataMapper.h:53
DCCTBDataMapper::FOV_WPOSITION
Definition: DCCDataMapper.h:138
DCCTBDataMapper::NSRF_WPOSITION
Definition: DCCDataMapper.h:262
DCCTBDataMapper::TOWERE1_BPOSITION
Definition: DCCDataMapper.h:297
DCCTBDataMapper::TOWERBX_MASK
Definition: DCCDataMapper.h:288
DCCTBDataMapper::TTS_WPOSITION
Definition: DCCDataMapper.h:342
DCCTBDataMapper::SRPE0_WPOSITION
Definition: DCCDataMapper.h:252
DCCTBDataMapper::TTF_WPOSITION
Definition: DCCDataMapper.h:239
DCCTBDataMapper::DCCERRORS_BPOSITION
Definition: DCCDataMapper.h:162
DCCTBDataMapper::TCCBX_BPOSITION
Definition: DCCDataMapper.h:211
DCCTBDataMapper::EOE_WPOSITION
Definition: DCCDataMapper.h:352
DCCTBDataMapper::srp68Fields
std::set< DCCTBDataField *, DCCTBDataFieldComparator > * srp68Fields()
Definition: DCCDataMapper.h:109
DCCTBDataMapper::XTAL_GDECISION_MASK
Definition: DCCDataMapper.h:326
DCCTBDataMapper::TCCL1_BPOSITION
Definition: DCCDataMapper.h:218
DCCTBDataMapper::TOWERL1_MASK
Definition: DCCDataMapper.h:295
DCCTBDataMapper::dccFields
std::set< DCCTBDataField *, DCCTBDataFieldComparator > * dccFields()
Definition: DCCDataMapper.h:104
DCCTBDataMapper::TCCID_MASK
Definition: DCCDataMapper.h:209
DCCTBDataMapper::TCC_CHSTATUS_WPOSITION
Definition: DCCDataMapper.h:196
DCCTBDataMapper::SRF_BPOSITION
Definition: DCCDataMapper.h:273
DCCTBDataMapper::SRPID_MASK
Definition: DCCDataMapper.h:248
DCCTBDataMapper::tcc16Fields
std::set< DCCTBDataField *, DCCTBDataFieldComparator > * tcc16Fields()
Definition: DCCDataMapper.h:108
DCCTBDataMapper::DETAILEDTT_MASK
Definition: DCCDataMapper.h:178
DCCTBDataMapper::TRIGGERTYPE_BPOSITION
Definition: DCCDataMapper.h:152
DCCTBDataMapper::TCCTSAMP_BPOSITION
Definition: DCCDataMapper.h:227
DCCTBDataMapper::emptyEventFields
std::set< DCCTBDataField *, DCCTBDataFieldComparator > * emptyEventFields()
Definition: DCCDataMapper.h:105
DCCTBDataFieldComparator
Definition: DCCDataMapper.h:62
DCCTBDataMapper::EVENTLENGTH_WPOSITION
Definition: DCCDataMapper.h:158
DCCTBDataMapper::XSAMP_MASK
Definition: DCCDataMapper.h:285
DCCTBDataMapper::SMF_WPOSITION
Definition: DCCDataMapper.h:315
DCCTBDataMapper::TCCFIELDS
TCCFIELDS
Definition: DCCDataMapper.h:206
DCCTBDataMapper::TOWERE1_MASK
Definition: DCCDataMapper.h:298
DCCTBDataMapper::SRF_MASK
Definition: DCCDataMapper.h:274
DCCTBDataMapper::tcc68Fields_
std::set< DCCTBDataField *, DCCTBDataFieldComparator > * tcc68Fields_
Definition: DCCDataMapper.h:120
DCCTBDataMapper::ADCBOFFSET
Definition: DCCDataMapper.h:330
DCCTBDataMapper::FOV_BPOSITION
Definition: DCCDataMapper.h:139
DCCTBDataMapper::TOWERE0_BPOSITION
Definition: DCCDataMapper.h:290
DCCTBDataMapper::TCCE1_MASK
Definition: DCCDataMapper.h:222
DCCTBDataMapper::T_BPOSITION
Definition: DCCDataMapper.h:336
DCCTBDataMapper::TOWERE0_WPOSITION
Definition: DCCDataMapper.h:289
DCCTBDataMapper::TLENGTH_MASK
Definition: DCCDataMapper.h:351
DCCTBDataMapper::SRPLE1_BPOSITION
Definition: DCCDataMapper.h:269
DCCTBDataMapper::DCCFIELDS
DCCFIELDS
Definition: DCCDataMapper.h:134
DCCTBDataMapper::TOWERFIELDS
TOWERFIELDS
Definition: DCCDataMapper.h:279
DCCTBDataMapper::TCC_CHSTATUS_MASK
Definition: DCCDataMapper.h:198
DCCTBDataMapper::buildDCCFields
void buildDCCFields()
Definition: DCCDataMapper.cc:95
DCCTBDataMapper::TTF_MASK
Definition: DCCDataMapper.h:241
DCCTBDataMapper::DCCID_MASK
Definition: DCCDataMapper.h:143
DCCTBDataMapper::TCCID_WPOSITION
Definition: DCCDataMapper.h:207
DCCTBDataMapper::M_MASK
Definition: DCCDataMapper.h:314
DCCTBDataMapper::XTAL_GDECISION_WPOSITION
Definition: DCCDataMapper.h:324
DCCTBDataMapper::CRC_MASK
Definition: DCCDataMapper.h:348
DCCTBDataMapper::SRF_WPOSITION
Definition: DCCDataMapper.h:272
DCCTBDataMapper::TOWERLENGTH_BPOSITION
Definition: DCCDataMapper.h:300
DCCTBDataMapper::RNUMB_MASK
Definition: DCCDataMapper.h:167
DCCTBDataMapper::xtalFields_
std::set< DCCTBDataField *, DCCTBDataFieldComparator > * xtalFields_
Definition: DCCDataMapper.h:129
DCCTBDataMapper::TOWERLENGTH_MASK
Definition: DCCDataMapper.h:301
DCCTBDataMapper::TCCLE0_MASK
Definition: DCCDataMapper.h:231
DCCTBDataMapper::HD_WPOSITION
Definition: DCCDataMapper.h:168
DCCTBDataMapper::RNUMB_BPOSITION
Definition: DCCDataMapper.h:166
DCCTBDataMapper::srp68Fields_
std::set< DCCTBDataField *, DCCTBDataFieldComparator > * srp68Fields_
Definition: DCCDataMapper.h:124
DCCTBDataMapper::TCCE0_WPOSITION
Definition: DCCDataMapper.h:213
DCCTBDataMapper::TCCLE0_BPOSITION
Definition: DCCDataMapper.h:230
DCCTBDataMapper::TZS_BPOSITION
Definition: DCCDataMapper.h:191
DCCTBDataMapper::TZS_MASK
Definition: DCCDataMapper.h:192
DCCTBDataMapper::XTAL_TZS_MASK
Definition: DCCDataMapper.h:323
DCCTBDataMapper::xtalFields
std::set< DCCTBDataField *, DCCTBDataFieldComparator > * xtalFields()
Definition: DCCDataMapper.h:113
DCCTBDataMapper::NTT_BPOSITION
Definition: DCCDataMapper.h:224
DCCDataParser.h
DCCTBDataMapper::HD_MASK
Definition: DCCDataMapper.h:170
DCCTBDataMapper::TPG_WPOSITION
Definition: DCCDataMapper.h:236
DCCTBDataMapper::tcc68Fields
std::set< DCCTBDataField *, DCCTBDataFieldComparator > * tcc68Fields()
Definition: DCCDataMapper.h:106
DCCTBDataMapper::buildSRPFields
void buildSRPFields()
Definition: DCCDataMapper.cc:250
DCCTBDataMapper::FOV_MASK
Definition: DCCDataMapper.h:140
DCCTBDataMapper::TCCL1_WPOSITION
Definition: DCCDataMapper.h:217
DCCTBDataMapper::XTALFIELDS
XTALFIELDS
Definition: DCCDataMapper.h:305
DCCTBDataMapper::SR_WPOSITION
Definition: DCCDataMapper.h:184
DCCTBDataMapper::DCCERRORS_MASK
Definition: DCCDataMapper.h:163
DCCTBDataMapper::SRPE1_WPOSITION
Definition: DCCDataMapper.h:259
DCCTBDataMapper::NSRF_BPOSITION
Definition: DCCDataMapper.h:263
DCCTBDataMapper::XTAL_TZS_WPOSITION
Definition: DCCDataMapper.h:321
DCCTBDataMapper::TOWERBX_BPOSITION
Definition: DCCDataMapper.h:287
DCCTBDataMapper::DCCID_BPOSITION
Definition: DCCDataMapper.h:142
DCCTBDataMapper::SRPE0_MASK
Definition: DCCDataMapper.h:254
DCCTBDataMapper::ESTAT_BPOSITION
Definition: DCCDataMapper.h:339
DCCTBDataMapper::TCC_CHSTATUS_BPOSITION
Definition: DCCDataMapper.h:197
DCCTBDataMapper::CHSTATUS_BPOSITION
Definition: DCCDataMapper.h:201
DCCTBDataMapper::XTAL_TZS_BPOSITION
Definition: DCCDataMapper.h:322
DCCTBDataMapper
Definition: DCCDataMapper.h:86
DCCTBDataMapper::NTT_WPOSITION
Definition: DCCDataMapper.h:223
DCCTBDataMapper::SRPID_BPOSITION
Definition: DCCDataMapper.h:247
DCCTBDataMapper::TOWERID_WPOSITION
Definition: DCCDataMapper.h:280
DCCTBDataMapper::SRPBX_MASK
Definition: DCCDataMapper.h:251
DCCTBDataMapper::TPG_MASK
Definition: DCCDataMapper.h:238
DCCTBDataMapper::TTS_BPOSITION
Definition: DCCDataMapper.h:343
DCCTBDataMapper::SRPBX_WPOSITION
Definition: DCCDataMapper.h:249
DCCTBDataMapper::EVENTLENGTH_BPOSITION
Definition: DCCDataMapper.h:159
DCCTBDataField
Definition: DCCDataMapper.h:19
DCCTBDataMapper::DCCBX_MASK
Definition: DCCDataMapper.h:146
DCCTBDataMapper::XTALID_MASK
Definition: DCCDataMapper.h:311
DCCTBDataMapper::TLENGTH_WPOSITION
Definition: DCCDataMapper.h:349
DCCTBDataMapper::srp16Fields
std::set< DCCTBDataField *, DCCTBDataFieldComparator > * srp16Fields()
Definition: DCCDataMapper.h:111
DCCTBDataMapper::TCCTSAMP_MASK
Definition: DCCDataMapper.h:228
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
DCCTBDataMapper::SRPLE1_MASK
Definition: DCCDataMapper.h:270
DCCTBDataMapper::TOWERE0_MASK
Definition: DCCDataMapper.h:291
DCCTBDataMapper::STRIPID_BPOSITION
Definition: DCCDataMapper.h:307
DCCTBDataMapper::BOE_WPOSITION
Definition: DCCDataMapper.h:154
DCCTBDataMapper::buildXtalFields
void buildXtalFields()
Definition: DCCDataMapper.cc:331
DCCTBDataMapper::TOWERID_BPOSITION
Definition: DCCDataMapper.h:281
DCCTBDataMapper::H_MASK
Definition: DCCDataMapper.h:137
DCCTBDataMapper::NSRF_MASK
Definition: DCCDataMapper.h:264
DCCTBDataMapper::BOE_BPOSITION
Definition: DCCDataMapper.h:155
DCCTBDataMapper::towerFields_
std::set< DCCTBDataField *, DCCTBDataFieldComparator > * towerFields_
Definition: DCCDataMapper.h:128
DCCTBDataField::mask
uint32_t mask()
Definition: DCCDataMapper.h:44
DCCTBDataMapper::TZS_WPOSITION
Definition: DCCDataMapper.h:190
DCCTBDataField::bitPosition_
uint32_t bitPosition_
Definition: DCCDataMapper.h:54
DCCTBDataMapper::ORBITCOUNTER_WPOSITION
Definition: DCCDataMapper.h:180
DCCTBDataMapper::TCCLE1_BPOSITION
Definition: DCCDataMapper.h:233
DCCTBDataMapper::buildTCCFields
void buildTCCFields()
Definition: DCCDataMapper.cc:196
DCCTBDataMapper::M_BPOSITION
Definition: DCCDataMapper.h:313
DCCTBDataMapper::TRAILERFIELDS
TRAILERFIELDS
Definition: DCCDataMapper.h:334
DCCTBDataMapper::TOWERLENGTH_WPOSITION
Definition: DCCDataMapper.h:299
DCCTBDataMapper::SRPLE0_BPOSITION
Definition: DCCDataMapper.h:266
DCCTBDataMapper::FE_CHSTATUS_MASK
Definition: DCCDataMapper.h:202
DCCTBDataMapper::~DCCTBDataMapper
~DCCTBDataMapper()
Definition: DCCDataMapper.cc:35
DCCTBDataMapper::DCCERRORS_WPOSITION
Definition: DCCDataMapper.h:161
DCCTBDataMapper::ORBITCOUNTER_MASK
Definition: DCCDataMapper.h:182
DCCTBDataMapper::H_WPOSITION
Definition: DCCDataMapper.h:135
DCCTBDataMapper::SMF_MASK
Definition: DCCDataMapper.h:317
DCCTBDataField::bitPosition
uint32_t bitPosition()
Definition: DCCDataMapper.h:42
DCCTBDataMapper::RUNTYPE_WPOSITION
Definition: DCCDataMapper.h:172
DCCTBDataMapper::srp32Fields_
std::set< DCCTBDataField *, DCCTBDataFieldComparator > * srp32Fields_
Definition: DCCDataMapper.h:125
DCCTBDataMapper::TLENGTH_BPOSITION
Definition: DCCDataMapper.h:350
DCCTBDataMapper::DCCL1_MASK
Definition: DCCDataMapper.h:150
DCCTBDataMapper::EOE_BPOSITION
Definition: DCCDataMapper.h:353
DCCTBDataMapper::SRPFIELDS
SRPFIELDS
Definition: DCCDataMapper.h:245
DCCTBDataMapper::ADC_WPOSITION
Definition: DCCDataMapper.h:327
DCCTBDataMapper::TRIGGERTYPE_MASK
Definition: DCCDataMapper.h:153
DCCTBDataMapper::TCCE0_BPOSITION
Definition: DCCDataMapper.h:214
DCCTBDataMapper::SRPBOFFSET
Definition: DCCDataMapper.h:275
value
Definition: value.py:1
DCCTBDataMapper::trailerFields
std::set< DCCTBDataField *, DCCTBDataFieldComparator > * trailerFields()
Definition: DCCDataMapper.h:114
DCCTBDataMapper::TOWERL1_WPOSITION
Definition: DCCDataMapper.h:293
DCCTBDataMapper::DETAILEDTT_WPOSITION
Definition: DCCDataMapper.h:176
DCCTBDataMapper::TOWERL1_BPOSITION
Definition: DCCDataMapper.h:294
DCCTBDataMapper::RUNTYPE_MASK
Definition: DCCDataMapper.h:174
DCCTBDataMapper::SR_BPOSITION
Definition: DCCDataMapper.h:185
DCCTBDataMapper::TCCTSAMP_WPOSITION
Definition: DCCDataMapper.h:226
DCCTBDataField::mask_
uint32_t mask_
Definition: DCCDataMapper.h:55
DCCTBDataMapper::HD_BPOSITION
Definition: DCCDataMapper.h:169
DCCTBDataMapper::SR_CHSTATUS_WPOSITION
Definition: DCCDataMapper.h:193
DCCTBDataMapper::SRPLE0_WPOSITION
Definition: DCCDataMapper.h:265
DCCTBDataMapper::SRPLE1_WPOSITION
Definition: DCCDataMapper.h:268
DCCTBDataMapper::STRIPID_WPOSITION
Definition: DCCDataMapper.h:306
DCCTBDataMapper::GMF_WPOSITION
Definition: DCCDataMapper.h:318
DCCTBDataMapper::GMF_BPOSITION
Definition: DCCDataMapper.h:319
DCCTBDataMapper::XSAMP_BPOSITION
Definition: DCCDataMapper.h:284
DCCTBDataMapper::DCCL1_BPOSITION
Definition: DCCDataMapper.h:149
DCCTBDataMapper::TCCLE1_MASK
Definition: DCCDataMapper.h:234
DCCTBDataMapper::TPG_BPOSITION
Definition: DCCDataMapper.h:237
DCCTBDataField::~DCCTBDataField
~DCCTBDataField()
Definition: DCCDataMapper.h:49
DCCTBDataMapper::XTALID_BPOSITION
Definition: DCCDataMapper.h:310
DCCTBDataMapper::FE_CHSTATUS_WPOSITION
Definition: DCCDataMapper.h:200
DCCTBDataField::setMask
void setMask(uint32_t maskvalue)
Definition: DCCDataMapper.h:43
DCCTBDataMapper::TCCBX_WPOSITION
Definition: DCCDataMapper.h:210
DCCTBDataMapper::ESTAT_MASK
Definition: DCCDataMapper.h:340
DCCTBDataMapper::buildTowerFields
void buildTowerFields()
Definition: DCCDataMapper.cc:313
DCCTBDataMapper::tcc16Fields_
std::set< DCCTBDataField *, DCCTBDataFieldComparator > * tcc16Fields_
Definition: DCCDataMapper.h:122
DCCTBDataMapper::TCCE1_WPOSITION
Definition: DCCDataMapper.h:220
DCCTBDataMapper::tcc32Fields
std::set< DCCTBDataField *, DCCTBDataFieldComparator > * tcc32Fields()
Definition: DCCDataMapper.h:107
DCCTBDataMapper::dccFields_
std::set< DCCTBDataField *, DCCTBDataFieldComparator > * dccFields_
Definition: DCCDataMapper.h:118
DCCTBDataMapper::TTS_MASK
Definition: DCCDataMapper.h:344
DCCTBDataMapper::towerFields
std::set< DCCTBDataField *, DCCTBDataFieldComparator > * towerFields()
Definition: DCCDataMapper.h:112
DCCTBDataMapper::srp16Fields_
std::set< DCCTBDataField *, DCCTBDataFieldComparator > * srp16Fields_
Definition: DCCDataMapper.h:126
DCCTBDataMapper::trailerFields_
std::set< DCCTBDataField *, DCCTBDataFieldComparator > * trailerFields_
Definition: DCCDataMapper.h:130
DCCTBDataMapper::TCCBX_MASK
Definition: DCCDataMapper.h:212
DCCTBDataMapper::TTF_BPOSITION
Definition: DCCDataMapper.h:240
DCCTBDataMapper::ESTAT_WPOSITION
Definition: DCCDataMapper.h:338
DCCTBDataMapper::ZS_BPOSITION
Definition: DCCDataMapper.h:188
DCCTBDataMapper::SRPE1_MASK
Definition: DCCDataMapper.h:261
DCCTBDataMapper::ADC_BPOSITION
Definition: DCCDataMapper.h:328
DCCTBDataMapper::SR_MASK
Definition: DCCDataMapper.h:186
DCCTBDataMapper::TOWERBX_WPOSITION
Definition: DCCDataMapper.h:286
DCCTBDataMapper::buildTrailerFields
void buildTrailerFields()
Definition: DCCDataMapper.cc:363
DCCTBDataMapper::TOWERID_MASK
Definition: DCCDataMapper.h:282
DCCTBDataMapper::DCCTBDataMapper
DCCTBDataMapper(DCCTBDataParser *myParser)
Definition: DCCDataMapper.cc:7
DCCTBDataMapper::SRPE0_BPOSITION
Definition: DCCDataMapper.h:253
DCCTBDataMapper::GMF_MASK
Definition: DCCDataMapper.h:320
relativeConstraints.value
value
Definition: relativeConstraints.py:53
DCCTBDataMapper::TOWERE1_WPOSITION
Definition: DCCDataMapper.h:296
DCCTBDataMapper::STRIPID_MASK
Definition: DCCDataMapper.h:308
DCCTBDataMapper::DCCBX_BPOSITION
Definition: DCCDataMapper.h:145
DCCTBDataMapper::SRPL1_BPOSITION
Definition: DCCDataMapper.h:257
DCCTBDataMapper::TCCLE1_WPOSITION
Definition: DCCDataMapper.h:232
DCCTBDataMapper::EVENTLENGTH_MASK
Definition: DCCDataMapper.h:160
DCCTBDataMapper::DETAILEDTT_BPOSITION
Definition: DCCDataMapper.h:177
DCCTBDataMapper::srp32Fields
std::set< DCCTBDataField *, DCCTBDataFieldComparator > * srp32Fields()
Definition: DCCDataMapper.h:110
DCCTBDataParser
Definition: DCCDataParser.h:25
DCCTBDataMapper::XTAL_GDECISION_BPOSITION
Definition: DCCDataMapper.h:325
DCCTBDataField::wordPosition
uint32_t wordPosition()
Definition: DCCDataMapper.h:40
DCCTBDataMapper::RNUMB_WPOSITION
Definition: DCCDataMapper.h:165
DCCTBDataField::name
std::string name()
Definition: DCCDataMapper.h:38
DCCTBDataMapper::tcc32Fields_
std::set< DCCTBDataField *, DCCTBDataFieldComparator > * tcc32Fields_
Definition: DCCDataMapper.h:121
DCCTBDataField::setName
void setName(std::string namestr)
Definition: DCCDataMapper.h:34
DCCTBDataMapper::emptyEventFields_
std::set< DCCTBDataField *, DCCTBDataFieldComparator > * emptyEventFields_
Definition: DCCDataMapper.h:119
DCCTBDataMapper::parser_
DCCTBDataParser * parser_
Definition: DCCDataMapper.h:117
DCCTBDataMapper::ZS_WPOSITION
Definition: DCCDataMapper.h:187
DCCTBDataMapper::DCCID_WPOSITION
Definition: DCCDataMapper.h:141
DCCTBDataMapper::TCCID_BPOSITION
Definition: DCCDataMapper.h:208
DCCTBDataField::setBitPosition
void setBitPosition(uint32_t bitpos)
Definition: DCCDataMapper.h:41
DCCTBDataMapper::EOE_MASK
Definition: DCCDataMapper.h:354
DCCTBDataField::DCCTBDataField
DCCTBDataField(std::string name, uint32_t wordPosition, uint32_t bitPosition, uint32_t mask)
Definition: DCCDataMapper.h:24
DCCTBDataMapper::TCCLE0_WPOSITION
Definition: DCCDataMapper.h:229
DCCTBDataField::name_
std::string name_
Definition: DCCDataMapper.h:49
DCCTBDataMapper::SRPE1_BPOSITION
Definition: DCCDataMapper.h:260
DCCTBDataMapper::DCCBX_WPOSITION
Definition: DCCDataMapper.h:144
DCCTBDataMapper::SMF_BPOSITION
Definition: DCCDataMapper.h:316
DCCTBDataMapper::TRIGGERTYPE_WPOSITION
Definition: DCCDataMapper.h:151
DCCTBDataMapper::SRPLE0_MASK
Definition: DCCDataMapper.h:267
DCCTBDataMapper::NTT_MASK
Definition: DCCDataMapper.h:225
DCCTBDataMapper::SRPID_WPOSITION
Definition: DCCDataMapper.h:246
DCCTBDataMapper::XSAMP_WPOSITION
Definition: DCCDataMapper.h:283
DCCTBDataMapper::TCCE0_MASK
Definition: DCCDataMapper.h:215
DCCTBDataMapper::SR_CHSTATUS_MASK
Definition: DCCDataMapper.h:195
DCCTBDataFieldComparator::operator()
bool operator()(DCCTBDataField *d1, DCCTBDataField *d2) const
Definition: DCCDataMapper.h:67
DCCTBDataMapper::XTALID_WPOSITION
Definition: DCCDataMapper.h:309
DCCTBDataMapper::ADC_MASK
Definition: DCCDataMapper.h:329
DCCTBDataMapper::CRC_BPOSITION
Definition: DCCDataMapper.h:347
d1
static constexpr float d1
Definition: L1EGammaCrystalsEmulatorProducer.cc:85
DCCTBDataMapper::TCCE1_BPOSITION
Definition: DCCDataMapper.h:221
DCCTBDataField::setWordPosition
void setWordPosition(uint32_t wordpos)
Definition: DCCDataMapper.h:39
DCCTBDataMapper::CRC_WPOSITION
Definition: DCCDataMapper.h:346
DCCTBDataMapper::DCCL1_WPOSITION
Definition: DCCDataMapper.h:148
DCCTBDataMapper::M_WPOSITION
Definition: DCCDataMapper.h:312
DCCTBDataMapper::SR_CHSTATUS_BPOSITION
Definition: DCCDataMapper.h:194
DCCTBDataMapper::SRPL1_WPOSITION
Definition: DCCDataMapper.h:256
DCCTBDataMapper::ORBITCOUNTER_BPOSITION
Definition: DCCDataMapper.h:181