CMS 3D CMS Logo

List of all members | Public Types | Public Member Functions | Protected Attributes
DCCTBDataMapper Class Reference

#include <DCCDataMapper.h>

Public Types

enum  DCCFIELDS {
  H_WPOSITION = 0, H_BPOSITION = 3, H_MASK = 0x1, FOV_WPOSITION = 0,
  FOV_BPOSITION = 4, FOV_MASK = 0xF, DCCID_WPOSITION = 0, DCCID_BPOSITION = 8,
  DCCID_MASK = 0xFFF, DCCBX_WPOSITION = 0, DCCBX_BPOSITION = 20, DCCBX_MASK = 0xFFF,
  DCCL1_WPOSITION = 1, DCCL1_BPOSITION = 0, DCCL1_MASK = 0xFFFFFF, TRIGGERTYPE_WPOSITION = 1,
  TRIGGERTYPE_BPOSITION = 24, TRIGGERTYPE_MASK = 0xF, BOE_WPOSITION = 1, BOE_BPOSITION = 28,
  BOE_MASK = 0xF, EVENTLENGTH_WPOSITION = 2, EVENTLENGTH_BPOSITION = 0, EVENTLENGTH_MASK = 0xFFFFFF,
  DCCERRORS_WPOSITION = 2, DCCERRORS_BPOSITION = 24, DCCERRORS_MASK = 0xFF, RNUMB_WPOSITION = 3,
  RNUMB_BPOSITION = 0, RNUMB_MASK = 0xFFFFFF, HD_WPOSITION = 3, HD_BPOSITION = 24,
  HD_MASK = 0xFF, RUNTYPE_WPOSITION = 4, RUNTYPE_BPOSITION = 0, RUNTYPE_MASK = 0xFFFFFFFF,
  DETAILEDTT_WPOSITION = 5, DETAILEDTT_BPOSITION = 0, DETAILEDTT_MASK = 0xFFFF, ORBITCOUNTER_WPOSITION = 6,
  ORBITCOUNTER_BPOSITION = 0, ORBITCOUNTER_MASK = 0xFFFFFFFF, SR_WPOSITION = 7, SR_BPOSITION = 0,
  SR_MASK = 0x1, ZS_WPOSITION = 7, ZS_BPOSITION = 1, ZS_MASK = 0x1,
  TZS_WPOSITION = 7, TZS_BPOSITION = 2, TZS_MASK = 0x1, SR_CHSTATUS_WPOSITION = 7,
  SR_CHSTATUS_BPOSITION = 4, SR_CHSTATUS_MASK = 0xF, TCC_CHSTATUS_WPOSITION = 7, TCC_CHSTATUS_BPOSITION = 8,
  TCC_CHSTATUS_MASK = 0xF, FE_CHSTATUS_WPOSITION = 8, CHSTATUS_BPOSITION = 0, FE_CHSTATUS_MASK = 0xF
}
 
enum  SRPFIELDS {
  SRPID_WPOSITION = 0, SRPID_BPOSITION = 0, SRPID_MASK = 0xFF, SRPBX_WPOSITION = 0,
  SRPBX_BPOSITION = 16, SRPBX_MASK = 0xFFF, SRPE0_WPOSITION = 0, SRPE0_BPOSITION = 28,
  SRPE0_MASK = 0x1, SRPL1_WPOSITION = 1, SRPL1_BPOSITION = 0, SRPL1_MASK = 0xFFF,
  SRPE1_WPOSITION = 1, SRPE1_BPOSITION = 12, SRPE1_MASK = 0x1, NSRF_WPOSITION = 1,
  NSRF_BPOSITION = 16, NSRF_MASK = 0x7F, SRPLE0_WPOSITION = 1, SRPLE0_BPOSITION = 27,
  SRPLE0_MASK = 0x1, SRPLE1_WPOSITION = 1, SRPLE1_BPOSITION = 28, SRPLE1_MASK = 0x1,
  SRF_WPOSITION = 2, SRF_BPOSITION = 0, SRF_MASK = 0x3, SRPBOFFSET = 16
}
 
enum  TCCFIELDS {
  TCCID_WPOSITION = 0, TCCID_BPOSITION = 0, TCCID_MASK = 0xFF, TCCBX_WPOSITION = 0,
  TCCBX_BPOSITION = 16, TCCBX_MASK = 0xFFF, TCCE0_WPOSITION = 0, TCCE0_BPOSITION = 28,
  TCCE0_MASK = 0x1, TCCL1_WPOSITION = 1, TCCL1_BPOSITION = 0, TCCL1_MASK = 0xFFF,
  TCCE1_WPOSITION = 1, TCCE1_BPOSITION = 12, TCCE1_MASK = 0x1, NTT_WPOSITION = 1,
  NTT_BPOSITION = 16, NTT_MASK = 0x7F, TCCTSAMP_WPOSITION = 1, TCCTSAMP_BPOSITION = 23,
  TCCTSAMP_MASK = 0xF, TCCLE0_WPOSITION = 1, TCCLE0_BPOSITION = 27, TCCLE0_MASK = 0x1,
  TCCLE1_WPOSITION = 1, TCCLE1_BPOSITION = 28, TCCLE1_MASK = 0x1, TPG_WPOSITION = 2,
  TPG_BPOSITION = 0, TPG_MASK = 0x1FF, TTF_WPOSITION = 2, TTF_BPOSITION = 9,
  TTF_MASK = 0x7
}
 
enum  TOWERFIELDS {
  TOWERID_WPOSITION = 0, TOWERID_BPOSITION = 0, TOWERID_MASK = 0x7F, XSAMP_WPOSITION = 0,
  XSAMP_BPOSITION = 8, XSAMP_MASK = 0x7F, TOWERBX_WPOSITION = 0, TOWERBX_BPOSITION = 16,
  TOWERBX_MASK = 0xFFF, TOWERE0_WPOSITION = 0, TOWERE0_BPOSITION = 28, TOWERE0_MASK = 0x1,
  TOWERL1_WPOSITION = 1, TOWERL1_BPOSITION = 0, TOWERL1_MASK = 0xFFF, TOWERE1_WPOSITION = 1,
  TOWERE1_BPOSITION = 12, TOWERE1_MASK = 0x1, TOWERLENGTH_WPOSITION = 1, TOWERLENGTH_BPOSITION = 16,
  TOWERLENGTH_MASK = 0x1FF
}
 
enum  TRAILERFIELDS {
  T_WPOSITION = 0, T_BPOSITION = 3, T_MASK = 0x1, ESTAT_WPOSITION = 0,
  ESTAT_BPOSITION = 8, ESTAT_MASK = 0xF, TTS_WPOSITION = 0, TTS_BPOSITION = 4,
  TTS_MASK = 0xF, CRC_WPOSITION = 0, CRC_BPOSITION = 16, CRC_MASK = 0xFFFF,
  TLENGTH_WPOSITION = 1, TLENGTH_BPOSITION = 0, TLENGTH_MASK = 0xFFFFFF, EOE_WPOSITION = 1,
  EOE_BPOSITION = 28, EOE_MASK = 0xF
}
 
