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.

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

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 }
std::set< DCCTBDataField *, DCCTBDataFieldComparator > * dccFields_
std::set< DCCTBDataField *, DCCTBDataFieldComparator > * srp32Fields_
std::set< DCCTBDataField *, DCCTBDataFieldComparator > * tcc68Fields_
std::set< DCCTBDataField *, DCCTBDataFieldComparator > * trailerFields_
std::set< DCCTBDataField *, DCCTBDataFieldComparator > * tcc16Fields_
std::set< DCCTBDataField *, DCCTBDataFieldComparator > * srp16Fields_
std::set< DCCTBDataField *, DCCTBDataFieldComparator > * tcc32Fields_
std::set< DCCTBDataField *, DCCTBDataFieldComparator > * emptyEventFields_
void buildTrailerFields()
std::set< DCCTBDataField *, DCCTBDataFieldComparator > * xtalFields_
DCCTBDataParser * parser_
std::set< DCCTBDataField *, DCCTBDataFieldComparator > * srp68Fields_
std::set< DCCTBDataField *, DCCTBDataFieldComparator > * towerFields_

◆ ~DCCTBDataMapper()

DCCTBDataMapper::~DCCTBDataMapper ( )

Definition at line 35 of file DCCDataMapper.cc.

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

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 }
std::set< DCCTBDataField *, DCCTBDataFieldComparator > * dccFields_
std::set< DCCTBDataField *, DCCTBDataFieldComparator > * srp32Fields_
std::set< DCCTBDataField *, DCCTBDataFieldComparator > * tcc68Fields_
std::set< DCCTBDataField *, DCCTBDataFieldComparator > * trailerFields_
std::set< DCCTBDataField *, DCCTBDataFieldComparator > * tcc16Fields_
std::set< DCCTBDataField *, DCCTBDataFieldComparator > * srp16Fields_
std::set< DCCTBDataField *, DCCTBDataFieldComparator > * tcc32Fields_
std::set< DCCTBDataField *, DCCTBDataFieldComparator > * emptyEventFields_
std::set< DCCTBDataField *, DCCTBDataFieldComparator > * xtalFields_
std::set< DCCTBDataField *, DCCTBDataFieldComparator > * srp68Fields_
std::set< DCCTBDataField *, DCCTBDataFieldComparator > * towerFields_

Member Function Documentation

◆ buildDCCFields()

void DCCTBDataMapper::buildDCCFields ( )

Build methods for raw data fields

Definition at line 95 of file DCCDataMapper.cc.

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().

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 }
std::set< DCCTBDataField *, DCCTBDataFieldComparator > * dccFields_
std::string getDecString(uint32_t data)
std::set< DCCTBDataField *, DCCTBDataFieldComparator > * emptyEventFields_
DCCTBDataParser * parser_

◆ buildSRPFields()

void DCCTBDataMapper::buildSRPFields ( )

Definition at line 250 of file DCCDataMapper.cc.

References 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().

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 }
std::set< DCCTBDataField *, DCCTBDataFieldComparator > * srp32Fields_
std::string getDecString(uint32_t data)
std::set< DCCTBDataField *, DCCTBDataFieldComparator > * srp16Fields_
bool insert(Storage &iStorage, ItemType *iItem, const IdTag &iIdTag)
Definition: HCMethods.h:50
DCCTBDataParser * parser_
std::set< DCCTBDataField *, DCCTBDataFieldComparator > * srp68Fields_

◆ buildTCCFields()

void DCCTBDataMapper::buildTCCFields ( )

Definition at line 196 of file DCCDataMapper.cc.

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, TTF_BPOSITION, TTF_MASK, and TTF_WPOSITION.

Referenced by DCCTBDataMapper().

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 }
std::set< DCCTBDataField *, DCCTBDataFieldComparator > * tcc68Fields_
std::set< DCCTBDataField *, DCCTBDataFieldComparator > * tcc16Fields_
std::string getDecString(uint32_t data)
uint32_t numbTriggerSamples()
std::set< DCCTBDataField *, DCCTBDataFieldComparator > * tcc32Fields_
Definition: TTTypes.h:54
bool insert(Storage &iStorage, ItemType *iItem, const IdTag &iIdTag)
Definition: HCMethods.h:50
DCCTBDataParser * parser_

◆ buildTowerFields()

void DCCTBDataMapper::buildTowerFields ( )

Definition at line 313 of file DCCDataMapper.cc.

References TOWERBX_BPOSITION, TOWERBX_MASK, TOWERBX_WPOSITION, TOWERE0_BPOSITION, TOWERE0_MASK, TOWERE0_WPOSITION, TOWERE1_BPOSITION, TOWERE1_MASK, TOWERE1_WPOSITION, towerFields_, TOWERID_BPOSITION, TOWERID_MASK, TOWERID_WPOSITION, TOWERL1_BPOSITION, TOWERL1_MASK, TOWERL1_WPOSITION, TOWERLENGTH_BPOSITION, TOWERLENGTH_MASK, TOWERLENGTH_WPOSITION, XSAMP_BPOSITION, XSAMP_MASK, and XSAMP_WPOSITION.

Referenced by DCCTBDataMapper().