enum  XTALFIELDS {
  STRIPID_WPOSITION = 0, STRIPID_BPOSITION = 0, STRIPID_MASK = 0x7, XTALID_WPOSITION = 0,
  XTALID_BPOSITION = 4, XTALID_MASK = 0x7, M_WPOSITION = 0, M_BPOSITION = 8,
  M_MASK = 0x1, SMF_WPOSITION = 0, SMF_BPOSITION = 9, SMF_MASK = 0x1,
  GMF_WPOSITION = 0, GMF_BPOSITION = 10, GMF_MASK = 0x1, XTAL_TZS_WPOSITION = 0,
  XTAL_TZS_BPOSITION = 16, XTAL_TZS_MASK = 0x1, XTAL_GDECISION_WPOSITION = 0, XTAL_GDECISION_BPOSITION = 17,
  XTAL_GDECISION_MASK = 0x1, ADC_WPOSITION = 0, ADC_BPOSITION = 0, ADC_MASK = 0x3FFF,
  ADCBOFFSET = 16
}
 

Public Member Functions

void buildDCCFields ()
 
void buildSRPFields ()
 
void buildTCCFields ()
 
void buildTowerFields ()
 
void buildTrailerFields ()
 
void buildXtalFields ()
 
std::set< DCCTBDataField *, DCCTBDataFieldComparator > * dccFields ()
 
 DCCTBDataMapper (DCCTBDataParser *myParser)
 
std::set< DCCTBDataField *, DCCTBDataFieldComparator > * emptyEventFields ()
 
std::set< DCCTBDataField *, DCCTBDataFieldComparator > * srp16Fields ()
 
std::set< DCCTBDataField *, DCCTBDataFieldComparator > * srp32Fields ()
 
std::set< DCCTBDataField *, DCCTBDataFieldComparator > * srp68Fields ()
 
std::set< DCCTBDataField *, DCCTBDataFieldComparator > * tcc16Fields ()
 
std::set< DCCTBDataField *, DCCTBDataFieldComparator > * tcc32Fields ()
 
std::set< DCCTBDataField *, DCCTBDataFieldComparator > * tcc68Fields ()
 
std::set< DCCTBDataField *, DCCTBDataFieldComparator > * towerFields ()
 
std::set< DCCTBDataField *, DCCTBDataFieldComparator > * trailerFields ()
 
std::set< DCCTBDataField *, DCCTBDataFieldComparator > * xtalFields ()
 
 ~DCCTBDataMapper ()
 

Protected Attributes

std::set< DCCTBDataField *, DCCTBDataFieldComparator > * dccFields_
 
std::set< DCCTBDataField *, DCCTBDataFieldComparator > * emptyEventFields_
 
DCCTBDataParserparser_
 
std::set< DCCTBDataField *, DCCTBDataFieldComparator > * srp16Fields_
 
std::set< DCCTBDataField *, DCCTBDataFieldComparator > * srp32Fields_
 
std::set< DCCTBDataField *, DCCTBDataFieldComparator > * srp68Fields_
 
std::set< DCCTBDataField *, DCCTBDataFieldComparator > * tcc16Fields_
 
std::set< DCCTBDataField *, DCCTBDataFieldComparator > * tcc32Fields_
 
std::set< DCCTBDataField *, DCCTBDataFieldComparator > * tcc68Fields_
 
std::set< DCCTBDataField *, DCCTBDataFieldComparator > * towerFields_
 
std::set< DCCTBDataField *, DCCTBDataFieldComparator > * trailerFields_
 
std::set< DCCTBDataField *, DCCTBDataFieldComparator > * xtalFields_
 

Detailed Description

Definition at line 86 of file DCCDataMapper.h.

Member Enumeration Documentation

◆ DCCFIELDS

Enumerator
H_WPOSITION 
H_BPOSITION 
H_MASK 
FOV_WPOSITION 
FOV_BPOSITION 
FOV_MASK 
DCCID_WPOSITION 
DCCID_BPOSITION 
DCCID_MASK 
DCCBX_WPOSITION 
DCCBX_BPOSITION 
DCCBX_MASK 
DCCL1_WPOSITION 
DCCL1_BPOSITION 
DCCL1_MASK 
TRIGGERTYPE_WPOSITION 
TRIGGERTYPE_BPOSITION 
TRIGGERTYPE_MASK 
BOE_WPOSITION 
BOE_BPOSITION 
BOE_MASK 
EVENTLENGTH_WPOSITION 
EVENTLENGTH_BPOSITION 
EVENTLENGTH_MASK 
DCCERRORS_WPOSITION 
DCCERRORS_BPOSITION 
DCCERRORS_MASK 
RNUMB_WPOSITION 
RNUMB_BPOSITION 
RNUMB_MASK 
HD_WPOSITION 
HD_BPOSITION 
HD_MASK 
RUNTYPE_WPOSITION 
RUNTYPE_BPOSITION 
RUNTYPE_MASK 
DETAILEDTT_WPOSITION 
DETAILEDTT_BPOSITION 
DETAILEDTT_MASK 
ORBITCOUNTER_WPOSITION 
ORBITCOUNTER_BPOSITION 
ORBITCOUNTER_MASK 
SR_WPOSITION 
SR_BPOSITION 
SR_MASK 
ZS_WPOSITION 
ZS_BPOSITION 
ZS_MASK 
TZS_WPOSITION 
TZS_BPOSITION 
TZS_MASK 
SR_CHSTATUS_WPOSITION 
SR_CHSTATUS_BPOSITION 
SR_CHSTATUS_MASK 
TCC_CHSTATUS_WPOSITION 
TCC_CHSTATUS_BPOSITION 
TCC_CHSTATUS_MASK 
FE_CHSTATUS_WPOSITION 
CHSTATUS_BPOSITION 
FE_CHSTATUS_MASK 

Definition at line 134 of file DCCDataMapper.h.

134  {
135  H_WPOSITION = 0,
136  H_BPOSITION = 3,
137  H_MASK = 0x1,
138  FOV_WPOSITION = 0,
139  FOV_BPOSITION = 4,
140  FOV_MASK = 0xF,
141  DCCID_WPOSITION = 0,
142  DCCID_BPOSITION = 8,
143  DCCID_MASK = 0xFFF,
144  DCCBX_WPOSITION = 0,
145  DCCBX_BPOSITION = 20,
146  DCCBX_MASK = 0xFFF,
147 
148  DCCL1_WPOSITION = 1,
149  DCCL1_BPOSITION = 0,
150  DCCL1_MASK = 0xFFFFFF,
153  TRIGGERTYPE_MASK = 0xF,
154  BOE_WPOSITION = 1,
155  BOE_BPOSITION = 28,
156  BOE_MASK = 0xF,
157 
160  EVENTLENGTH_MASK = 0xFFFFFF,
162  DCCERRORS_BPOSITION = 24,
163  DCCERRORS_MASK = 0xFF,
164 
165  RNUMB_WPOSITION = 3,
166  RNUMB_BPOSITION = 0,
167  RNUMB_MASK = 0xFFFFFF,
168  HD_WPOSITION = 3,
169  HD_BPOSITION = 24,
170  HD_MASK = 0xFF,
171 
172  RUNTYPE_WPOSITION = 4,
173  RUNTYPE_BPOSITION = 0,
174  RUNTYPE_MASK = 0xFFFFFFFF,
175 
178  DETAILEDTT_MASK = 0xFFFF,
179 
182  ORBITCOUNTER_MASK = 0xFFFFFFFF,
183 
184  SR_WPOSITION = 7,
185  SR_BPOSITION = 0,
186  SR_MASK = 0x1,
187  ZS_WPOSITION = 7,
188  ZS_BPOSITION = 1,
189  ZS_MASK = 0x1,
190  TZS_WPOSITION = 7,
191  TZS_BPOSITION = 2,
192  TZS_MASK = 0x1,
195  SR_CHSTATUS_MASK = 0xF,
198  TCC_CHSTATUS_MASK = 0xF,
199 
201  CHSTATUS_BPOSITION = 0,
202  FE_CHSTATUS_MASK = 0xF
203  };

◆ SRPFIELDS

Enumerator
SRPID_WPOSITION 
SRPID_BPOSITION 
SRPID_MASK 
SRPBX_WPOSITION 
SRPBX_BPOSITION 
SRPBX_MASK 
SRPE0_WPOSITION 
SRPE0_BPOSITION 
SRPE0_MASK 
SRPL1_WPOSITION 
SRPL1_BPOSITION 
SRPL1_MASK 
SRPE1_WPOSITION 
SRPE1_BPOSITION 
SRPE1_MASK 
NSRF_WPOSITION 
NSRF_BPOSITION 
NSRF_MASK 
SRPLE0_WPOSITION 
SRPLE0_BPOSITION 
SRPLE0_MASK 
SRPLE1_WPOSITION 
SRPLE1_BPOSITION 
SRPLE1_MASK 
SRF_WPOSITION 
SRF_BPOSITION 
SRF_MASK 
SRPBOFFSET 

Definition at line 245 of file DCCDataMapper.h.

245  {
246  SRPID_WPOSITION = 0,
247  SRPID_BPOSITION = 0,
248  SRPID_MASK = 0xFF,
249  SRPBX_WPOSITION = 0,
250  SRPBX_BPOSITION = 16,
251  SRPBX_MASK = 0xFFF,
252  SRPE0_WPOSITION = 0,
253  SRPE0_BPOSITION = 28,
254  SRPE0_MASK = 0x1,
255 
256  SRPL1_WPOSITION = 1,
257  SRPL1_BPOSITION = 0,
258  SRPL1_MASK = 0xFFF,
259  SRPE1_WPOSITION = 1,
260  SRPE1_BPOSITION = 12,
261  SRPE1_MASK = 0x1,
262  NSRF_WPOSITION = 1,
263  NSRF_BPOSITION = 16,
264  NSRF_MASK = 0x7F,
265  SRPLE0_WPOSITION = 1,
266  SRPLE0_BPOSITION = 27,
267  SRPLE0_MASK = 0x1,
268  SRPLE1_WPOSITION = 1,
269  SRPLE1_BPOSITION = 28,
270  SRPLE1_MASK = 0x1,
271 
272  SRF_WPOSITION = 2,
273  SRF_BPOSITION = 0,
274  SRF_MASK = 0x3,
275  SRPBOFFSET = 16
276  };

◆ TCCFIELDS

Enumerator
TCCID_WPOSITION 
TCCID_BPOSITION 
TCCID_MASK 
TCCBX_WPOSITION 
TCCBX_BPOSITION 
TCCBX_MASK 
TCCE0_WPOSITION 
TCCE0_BPOSITION 
TCCE0_MASK 
TCCL1_WPOSITION 
TCCL1_BPOSITION 
TCCL1_MASK 
TCCE1_WPOSITION 
TCCE1_BPOSITION 
TCCE1_MASK 
NTT_WPOSITION 
NTT_BPOSITION 
NTT_MASK 
TCCTSAMP_WPOSITION 
TCCTSAMP_BPOSITION 
TCCTSAMP_MASK 
TCCLE0_WPOSITION 
TCCLE0_BPOSITION 
TCCLE0_MASK 
TCCLE1_WPOSITION 
TCCLE1_BPOSITION 
TCCLE1_MASK 
TPG_WPOSITION 
TPG_BPOSITION 
TPG_MASK 
TTF_WPOSITION 
TTF_BPOSITION 
TTF_MASK 

Definition at line 206 of file DCCDataMapper.h.

206  {
207  TCCID_WPOSITION = 0,
208  TCCID_BPOSITION = 0,
209  TCCID_MASK = 0xFF,
210  TCCBX_WPOSITION = 0,
211  TCCBX_BPOSITION = 16,
212  TCCBX_MASK = 0xFFF,
213  TCCE0_WPOSITION = 0,
214  TCCE0_BPOSITION = 28,
215  TCCE0_MASK = 0x1,
216 
217  TCCL1_WPOSITION = 1,
218  TCCL1_BPOSITION = 0,
219  TCCL1_MASK = 0xFFF,
220  TCCE1_WPOSITION = 1,
221  TCCE1_BPOSITION = 12,
222  TCCE1_MASK = 0x1,
223  NTT_WPOSITION = 1,
224  NTT_BPOSITION = 16,
225  NTT_MASK = 0x7F,
226  TCCTSAMP_WPOSITION = 1,
227  TCCTSAMP_BPOSITION = 23,
228  TCCTSAMP_MASK = 0xF,
229  TCCLE0_WPOSITION = 1,
230  TCCLE0_BPOSITION = 27,
231  TCCLE0_MASK = 0x1,
232  TCCLE1_WPOSITION = 1,
233  TCCLE1_BPOSITION = 28,
234  TCCLE1_MASK = 0x1,
235 
236  TPG_WPOSITION = 2,
237  TPG_BPOSITION = 0,
238  TPG_MASK = 0x1FF,
239  TTF_WPOSITION = 2,
240  TTF_BPOSITION = 9,
241  TTF_MASK = 0x7
242  };

◆ TOWERFIELDS

Enumerator
TOWERID_WPOSITION 
TOWERID_BPOSITION 
TOWERID_MASK 
XSAMP_WPOSITION 
XSAMP_BPOSITION 
XSAMP_MASK 
TOWERBX_WPOSITION 
TOWERBX_BPOSITION 
TOWERBX_MASK 
TOWERE0_WPOSITION 
TOWERE0_BPOSITION 
TOWERE0_MASK 
TOWERL1_WPOSITION 
TOWERL1_BPOSITION 
TOWERL1_MASK 
TOWERE1_WPOSITION 
TOWERE1_BPOSITION 
TOWERE1_MASK 
TOWERLENGTH_WPOSITION 
TOWERLENGTH_BPOSITION 
TOWERLENGTH_MASK 

Definition at line 279 of file DCCDataMapper.h.