313  {
314  //32bit word numb 1
316  towerFields_->insert(new DCCTBDataField("#TIME SAMPLES", XSAMP_WPOSITION, XSAMP_BPOSITION, XSAMP_MASK));
319 
320  //32 bit word numb 2
323  towerFields_->insert(
325 }
std::set< DCCTBDataField *, DCCTBDataFieldComparator > * towerFields_

◆ buildTrailerFields()

void DCCTBDataMapper::buildTrailerFields ( )

Definition at line 363 of file DCCDataMapper.cc.

References CRC_BPOSITION, CRC_MASK, CRC_WPOSITION, EOE_BPOSITION, EOE_MASK, EOE_WPOSITION, ESTAT_BPOSITION, ESTAT_MASK, ESTAT_WPOSITION, T_BPOSITION, T_MASK, T_WPOSITION, TLENGTH_BPOSITION, TLENGTH_MASK, TLENGTH_WPOSITION, trailerFields_, TTS_BPOSITION, TTS_MASK, and TTS_WPOSITION.

Referenced by DCCTBDataMapper().

363  {
364  //32bit word numb 1
369 
370  //32bit word numb 2
373 }
std::set< DCCTBDataField *, DCCTBDataFieldComparator > * trailerFields_

◆ buildXtalFields()

void DCCTBDataMapper::buildXtalFields ( )

Definition at line 331 of file DCCDataMapper.cc.

References gpuClustering::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().

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 }
std::string getDecString(uint32_t data)
uint32_t numbXtalSamples()
std::set< DCCTBDataField *, DCCTBDataFieldComparator > * xtalFields_
DCCTBDataParser * parser_
uint16_t *__restrict__ uint16_t const *__restrict__ adc

◆ dccFields()

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

Return methods for raw data fields

Definition at line 104 of file DCCDataMapper.h.

References dccFields_.

Referenced by DCCTBEventBlock::DCCTBEventBlock().

104 { return dccFields_; }
std::set< DCCTBDataField *, DCCTBDataFieldComparator > * dccFields_

◆ emptyEventFields()

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

Definition at line 105 of file DCCDataMapper.h.

References emptyEventFields_.

Referenced by DCCTBEventBlock::DCCTBEventBlock().

105 { return emptyEventFields_; }
std::set< DCCTBDataField *, DCCTBDataFieldComparator > * emptyEventFields_

◆ srp16Fields()

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

Definition at line 111 of file DCCDataMapper.h.

References srp16Fields_.

Referenced by DCCTBSRPBlock::DCCTBSRPBlock().

111 { return srp16Fields_; }
std::set< DCCTBDataField *, DCCTBDataFieldComparator > * srp16Fields_

◆ srp32Fields()

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

Definition at line 110 of file DCCDataMapper.h.

References srp32Fields_.

Referenced by DCCTBSRPBlock::DCCTBSRPBlock().

110 { return srp32Fields_; }
std::set< DCCTBDataField *, DCCTBDataFieldComparator > * srp32Fields_

◆ srp68Fields()

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

Definition at line 109 of file DCCDataMapper.h.

References srp68Fields_.

Referenced by DCCTBSRPBlock::DCCTBSRPBlock().

109 { return srp68Fields_; }
std::set< DCCTBDataField *, DCCTBDataFieldComparator > * srp68Fields_

◆ tcc16Fields()

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

Definition at line 108 of file DCCDataMapper.h.

References tcc16Fields_.

Referenced by DCCTBTCCBlock::DCCTBTCCBlock().

108 { return tcc16Fields_; }
std::set< DCCTBDataField *, DCCTBDataFieldComparator > * tcc16Fields_

◆ tcc32Fields()

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

Definition at line 107 of file DCCDataMapper.h.

References tcc32Fields_.

Referenced by DCCTBTCCBlock::DCCTBTCCBlock().

107 { return tcc32Fields_; }
std::set< DCCTBDataField *, DCCTBDataFieldComparator > * tcc32Fields_

◆ tcc68Fields()

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

Definition at line 106 of file DCCDataMapper.h.

References tcc68Fields_.

Referenced by DCCTBTCCBlock::DCCTBTCCBlock().

106 { return tcc68Fields_; }
std::set< DCCTBDataField *, DCCTBDataFieldComparator > * tcc68Fields_

◆ towerFields()

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

Definition at line 112 of file DCCDataMapper.h.

References towerFields_.

Referenced by DCCTBTowerBlock::DCCTBTowerBlock().

112 { return towerFields_; }
std::set< DCCTBDataField *, DCCTBDataFieldComparator > * towerFields_

◆ trailerFields()

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

Definition at line 114 of file DCCDataMapper.h.

References trailerFields_.

Referenced by DCCTBTrailerBlock::DCCTBTrailerBlock().

114 { return trailerFields_; }
std::set< DCCTBDataField *, DCCTBDataFieldComparator > * trailerFields_

◆ xtalFields()

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

Definition at line 113 of file DCCDataMapper.h.

References xtalFields_.

Referenced by DCCTBXtalBlock::DCCTBXtalBlock().

113 { return xtalFields_; }
std::set< DCCTBDataField *, DCCTBDataFieldComparator > * xtalFields_

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().