279  {
280  TOWERID_WPOSITION = 0,
281  TOWERID_BPOSITION = 0,
282  TOWERID_MASK = 0x7F, //FEID remask?? --> the 8th bit is in use
283  XSAMP_WPOSITION = 0,
284  XSAMP_BPOSITION = 8,
285  XSAMP_MASK = 0x7F,
286  TOWERBX_WPOSITION = 0,
287  TOWERBX_BPOSITION = 16,
288  TOWERBX_MASK = 0xFFF,
289  TOWERE0_WPOSITION = 0,
290  TOWERE0_BPOSITION = 28,
291  TOWERE0_MASK = 0x1,
292 
293  TOWERL1_WPOSITION = 1,
294  TOWERL1_BPOSITION = 0,
295  TOWERL1_MASK = 0xFFF,
296  TOWERE1_WPOSITION = 1,
297  TOWERE1_BPOSITION = 12,
298  TOWERE1_MASK = 0x1,
301  TOWERLENGTH_MASK = 0x1FF
302  };

◆ TRAILERFIELDS

Enumerator
T_WPOSITION 
T_BPOSITION 
T_MASK 
ESTAT_WPOSITION 
ESTAT_BPOSITION 
ESTAT_MASK 
TTS_WPOSITION 
TTS_BPOSITION 
TTS_MASK 
CRC_WPOSITION 
CRC_BPOSITION 
CRC_MASK 
TLENGTH_WPOSITION 
TLENGTH_BPOSITION 
TLENGTH_MASK 
EOE_WPOSITION 
EOE_BPOSITION 
EOE_MASK 

Definition at line 334 of file DCCDataMapper.h.

334  {
335  T_WPOSITION = 0,
336  T_BPOSITION = 3,
337  T_MASK = 0x1,
338  ESTAT_WPOSITION = 0,
339  ESTAT_BPOSITION = 8,
340  ESTAT_MASK = 0xF,
341 
342  TTS_WPOSITION = 0,
343  TTS_BPOSITION = 4,
344  TTS_MASK = 0xF,
345 
346  CRC_WPOSITION = 0,
347  CRC_BPOSITION = 16,
348  CRC_MASK = 0xFFFF,
349  TLENGTH_WPOSITION = 1,
350  TLENGTH_BPOSITION = 0,
351  TLENGTH_MASK = 0xFFFFFF,
352  EOE_WPOSITION = 1,
353  EOE_BPOSITION = 28,
354  EOE_MASK = 0xF
355  };

◆ XTALFIELDS

Enumerator
STRIPID_WPOSITION 
STRIPID_BPOSITION 
STRIPID_MASK 
XTALID_WPOSITION 
XTALID_BPOSITION 
XTALID_MASK 
M_WPOSITION 
M_BPOSITION 
M_MASK 
SMF_WPOSITION 
SMF_BPOSITION 
SMF_MASK 
GMF_WPOSITION 
GMF_BPOSITION 
GMF_MASK 
XTAL_TZS_WPOSITION 
XTAL_TZS_BPOSITION 
XTAL_TZS_MASK 
XTAL_GDECISION_WPOSITION 
XTAL_GDECISION_BPOSITION 
XTAL_GDECISION_MASK 
ADC_WPOSITION 
ADC_BPOSITION 
ADC_MASK 
ADCBOFFSET 

Definition at line 305 of file DCCDataMapper.h.

305  {
306  STRIPID_WPOSITION = 0,
307  STRIPID_BPOSITION = 0,
308  STRIPID_MASK = 0x7,
309  XTALID_WPOSITION = 0,
310  XTALID_BPOSITION = 4,
311  XTALID_MASK = 0x7,
312  M_WPOSITION = 0,
313  M_BPOSITION = 8,
314  M_MASK = 0x1,
315  SMF_WPOSITION = 0,
316  SMF_BPOSITION = 9,
317  SMF_MASK = 0x1,
318  GMF_WPOSITION = 0,
319  GMF_BPOSITION = 10,
320  GMF_MASK = 0x1,
321  XTAL_TZS_WPOSITION = 0,
322  XTAL_TZS_BPOSITION = 16,
323  XTAL_TZS_MASK = 0x1,
326  XTAL_GDECISION_MASK = 0x1,
327  ADC_WPOSITION = 0,
328  ADC_BPOSITION = 0,
329  ADC_MASK = 0x3FFF,
330  ADCBOFFSET = 16
331  };

Constructor & Destructor Documentation

◆ DCCTBDataMapper()

DCCTBDataMapper::DCCTBDataMapper ( DCCTBDataParser myParser)

Definition at line 7 of file DCCDataMapper.cc.

7  : parser_(myParser) {
8  dccFields_ = new std::set<DCCTBDataField *, DCCTBDataFieldComparator>;
9  emptyEventFields_ = new std::set<DCCTBDataField *, DCCTBDataFieldComparator>;
10 
11  tcc68Fields_ = new std::set<DCCTBDataField *, DCCTBDataFieldComparator>;
12  tcc32Fields_ = new std::set<DCCTBDataField *, DCCTBDataFieldComparator>;
13  tcc16Fields_ = new std::set<DCCTBDataField *, DCCTBDataFieldComparator>;
14 
15  srp68Fields_ = new std::set<DCCTBDataField *, DCCTBDataFieldComparator>;
16  srp32Fields_ = new std::set<DCCTBDataField *, DCCTBDataFieldComparator>;
17  srp16Fields_ = new std::set<DCCTBDataField *, DCCTBDataFieldComparator>;
18 
19  towerFields_ = new std::set<DCCTBDataField *, DCCTBDataFieldComparator>;
20  xtalFields_ = new std::set<DCCTBDataField *, DCCTBDataFieldComparator>;
21  trailerFields_ = new std::set<DCCTBDataField *, DCCTBDataFieldComparator>;
22 
29 }

References buildDCCFields(), buildSRPFields(), buildTCCFields(), buildTowerFields(), buildTrailerFields(), buildXtalFields(), dccFields_, emptyEventFields_, srp16Fields_, srp32Fields_, srp68Fields_, tcc16Fields_, tcc32Fields_, tcc68Fields_, towerFields_, trailerFields_, and xtalFields_.

◆ ~DCCTBDataMapper()

DCCTBDataMapper::~DCCTBDataMapper ( )

Definition at line 35 of file DCCDataMapper.cc.

35  {
36  std::set<DCCTBDataField *, DCCTBDataFieldComparator>::iterator it;
37 
38  for (it = dccFields_->begin(); it != dccFields_->end(); it++) {
39  delete (*it);
40  }
41  for (it = emptyEventFields_->begin(); it != emptyEventFields_->end(); it++) {
42  delete (*it);
43  }
44 
45  for (it = tcc68Fields_->begin(); it != tcc68Fields_->end(); it++) {
46  delete (*it);
47  }
48  for (it = tcc32Fields_->begin(); it != tcc32Fields_->end(); it++) {
49  delete (*it);
50  }
51  for (it = tcc16Fields_->begin(); it != tcc16Fields_->end(); it++) {
52  delete (*it);
53  }
54 
55  for (it = srp68Fields_->begin(); it != srp68Fields_->end(); it++) {
56  delete (*it);
57  }
58  for (it = srp32Fields_->begin(); it != srp32Fields_->end(); it++) {
59  delete (*it);
60  }
61  for (it = srp16Fields_->begin(); it != srp16Fields_->end(); it++) {
62  delete (*it);
63  }
64 
65  for (it = towerFields_->begin(); it != towerFields_->end(); it++) {
66  delete (*it);
67  }
68  for (it = xtalFields_->begin(); it != xtalFields_->end(); it++) {
69  delete (*it);
70  }
71  for (it = trailerFields_->begin(); it != trailerFields_->end(); it++) {
72  delete (*it);
73  }
74 
75  delete dccFields_;
76  delete emptyEventFields_;
77 
78  delete tcc68Fields_;
79  delete tcc32Fields_;
80  delete tcc16Fields_;
81 
82  delete srp68Fields_;
83  delete srp32Fields_;
84  delete srp16Fields_;
85 
86  delete towerFields_;
87  delete xtalFields_;
88  delete trailerFields_;
89 }

References dccFields_, emptyEventFields_, srp16Fields_, srp32Fields_, srp68Fields_, tcc16Fields_, tcc32Fields_, tcc68Fields_, towerFields_, trailerFields_, and xtalFields_.

Member Function Documentation

◆ buildDCCFields()

void DCCTBDataMapper::buildDCCFields ( )

Build methods for raw data fields

Definition at line 95 of file DCCDataMapper.cc.

95  {
96  //32 Bit word numb 0
99 
102 
105 
108 
109  //32Bit word numb 1
112 
113  dccFields_->insert(
115  emptyEventFields_->insert(
117 
120 
121  //32Bit word numb 2
122  dccFields_->insert(
124  emptyEventFields_->insert(
126 
129 
130  //32Bit word numb 3
133 
134  //32 Bit word numb 4
137 
138  //32Bit word numb 5
139  dccFields_->insert(
141  emptyEventFields_->insert(
143 
144  //32 Bit word numb 6
145  dccFields_->insert(
147 
148  //32 Bit word numb 7
152 
154  dccFields_->insert(
156  dccFields_->insert(
158  dccFields_->insert(
160  dccFields_->insert(
162 
163  //add Headers Qualifiers: 8 words with 6 bits each written on the 2nd 32bit words
164  for (uint32_t i = 1; i <= 8; i++) {
166  dccFields_->insert(new DCCTBDataField(header, HD_WPOSITION + (i - 1) * 2, HD_BPOSITION, HD_MASK));
167 
168  //fill only for empty events
169  if (i < 3) {
171  }
172  }
173 
174  //add FE_CHSTATUS: 5 words each having 14 FE_CHSTATUS
175  for (uint32_t wcount = 1; wcount <= 5; wcount++) {
176  //1st word 32 bit
177  for (uint32_t i = 1; i <= 8; i++) {
178  std::string chStatus = std::string("FE_CHSTATUS#") + parser_->getDecString((wcount - 1) * 14 + i);
179  dccFields_->insert(
180  new DCCTBDataField(chStatus, FE_CHSTATUS_WPOSITION + (wcount - 1) * 2, 4 * (i - 1), FE_CHSTATUS_MASK));
181  }
182 
183  //2nd word 32 bit
184  for (uint32_t i = 9; i <= 14; i++) {
185  std::string chStatus = std::string("FE_CHSTATUS#") + parser_->getDecString((wcount - 1) * 14 + i);
186  dccFields_->insert(
187  new DCCTBDataField(chStatus, FE_CHSTATUS_WPOSITION + (wcount - 1) * 2 + 1, 4 * (i - 9), FE_CHSTATUS_MASK));
188  }
189  }
190 }

References BOE_BPOSITION, BOE_MASK, BOE_WPOSITION, DCCBX_BPOSITION, DCCBX_MASK, DCCBX_WPOSITION, DCCERRORS_BPOSITION, DCCERRORS_MASK, DCCERRORS_WPOSITION, dccFields_, DCCID_BPOSITION, DCCID_MASK, DCCID_WPOSITION, DCCL1_BPOSITION, DCCL1_MASK, DCCL1_WPOSITION, DETAILEDTT_BPOSITION, DETAILEDTT_MASK, DETAILEDTT_WPOSITION, emptyEventFields_, EVENTLENGTH_BPOSITION, EVENTLENGTH_MASK, EVENTLENGTH_WPOSITION, FE_CHSTATUS_MASK, FE_CHSTATUS_WPOSITION, FOV_BPOSITION, FOV_MASK, FOV_WPOSITION, DCCTBDataParser::getDecString(), H_BPOSITION, H_MASK, H_WPOSITION, HD_BPOSITION, HD_MASK, HD_WPOSITION, RecoTauValidation_cfi::header, mps_fire::i, ORBITCOUNTER_BPOSITION, ORBITCOUNTER_MASK, ORBITCOUNTER_WPOSITION, parser_, RNUMB_BPOSITION, RNUMB_MASK, RNUMB_WPOSITION, RUNTYPE_BPOSITION, RUNTYPE_MASK, RUNTYPE_WPOSITION, SR_BPOSITION, SR_CHSTATUS_BPOSITION, SR_CHSTATUS_MASK, SR_CHSTATUS_WPOSITION, SR_MASK, SR_WPOSITION, AlCaHLTBitMon_QueryRunRegistry::string, TCC_CHSTATUS_BPOSITION, TCC_CHSTATUS_MASK, TCC_CHSTATUS_WPOSITION, TRIGGERTYPE_BPOSITION, TRIGGERTYPE_MASK, TRIGGERTYPE_WPOSITION, TZS_BPOSITION, TZS_MASK, TZS_WPOSITION, ZS_BPOSITION, ZS_MASK, and ZS_WPOSITION.

Referenced by DCCTBDataMapper().

◆ buildSRPFields()

void DCCTBDataMapper::buildSRPFields ( )

Definition at line 250 of file DCCDataMapper.cc.

250  {
251  std::vector<std::set<DCCTBDataField *, DCCTBDataFieldComparator> *> pVector;
252  pVector.push_back(srp68Fields_);
253  pVector.push_back(srp32Fields_);
254  pVector.push_back(srp16Fields_);
255 
256  for (int i = 0; i < ((int)(pVector.size())); i++) {
257  // This method must be modified to take into account the different SRP blocks : 68 SRF in the barrel, 34 ,35 or 36 in the EE
258  (pVector[i])->insert(new DCCTBDataField("SRP ID", SRPID_WPOSITION, SRPID_BPOSITION, SRPID_MASK));
261 
264  (pVector[i])->insert(new DCCTBDataField("#SR FLAGS", NSRF_WPOSITION, NSRF_BPOSITION, NSRF_MASK));
267  }
268 
269  uint32_t srpFlags(68);
270 
271  uint32_t count1(1), count2(1), srSize(3), factor(0), wcount(0);
272  for (uint32_t nsr = 1; nsr <= srpFlags; nsr++) {
273  std::string sr = std::string("SR#") + parser_->getDecString(nsr);
274 
275  srp68Fields_->insert(new DCCTBDataField(
276  sr, SRF_WPOSITION + wcount, SRF_BPOSITION + SRPBOFFSET * factor + (count2 - 1) * srSize, SRF_MASK));
277  if (nsr <= 32) {
278  srp32Fields_->insert(new DCCTBDataField(
279  sr, SRF_WPOSITION + wcount, SRF_BPOSITION + SRPBOFFSET * factor + (count2 - 1) * srSize, SRF_MASK));
280  }
281  if (nsr <= 16) {
282  srp16Fields_->insert(new DCCTBDataField(
283  sr, SRF_WPOSITION + wcount, SRF_BPOSITION + SRPBOFFSET * factor + (count2 - 1) * srSize, SRF_MASK));
284  }
285 
286  count1++;
287  count2++;
288 
289  //update word count
290  if (count1 > 8) {
291  wcount++;
292  count1 = 1;
293  }
294 
295  //update bit offset
296  if (count1 > 4) {
297  factor = 1;
298  } else {
299  factor = 0;
300  }
301 
302  //update bit shift
303  if (count2 > 4) {
304  count2 = 1;
305  }
306  }
307 }

References DQMScaleToClient_cfi::factor, DCCTBDataParser::getDecString(), mps_fire::i, edm::eventsetup::heterocontainer::insert(), createfilelist::int, NSRF_BPOSITION, NSRF_MASK, NSRF_WPOSITION, parser_, SRF_BPOSITION, SRF_MASK, SRF_WPOSITION, srp16Fields_, srp32Fields_, srp68Fields_, SRPBOFFSET, SRPBX_BPOSITION, SRPBX_MASK, SRPBX_WPOSITION, SRPE0_BPOSITION, SRPE0_MASK, SRPE0_WPOSITION, SRPE1_BPOSITION, SRPE1_MASK, SRPE1_WPOSITION, SRPID_BPOSITION, SRPID_MASK, SRPID_WPOSITION, SRPL1_BPOSITION, SRPL1_MASK, SRPL1_WPOSITION, SRPLE0_BPOSITION, SRPLE0_MASK, SRPLE0_WPOSITION, SRPLE1_BPOSITION, SRPLE1_MASK, SRPLE1_WPOSITION, and AlCaHLTBitMon_QueryRunRegistry::string.

Referenced by DCCTBDataMapper().

◆ buildTCCFields()

void DCCTBDataMapper::buildTCCFields ( )

Definition at line 196 of file DCCDataMapper.cc.

196  {
197  std::vector<std::set<DCCTBDataField *, DCCTBDataFieldComparator> *> pVector;
198  pVector.push_back(tcc16Fields_);
199  pVector.push_back(tcc32Fields_);
200  pVector.push_back(tcc68Fields_);
201 
202  for (int i = 0; i < ((int)(pVector.size())); i++) {
203  (pVector[i])->insert(new DCCTBDataField("TCC ID", TCCID_WPOSITION, TCCID_BPOSITION, TCCID_MASK));
208  (pVector[i])->insert(new DCCTBDataField("#TT", NTT_WPOSITION, NTT_BPOSITION, NTT_MASK));
209  (pVector[i])->insert(new DCCTBDataField("#TIME SAMPLES", TCCTSAMP_WPOSITION, TCCTSAMP_BPOSITION, TCCTSAMP_MASK));
212  }
213 
214  uint32_t nTSamples = parser_->numbTriggerSamples();
215 
216  uint32_t totalTT = 68 * nTSamples;
217 
218  uint32_t filter1 = 16 * nTSamples;
219  uint32_t filter2 = 32 * nTSamples;
220 
221  uint32_t count(2);
222 
223  // Fill block with TT definition
224  for (uint32_t tt = 1; tt <= totalTT; tt++) {
225  std::string tpg = std::string("TPG#") + parser_->getDecString(tt);
226  std::string ttFlag = std::string("TTF#") + parser_->getDecString(tt);
227 
228  if (tt <= filter1) {
229  tcc16Fields_->insert(
230  new DCCTBDataField(tpg, TPG_WPOSITION - 1 + count / 2, TPG_BPOSITION + 16 * ((count + 2) % 2), TPG_MASK));
231  tcc16Fields_->insert(
232  new DCCTBDataField(ttFlag, TTF_WPOSITION - 1 + count / 2, TTF_BPOSITION + 16 * ((count + 2) % 2), TTF_MASK));
233  }
234  if (tt <= filter2) {
235  tcc32Fields_->insert(
236  new DCCTBDataField(tpg, TPG_WPOSITION - 1 + count / 2, TPG_BPOSITION + 16 * ((count + 2) % 2), TPG_MASK));
237  tcc32Fields_->insert(
238  new DCCTBDataField(ttFlag, TTF_WPOSITION - 1 + count / 2, TTF_BPOSITION + 16 * ((count + 2) % 2), TTF_MASK));
239  }
240 
241  tcc68Fields_->insert(
242  new DCCTBDataField(tpg, TPG_WPOSITION - 1 + count / 2, TPG_BPOSITION + 16 * ((count + 2) % 2), TPG_MASK));
243  tcc68Fields_->insert(
244  new DCCTBDataField(ttFlag, TTF_WPOSITION - 1 + count / 2, TTF_BPOSITION + 16 * ((count + 2) % 2), TTF_MASK));
245  count++;
246  }
247 }

References submitPVResolutionJobs::count, DCCTBDataParser::getDecString(), mps_fire::i, edm::eventsetup::heterocontainer::insert(), createfilelist::int, NTT_BPOSITION, NTT_MASK, NTT_WPOSITION, DCCTBDataParser::numbTriggerSamples(), parser_, AlCaHLTBitMon_QueryRunRegistry::string, tcc16Fields_, tcc32Fields_, tcc68Fields_, TCCBX_BPOSITION, TCCBX_MASK, TCCBX_WPOSITION, TCCE0_BPOSITION, TCCE0_MASK, TCCE0_WPOSITION, TCCE1_BPOSITION, TCCE1_MASK, TCCE1_WPOSITION, TCCID_BPOSITION, TCCID_MASK, TCCID_WPOSITION, TCCL1_BPOSITION, TCCL1_MASK, TCCL1_WPOSITION, TCCLE0_BPOSITION, TCCLE0_MASK, TCCLE0_WPOSITION, TCCLE1_BPOSITION, TCCLE1_MASK, TCCLE1_WPOSITION, TCCTSAMP_BPOSITION, TCCTSAMP_MASK, TCCTSAMP_WPOSITION, TPG_BPOSITION, TPG_MASK, TPG_WPOSITION, groupFilesInBlocks::tt, TTF_BPOSITION, TTF_MASK, and TTF_WPOSITION.

Referenced by DCCTBDataMapper().

◆ buildTowerFields()

void DCCTBDataMapper::buildTowerFields ( )

◆ buildTrailerFields()

void DCCTBDataMapper::buildTrailerFields ( )

◆ buildXtalFields()

void DCCTBDataMapper::buildXtalFields ( )

Definition at line 331 of file DCCDataMapper.cc.

331  {
332  //32bit word numb 1
338 
339  //first ADC is still on 1st word
341 
342  //add the rest of the ADCs
343  for (uint32_t i = 2; i <= parser_->numbXtalSamples(); i++) {
345  if (i % 2) {
347  } else {
348  xtalFields_->insert(new DCCTBDataField(adc, ADC_WPOSITION + i / 2, 0, ADC_MASK));
349  }
350  }
351 
352  //the last word has written the test zero suppression flag and the gain decision bit
353  uint32_t tzsOffset_ = parser_->numbXtalSamples() / 2;
355  xtalFields_->insert(new DCCTBDataField(
357 }

References ecalLiteDTU::adc(), ADC_MASK, ADC_WPOSITION, ADCBOFFSET, DCCTBDataParser::getDecString(), GMF_BPOSITION, GMF_MASK, GMF_WPOSITION, mps_fire::i, M_BPOSITION, M_MASK, M_WPOSITION, DCCTBDataParser::numbXtalSamples(), parser_, SMF_BPOSITION, SMF_MASK, SMF_WPOSITION, AlCaHLTBitMon_QueryRunRegistry::string, STRIPID_BPOSITION, STRIPID_MASK, STRIPID_WPOSITION, XTAL_GDECISION_BPOSITION, XTAL_GDECISION_MASK, XTAL_GDECISION_WPOSITION, XTAL_TZS_BPOSITION, XTAL_TZS_MASK, XTAL_TZS_WPOSITION, xtalFields_, XTALID_BPOSITION, XTALID_MASK, and XTALID_WPOSITION.

Referenced by DCCTBDataMapper().

◆ dccFields()

std::set<DCCTBDataField *, DCCTBDataFieldComparator>* DCCTBDataMapper::dccFields ( )
inline

Return methods for raw data fields

Definition at line 104 of file DCCDataMapper.h.

104 { return dccFields_; }

References dccFields_.

Referenced by DCCTBEventBlock::DCCTBEventBlock().

◆ emptyEventFields()

std::set<DCCTBDataField *, DCCTBDataFieldComparator>* DCCTBDataMapper::emptyEventFields ( )
inline

Definition at line 105 of file DCCDataMapper.h.

105 { return emptyEventFields_; }

References emptyEventFields_.

Referenced by DCCTBEventBlock::DCCTBEventBlock().

◆ srp16Fields()

std::set<DCCTBDataField *, DCCTBDataFieldComparator>* DCCTBDataMapper::srp16Fields ( )
inline

Definition at line 111 of file DCCDataMapper.h.

111 { return srp16Fields_; }

References srp16Fields_.

Referenced by DCCTBSRPBlock::DCCTBSRPBlock().

◆ srp32Fields()

std::set<DCCTBDataField *, DCCTBDataFieldComparator>* DCCTBDataMapper::srp32Fields ( )
inline

Definition at line 110 of file DCCDataMapper.h.

110 { return srp32Fields_; }

References srp32Fields_.

Referenced by DCCTBSRPBlock::DCCTBSRPBlock().

◆ srp68Fields()

std::set<DCCTBDataField *, DCCTBDataFieldComparator>* DCCTBDataMapper::srp68Fields ( )
inline

Definition at line 109 of file DCCDataMapper.h.

109 { return srp68Fields_; }

References srp68Fields_.

Referenced by DCCTBSRPBlock::DCCTBSRPBlock().

◆ tcc16Fields()

std::set<DCCTBDataField *, DCCTBDataFieldComparator>* DCCTBDataMapper::tcc16Fields ( )
inline

Definition at line 108 of file DCCDataMapper.h.

108 { return tcc16Fields_; }

References tcc16Fields_.

Referenced by DCCTBTCCBlock::DCCTBTCCBlock().

◆ tcc32Fields()

std::set<DCCTBDataField *, DCCTBDataFieldComparator>* DCCTBDataMapper::tcc32Fields ( )
inline

Definition at line 107 of file DCCDataMapper.h.

107 { return tcc32Fields_; }

References tcc32Fields_.

Referenced by DCCTBTCCBlock::DCCTBTCCBlock().

◆ tcc68Fields()

std::set<DCCTBDataField *, DCCTBDataFieldComparator>* DCCTBDataMapper::tcc68Fields ( )
inline

Definition at line 106 of file DCCDataMapper.h.

106 { return tcc68Fields_; }

References tcc68Fields_.

Referenced by DCCTBTCCBlock::DCCTBTCCBlock().

◆ towerFields()

std::set<DCCTBDataField *, DCCTBDataFieldComparator>* DCCTBDataMapper::towerFields ( )
inline

Definition at line 112 of file DCCDataMapper.h.

112 { return towerFields_; }

References towerFields_.

Referenced by DCCTBTowerBlock::DCCTBTowerBlock().

◆ trailerFields()

std::set<DCCTBDataField *, DCCTBDataFieldComparator>* DCCTBDataMapper::trailerFields ( )
inline

Definition at line 114 of file DCCDataMapper.h.

114 { return trailerFields_; }

References trailerFields_.

Referenced by DCCTBTrailerBlock::DCCTBTrailerBlock().

◆ xtalFields()

std::set<DCCTBDataField *, DCCTBDataFieldComparator>* DCCTBDataMapper::xtalFields ( )
inline

Definition at line 113 of file DCCDataMapper.h.

113 { return xtalFields_; }

References xtalFields_.

Referenced by DCCTBXtalBlock::DCCTBXtalBlock().

Member Data Documentation

◆ dccFields_

std::set<DCCTBDataField *, DCCTBDataFieldComparator>* DCCTBDataMapper::dccFields_
protected

Definition at line 118 of file DCCDataMapper.h.

Referenced by buildDCCFields(), dccFields(), DCCTBDataMapper(), and ~DCCTBDataMapper().

◆ emptyEventFields_

std::set<DCCTBDataField *, DCCTBDataFieldComparator>* DCCTBDataMapper::emptyEventFields_
protected

◆ parser_

DCCTBDataParser* DCCTBDataMapper::parser_
protected

◆ srp16Fields_

std::set<DCCTBDataField *, DCCTBDataFieldComparator>* DCCTBDataMapper::srp16Fields_
protected

Definition at line 126 of file DCCDataMapper.h.

Referenced by buildSRPFields(), DCCTBDataMapper(), srp16Fields(), and ~DCCTBDataMapper().

◆ srp32Fields_

std::set<DCCTBDataField *, DCCTBDataFieldComparator>* DCCTBDataMapper::srp32Fields_
protected

Definition at line 125 of file DCCDataMapper.h.

Referenced by buildSRPFields(), DCCTBDataMapper(), srp32Fields(), and ~DCCTBDataMapper().

◆ srp68Fields_

std::set<DCCTBDataField *, DCCTBDataFieldComparator>* DCCTBDataMapper::srp68Fields_
protected

Definition at line 124 of file DCCDataMapper.h.

Referenced by buildSRPFields(), DCCTBDataMapper(), srp68Fields(), and ~DCCTBDataMapper().

◆ tcc16Fields_

std::set<DCCTBDataField *, DCCTBDataFieldComparator>* DCCTBDataMapper::tcc16Fields_
protected

Definition at line 122 of file DCCDataMapper.h.

Referenced by buildTCCFields(), DCCTBDataMapper(), tcc16Fields(), and ~DCCTBDataMapper().

◆ tcc32Fields_

std::set<DCCTBDataField *, DCCTBDataFieldComparator>* DCCTBDataMapper::tcc32Fields_
protected

Definition at line 121 of file DCCDataMapper.h.

Referenced by buildTCCFields(), DCCTBDataMapper(), tcc32Fields(), and ~DCCTBDataMapper().

◆ tcc68Fields_

std::set<DCCTBDataField *, DCCTBDataFieldComparator>* DCCTBDataMapper::tcc68Fields_
protected

Definition at line 120 of file DCCDataMapper.h.

Referenced by buildTCCFields(), DCCTBDataMapper(), tcc68Fields(), and ~DCCTBDataMapper().

◆ towerFields_

std::set<DCCTBDataField *, DCCTBDataFieldComparator>* DCCTBDataMapper::towerFields_
protected

Definition at line 128 of file DCCDataMapper.h.

Referenced by buildTowerFields(), DCCTBDataMapper(), towerFields(), and ~DCCTBDataMapper().

◆ trailerFields_

std::set<DCCTBDataField *, DCCTBDataFieldComparator>* DCCTBDataMapper::trailerFields_
protected

◆ xtalFields_

std::set<DCCTBDataField *, DCCTBDataFieldComparator>* DCCTBDataMapper::xtalFields_
protected

Definition at line 129 of file DCCDataMapper.h.

Referenced by buildXtalFields(), DCCTBDataMapper(), xtalFields(), and ~DCCTBDataMapper().

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
mps_fire.i
i
Definition: mps_fire.py:428
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
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
groupFilesInBlocks.tt
int tt
Definition: groupFilesInBlocks.py:144
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::XTAL_GDECISION_MASK
Definition: DCCDataMapper.h:326
DCCTBDataMapper::TCCL1_BPOSITION
Definition: DCCDataMapper.h:218
DCCTBDataMapper::TOWERL1_MASK
Definition: DCCDataMapper.h:295
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::DETAILEDTT_MASK
Definition: DCCDataMapper.h:178
DCCTBDataMapper::TRIGGERTYPE_BPOSITION
Definition: DCCDataMapper.h:152
DCCTBDataMapper::TCCTSAMP_BPOSITION
Definition: DCCDataMapper.h:227
DCCTBDataMapper::EVENTLENGTH_WPOSITION
Definition: DCCDataMapper.h:158
DCCTBDataMapper::XSAMP_MASK
Definition: DCCDataMapper.h:285
DCCTBDataMapper::SMF_WPOSITION
Definition: DCCDataMapper.h:315
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::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
DCCTBDataParser::getDecString
std::string getDecString(uint32_t data)
Definition: DCCDataParser.cc:290
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
ecalLiteDTU::adc
constexpr int adc(sample_type sample)
get the ADC sample (12 bits)
Definition: EcalLiteDTUSample.h:12
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::NTT_BPOSITION
Definition: DCCDataMapper.h:224
DCCTBDataMapper::HD_MASK
Definition: DCCDataMapper.h:170
DCCTBDataMapper::TPG_WPOSITION
Definition: DCCDataMapper.h:236
DCCTBDataMapper::buildSRPFields
void buildSRPFields()
Definition: DCCDataMapper.cc:250
DCCTBDataMapper::FOV_MASK
Definition: DCCDataMapper.h:140
DCCTBDataMapper::TCCL1_WPOSITION
Definition: DCCDataMapper.h:217
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
submitPVResolutionJobs.count
count
Definition: submitPVResolutionJobs.py:352
DCCTBDataMapper::NTT_WPOSITION
Definition: DCCDataMapper.h:223
DQMScaleToClient_cfi.factor
factor
Definition: DQMScaleToClient_cfi.py:8
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
DCCTBDataParser::numbXtalSamples
uint32_t numbXtalSamples()
Definition: DCCDataParser.h:175
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::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
DCCTBDataMapper::TZS_WPOSITION
Definition: DCCDataMapper.h:190
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::TOWERLENGTH_WPOSITION
Definition: DCCDataMapper.h:299
DCCTBDataMapper::SRPLE0_BPOSITION
Definition: DCCDataMapper.h:266
DCCTBDataMapper::FE_CHSTATUS_MASK
Definition: DCCDataMapper.h:202
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
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
createfilelist.int
int
Definition: createfilelist.py:10
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
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
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
DCCTBDataMapper::XTALID_BPOSITION
Definition: DCCDataMapper.h:310
DCCTBDataMapper::FE_CHSTATUS_WPOSITION
Definition: DCCDataMapper.h:200
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::dccFields_
std::set< DCCTBDataField *, DCCTBDataFieldComparator > * dccFields_
Definition: DCCDataMapper.h:118
DCCTBDataMapper::TTS_MASK
Definition: DCCDataMapper.h:344
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::SRPE0_BPOSITION
Definition: DCCDataMapper.h:253
DCCTBDataMapper::GMF_MASK
Definition: DCCDataMapper.h:320
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
DCCTBDataParser::numbTriggerSamples
uint32_t numbTriggerSamples()
Definition: DCCDataParser.h:176
DCCTBDataMapper::TCCLE1_WPOSITION
Definition: DCCDataMapper.h:232
edm::eventsetup::heterocontainer::insert
bool insert(Storage &iStorage, ItemType *iItem, const IdTag &iIdTag)
Definition: HCMethods.h:50
DCCTBDataMapper::EVENTLENGTH_MASK
Definition: DCCDataMapper.h:160
DCCTBDataMapper::DETAILEDTT_BPOSITION
Definition: DCCDataMapper.h:177
DCCTBDataMapper::XTAL_GDECISION_BPOSITION
Definition: DCCDataMapper.h:325
RecoTauValidation_cfi.header
header
Definition: RecoTauValidation_cfi.py:292
DCCTBDataMapper::RNUMB_WPOSITION
Definition: DCCDataMapper.h:165
DCCTBDataMapper::tcc32Fields_
std::set< DCCTBDataField *, DCCTBDataFieldComparator > * tcc32Fields_
Definition: DCCDataMapper.h:121
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
DCCTBDataMapper::EOE_MASK
Definition: DCCDataMapper.h:354
DCCTBDataMapper::TCCLE0_WPOSITION
Definition: DCCDataMapper.h:229
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
DCCTBDataMapper::XTALID_WPOSITION
Definition: DCCDataMapper.h:309
DCCTBDataMapper::ADC_MASK
Definition: DCCDataMapper.h:329
DCCTBDataMapper::CRC_BPOSITION
Definition: DCCDataMapper.h:347
DCCTBDataMapper::TCCE1_BPOSITION
Definition: DCCDataMapper.h:221
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