ATLAS Offline Software
TgcRawData.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef MUONRDO_TGCRAWDATA_H
6 #define MUONRDO_TGCRAWDATA_H
7 
8 
9 
10 #include <inttypes.h>
11 #include <ostream>
12 
13 class MsgStream;
14 
22 class TgcRawData final
23 {
24 public:
25  friend class TgcRawDataCnv_p1;
26  friend class TgcRawDataCnv_p2;
27  friend class TgcRawDataCnv_p3;
28  friend class TgcRawDataCnv_p4;
29 
30  enum SlbType
31  {
39  };
40 
41  enum DataType
42  {
53  };
54 
55  // Default constructor
57  {
58  clear(0, 0, 0, 0, 0);
59  clear(0, 0, 0, 0, 0, 0, 0);
60  }
61 
62  // P1 ------------------------
63  // Constructor for Hit : 8
69  uint16_t l1Id,
70  uint16_t bcId,
72 
73  // Constructor for Trigger Coincidence : 11
79  uint16_t l1Id,
80  uint16_t bcId,
81  uint16_t type,
83  uint16_t pos,
84  int16_t delta);
85 
86  // P2 ------------------------
87  // Hits : 11
93  uint16_t l1Id,
94  uint16_t bcId,
96  bool adj,
99 
100  // Tracklets : 12
103  uint16_t rodId,
104  uint16_t sswId,
105  uint16_t slbId,
106  uint16_t l1Id,
107  uint16_t bcId,
109  int16_t delta,
110  uint16_t seg,
111  uint16_t sub,
112  uint16_t rphi);
113 
114  // High pT : 15
117  uint16_t rodId,
118  uint16_t l1Id,
119  uint16_t bcId,
120  bool strip,
121  bool forward,
123  uint16_t chip,
124  uint16_t index,
125  bool hipt,
126  uint16_t hitId,
127  uint16_t sub,
128  int16_t delta,
129  uint16_t inner);
130 
131  // Sector logic : 14 -> could be ambiguous with NSW
134  uint16_t rodId,
135  uint16_t l1Id,
136  uint16_t bcId,
137  bool cand3plus,
138  bool forward,
140  uint16_t index,
141  bool muplus,
143  bool overlap,
144  bool veto,
145  uint16_t roi);
146 
147  // New Sector logic
148  // RoI : 12
151  uint16_t rodId,
152  uint16_t l1Id,
153  uint16_t bcId,
154  bool forward,
158  bool muplus,
160  uint16_t roi);
161 
162  // NSW : 14
165  uint16_t rodId,
166  uint16_t l1Id,
167  uint16_t bcId,
168  bool forward,
176  uint16_t nswid);
177 
178  // RPC BIS78 : 12
181  uint16_t rodId,
182  uint16_t l1Id,
183  uint16_t bcId,
184  bool forward,
190  uint16_t rpcdphi);
191 
192  // EIFI : 10
195  uint16_t rodId,
196  uint16_t l1Id,
197  uint16_t bcId,
198  bool forward,
200  uint16_t ei,
201  uint16_t fi,
202  uint16_t cid); // chamber ID
203 
204  // TMDB : 9
207  uint16_t rodId,
208  uint16_t l1Id,
209  uint16_t bcId,
210  bool forward,
212  uint16_t mod,
213  uint16_t bcid);
214 
215  static constexpr uint32_t NSW_CAND_BITSHIFT = 0;
216  static constexpr uint32_t NSW_CAND_BIT = 0x3;
217  static constexpr uint32_t NSW_INPUT_BITSHIFT = 2;
218  static constexpr uint32_t NSW_INPUT_BIT = 0x7;
219  static constexpr uint32_t NSW_BCID_BITSHIFT = 5;
220  static constexpr uint32_t NSW_BCID_BIT = 0xF;
221 
222  static constexpr uint32_t RPC_FLAG_BITSHIFT = 0;
223  static constexpr uint32_t RPC_FLAG_BIT = 0x3;
224  static constexpr uint32_t RPC_CAND_BITSHIFT = 2;
225  static constexpr uint32_t RPC_CAND_BIT = 0x3;
226  static constexpr uint32_t RPC_BCID_BITSHIFT = 4;
227  static constexpr uint32_t RPC_BCID_BIT = 0xF;
228 
229  TgcRawData(const TgcRawData&) = default;
230  TgcRawData(TgcRawData&&) = default;
231  TgcRawData& operator=(const TgcRawData&) = default;
233  // Destructor
234  ~TgcRawData() = default;
235 
236  // return Information Type Hit:Coincidence
237  bool isCoincidence() const
238  {
239  return m_type == TYPE_TRACKLET || m_type == TYPE_HIPT || m_type == TYPE_SL
241  }
242 
243  /*********** common accessors
244  */
246  {
247  m_subDetectorId = sId;
248  m_rodId = rId;
249  }
250 
251  uint16_t bcTag() const
252  {
253  return m_bcTag;
254  }
255  uint16_t l1Id() const
256  {
257  return m_l1Id;
258  }
259  uint16_t bcId() const
260  {
261  return m_bcId;
262  }
263 
265  {
266  return m_subDetectorId;
267  }
268  uint16_t rodId() const
269  {
270  return m_rodId;
271  }
272  uint16_t sswId() const
273  {
274  return m_sswId;
275  }
276  uint16_t slbId() const
277  {
278  return m_slbId;
279  }
280  DataType type() const
281  {
282  return m_type;
283  }
284  void setType(uint16_t type);
285  SlbType slbType() const
286  {
287  return m_slbType;
288  }
289  bool isForward() const
290  {
291  return m_forward;
292  }
293  uint16_t bitpos() const
294  {
295  return m_bitpos;
296  }
298  {
299  return m_bitpos;
300  }
302  {
303  return m_tracklet;
304  }
305  bool isAdjacent() const
306  {
307  return m_adjacent;
308  }
309  uint16_t index() const
310  {
311  return m_index;
312  }
314  {
315  return m_pos;
316  }
317  int16_t delta() const
318  {
319  return m_delta;
320  }
321  uint16_t inner() const
322  {
323  return m_inner;
324  }
326  {
327  return m_segment;
328  }
330  {
331  return m_subMatrix;
332  }
333  uint16_t sector() const
334  {
335  return m_sector;
336  }
337  uint16_t chip() const
338  {
339  return m_chip;
340  }
341  bool isHipt() const
342  {
343  return m_hipt;
344  }
345  uint16_t hitId() const
346  {
347  return m_hitId;
348  }
349  uint16_t hsub() const
350  {
351  return m_hsub;
352  }
353  bool isStrip() const
354  {
355  return m_strip;
356  }
357  bool cand3plus() const
358  {
359  return m_cand3plus;
360  }
361  bool isMuplus() const
362  {
363  return m_muplus;
364  }
366  {
367  return m_threshold;
368  }
369  bool isOverlap() const
370  {
371  return m_overlap;
372  }
373  bool isVeto() const
374  {
375  return m_veto;
376  }
377  uint16_t roi() const
378  {
379  return m_roi;
380  }
382  {
383  return m_innerflag;
384  }
386  {
387  return m_coinflag;
388  }
389  uint16_t nsweta() const
390  {
391  return m_nsweta;
392  }
393  uint16_t nswphi() const
394  {
395  return m_nswphi;
396  }
397  uint16_t nswsl() const
398  {
399  return m_nswsl;
400  }
402  {
403  return m_nswcand;
404  }
406  {
407  return m_nswdtheta;
408  }
410  {
411  return m_nswphires;
412  }
414  {
415  return m_nswlowres;
416  }
417  uint16_t nswid() const
418  {
419  return m_nswid;
420  }
421  uint16_t rpceta() const
422  {
423  return m_rpceta;
424  }
425  uint16_t rpcphi() const
426  {
427  return m_rpcphi;
428  }
430  {
431  return m_rpcflag;
432  }
434  {
435  return m_rpcdeta;
436  }
438  {
439  return m_rpcdphi;
440  }
441  uint16_t ei() const
442  {
443  return m_ei;
444  }
445  uint16_t fi() const
446  {
447  return m_fi;
448  }
449  uint16_t cid() const
450  {
451  return m_cid;
452  }
454  {
455  return m_tmdbmod;
456  }
458  {
459  return m_tmdbbcid;
460  }
461 
462  static std::string typeName(DataType type);
463 
464  std::string typeName() const
465  {
466  return typeName(m_type);
467  }
468 
469  static std::string slbTypeName(SlbType type);
470 
471  std::string slbTypeName() const
472  {
473  return slbTypeName(m_slbType);
474  }
475 
476 private:
477  void clear(uint16_t bcTag,
479  uint16_t rodId,
480  uint16_t l1Id,
481  uint16_t bcId);
482  void clear(uint16_t bcTag,
484  uint16_t rodId,
485  uint16_t sswId,
486  uint16_t slbId,
487  uint16_t l1Id,
488  uint16_t bcId);
489 
490  /********** common attributes
491  */
492 
493  // BC tag (Central, Next, Previous)
495 
496  // online Identifiers
501 
502  // BCID and L1ID on SLB
505 
507 
508  /********** Hit attributes
509  */
510 
511  // bitmap position [40..199]
513 
514  // Index of assocaitated coincidence (if any) [0..63]
516 
517  bool m_adjacent = false;
518 
519  /********** Coincidence attributes
520  */
521 
522  // Coincidence type (L-Pt, H-Pt, SL)
524  bool m_forward = false;
525 
526  // Coincidence index
528 
529  // Coincidence Data
534 
535  // HipT data
538  bool m_hipt = false;
541  bool m_strip = false;
543 
544  // Sector Logic
545  bool m_cand3plus = false;
546  bool m_muplus = false;
548  bool m_overlap = false;
549  bool m_veto = false;
551 
552  // New Sector Logic
553  // RoI
556 
557  // NSW
566 
567  // RPC BIS78
573 
574  // EIFI
578 
579  // TMDB
582 };
583 
585 MsgStream& operator<<(MsgStream& sl, const TgcRawData& coll);
586 
588 std::ostream& operator<<(std::ostream& sl, const TgcRawData& coll);
589 
590 #endif
591 
TgcRawData::SLB_TYPE_DOUBLET_STRIP
@ SLB_TYPE_DOUBLET_STRIP
Definition: TgcRawData.h:33
TgcRawData::inner
uint16_t inner() const
Definition: TgcRawData.h:321
TgcRawData::RPC_BCID_BIT
static constexpr uint32_t RPC_BCID_BIT
Definition: TgcRawData.h:227
TgcRawData::DataType
DataType
Definition: TgcRawData.h:42
TgcRawData::m_rpcdeta
uint16_t m_rpcdeta
Definition: TgcRawData.h:571
TgcRawData::NSW_INPUT_BITSHIFT
static constexpr uint32_t NSW_INPUT_BITSHIFT
Definition: TgcRawData.h:217
TgcRawData::innerflag
uint16_t innerflag() const
Definition: TgcRawData.h:381
TgcRawData::bitpos
uint16_t bitpos() const
Definition: TgcRawData.h:293
TgcRawData::m_tmdbbcid
uint16_t m_tmdbbcid
Definition: TgcRawData.h:581
TgcRawData::m_muplus
bool m_muplus
Definition: TgcRawData.h:546
TgcRawData::m_subMatrix
uint16_t m_subMatrix
Definition: TgcRawData.h:533
SiliconTech::strip
@ strip
TgcRawData::m_tracklet
uint16_t m_tracklet
Definition: TgcRawData.h:515
TgcRawData::setType
void setType(uint16_t type)
Definition: TgcRawData.cxx:367
TgcRawData::isCoincidence
bool isCoincidence() const
Definition: TgcRawData.h:237
TgcRawData::rpcdeta
uint16_t rpcdeta() const
Definition: TgcRawData.h:433
TgcRawData::cand3plus
bool cand3plus() const
Definition: TgcRawData.h:357
TgcRawData::m_threshold
uint16_t m_threshold
Definition: TgcRawData.h:547
TgcRawData::isMuplus
bool isMuplus() const
Definition: TgcRawData.h:361
TgcRawData::tmdbmod
uint16_t tmdbmod() const
Definition: TgcRawData.h:453
TgcRawData::m_chip
uint16_t m_chip
Definition: TgcRawData.h:537
TgcRawData::TYPE_HIT
@ TYPE_HIT
Definition: TgcRawData.h:43
xAOD::uint32_t
setEventNumber uint32_t
Definition: EventInfo_v1.cxx:127
TgcRawData::TYPE_INNER_EIFI
@ TYPE_INNER_EIFI
Definition: TgcRawData.h:50
TgcRawData::m_nswid
uint16_t m_nswid
Definition: TgcRawData.h:565
TgcRawData::m_hipt
bool m_hipt
Definition: TgcRawData.h:538
index
Definition: index.py:1
TgcRawData::delta
int16_t delta() const
Definition: TgcRawData.h:317
TgcRawData::m_sswId
uint16_t m_sswId
Definition: TgcRawData.h:499
TgcRawData::m_nswdtheta
uint16_t m_nswdtheta
Definition: TgcRawData.h:562
TgcRawData::hsub
uint16_t hsub() const
Definition: TgcRawData.h:349
TgcRawData::NSW_BCID_BITSHIFT
static constexpr uint32_t NSW_BCID_BITSHIFT
Definition: TgcRawData.h:219
TgcRawData::m_inner
uint16_t m_inner
Definition: TgcRawData.h:542
DataType
OFFLINE_FRAGMENTS_NAMESPACE::PointerType DataType
Definition: RoIBResultByteStreamTool.cxx:25
TgcRawData::m_ei
uint16_t m_ei
Definition: TgcRawData.h:575
TgcRawData::m_nswlowres
uint16_t m_nswlowres
Definition: TgcRawData.h:564
TgcRawData::rpceta
uint16_t rpceta() const
Definition: TgcRawData.h:421
TgcRawData::m_nswcand
uint16_t m_nswcand
Definition: TgcRawData.h:561
TgcRawData::TYPE_INNER_TMDB
@ TYPE_INNER_TMDB
Definition: TgcRawData.h:51
TgcRawData::m_rpcflag
uint16_t m_rpcflag
Definition: TgcRawData.h:570
TgcRawData::nswcand
uint16_t nswcand() const
Definition: TgcRawData.h:401
TgcRawData::NSW_CAND_BITSHIFT
static constexpr uint32_t NSW_CAND_BITSHIFT
Definition: TgcRawData.h:215
TgcRawData::subDetectorId
uint16_t subDetectorId() const
Definition: TgcRawData.h:264
TgcRawData::bcId
uint16_t bcId() const
Definition: TgcRawData.h:259
TgcRawData::m_sector
uint16_t m_sector
Definition: TgcRawData.h:536
TgcRawData::setOnlineId
void setOnlineId(uint16_t sId, uint16_t rId)
Definition: TgcRawData.h:245
TgcRawData::isHipt
bool isHipt() const
Definition: TgcRawData.h:341
TgcRawData::~TgcRawData
~TgcRawData()=default
TgcRawData::m_rpcphi
uint16_t m_rpcphi
Definition: TgcRawData.h:569
xAOD::int16_t
setScaleOne setStatusOne setSaturated int16_t
Definition: gFexGlobalRoI_v1.cxx:55
TgcRawData::m_pos
uint16_t m_pos
Definition: TgcRawData.h:530
TgcRawData::m_cid
uint16_t m_cid
Definition: TgcRawData.h:577
TgcRawData::NSW_INPUT_BIT
static constexpr uint32_t NSW_INPUT_BIT
Definition: TgcRawData.h:218
TgcRawData::SLB_TYPE_TRIPLET_WIRE
@ SLB_TYPE_TRIPLET_WIRE
Definition: TgcRawData.h:34
TgcRawData::m_cand3plus
bool m_cand3plus
Definition: TgcRawData.h:545
TgcRawData::rodId
uint16_t rodId() const
Definition: TgcRawData.h:268
TgcRawData::TgcRawData
TgcRawData(const TgcRawData &)=default
TgcRawData::subMatrix
uint16_t subMatrix() const
Definition: TgcRawData.h:329
TgcRawData::m_forward
bool m_forward
Definition: TgcRawData.h:524
TgcRawData::m_rodId
uint16_t m_rodId
Definition: TgcRawData.h:498
TgcRawData::TYPE_INNER
@ TYPE_INNER
Definition: TgcRawData.h:47
TgcRawData::clear
void clear(uint16_t bcTag, uint16_t subDetectorId, uint16_t rodId, uint16_t l1Id, uint16_t bcId)
Definition: TgcRawData.cxx:49
TgcRawData::m_l1Id
uint16_t m_l1Id
Definition: TgcRawData.h:503
TgcRawData::isForward
bool isForward() const
Definition: TgcRawData.h:289
maskDeadModules.mod
mod
Definition: maskDeadModules.py:36
TgcRawData::m_bcTag
uint16_t m_bcTag
Definition: TgcRawData.h:494
xAOD::uint16_t
setWord1 uint16_t
Definition: eFexEMRoI_v1.cxx:88
TgcRawDataCnv_p2
Definition: TgcRawDataCnv_p2.h:21
TgcRawData::SLB_TYPE_UNKNOWN
@ SLB_TYPE_UNKNOWN
Definition: TgcRawData.h:38
TgcRawData::m_nswphi
uint16_t m_nswphi
Definition: TgcRawData.h:559
TgcRawData::m_segment
uint16_t m_segment
Definition: TgcRawData.h:532
TgcRawData::tracklet
uint16_t tracklet() const
Definition: TgcRawData.h:301
TgcRawData::RPC_FLAG_BITSHIFT
static constexpr uint32_t RPC_FLAG_BITSHIFT
Definition: TgcRawData.h:222
TgcRawData::RPC_CAND_BIT
static constexpr uint32_t RPC_CAND_BIT
Definition: TgcRawData.h:225
TgcRawData::operator=
TgcRawData & operator=(const TgcRawData &)=default
TgcRawData::m_hsub
uint16_t m_hsub
Definition: TgcRawData.h:540
TgcRawData::TYPE_SL
@ TYPE_SL
Definition: TgcRawData.h:46
TgcRawData::NSW_CAND_BIT
static constexpr uint32_t NSW_CAND_BIT
Definition: TgcRawData.h:216
TgcRawData::sector
uint16_t sector() const
Definition: TgcRawData.h:333
TgcRawData::operator=
TgcRawData & operator=(TgcRawData &&)=default
TgcRawData::nswlowres
uint16_t nswlowres() const
Definition: TgcRawData.h:413
TgcRawData::isVeto
bool isVeto() const
Definition: TgcRawData.h:373
TgcRawData::sswId
uint16_t sswId() const
Definition: TgcRawData.h:272
TgcRawData::l1Id
uint16_t l1Id() const
Definition: TgcRawData.h:255
TgcRawData::m_index
uint16_t m_index
Definition: TgcRawData.h:527
TgcRawData::ei
uint16_t ei() const
Definition: TgcRawData.h:441
TgcRawData::isStrip
bool isStrip() const
Definition: TgcRawData.h:353
TgcRawData::m_rpceta
uint16_t m_rpceta
Definition: TgcRawData.h:568
operator<<
MsgStream & operator<<(MsgStream &sl, const TgcRawData &coll)
Overload of << operator for MsgStream for debug output.
Definition: TgcRawData.cxx:501
TgcRawData::position
uint16_t position() const
Definition: TgcRawData.h:313
TgcRawData::nswphi
uint16_t nswphi() const
Definition: TgcRawData.h:393
TgcRawData::m_adjacent
bool m_adjacent
Definition: TgcRawData.h:517
TgcRawData::hitId
uint16_t hitId() const
Definition: TgcRawData.h:345
TgcRawData::m_bitpos
uint16_t m_bitpos
Definition: TgcRawData.h:512
TgcRawData::threshold
uint16_t threshold() const
Definition: TgcRawData.h:365
TgcRawData::nswsl
uint16_t nswsl() const
Definition: TgcRawData.h:397
TgcRawData::m_slbId
uint16_t m_slbId
Definition: TgcRawData.h:500
TgcRawData::nswid
uint16_t nswid() const
Definition: TgcRawData.h:417
TgcRawData::segment
uint16_t segment() const
Definition: TgcRawData.h:325
TgcRawData::m_roi
uint16_t m_roi
Definition: TgcRawData.h:550
TgcRawData::chip
uint16_t chip() const
Definition: TgcRawData.h:337
TgcRawData::roi
uint16_t roi() const
Definition: TgcRawData.h:377
TgcRawData::isAdjacent
bool isAdjacent() const
Definition: TgcRawData.h:305
TgcRawDataCnv_p1
Definition: TgcRawDataCnv_p1.h:21
threshold
Definition: chainparser.cxx:74
TgcRawData::TgcRawData
TgcRawData(TgcRawData &&)=default
TgcRawData::cid
uint16_t cid() const
Definition: TgcRawData.h:449
xAOD::bcid
setEventNumber setTimeStamp bcid
Definition: EventInfo_v1.cxx:133
TgcRawData::m_veto
bool m_veto
Definition: TgcRawData.h:549
TgcRawData::m_bcId
uint16_t m_bcId
Definition: TgcRawData.h:504
TgcRawData::m_nswphires
uint16_t m_nswphires
Definition: TgcRawData.h:563
TgcRawData::m_nswsl
uint16_t m_nswsl
Definition: TgcRawData.h:560
python.LumiBlobConversion.pos
pos
Definition: LumiBlobConversion.py:18
TgcRawData::coinflag
uint16_t coinflag() const
Definition: TgcRawData.h:385
TgcRawData::m_delta
int16_t m_delta
Definition: TgcRawData.h:531
TgcRawData::TYPE_UNKNOWN
@ TYPE_UNKNOWN
Definition: TgcRawData.h:52
TgcRawData::TYPE_INNER_NSW
@ TYPE_INNER_NSW
Definition: TgcRawData.h:48
TgcRawDataCnv_p4
Definition: TgcRawDataCnv_p4.h:15
TgcRawData::nswdtheta
uint16_t nswdtheta() const
Definition: TgcRawData.h:405
TgcRawData::bcTag
uint16_t bcTag() const
Definition: TgcRawData.h:251
TgcRawData::m_hitId
uint16_t m_hitId
Definition: TgcRawData.h:539
TgcRawData::tmdbbcid
uint16_t tmdbbcid() const
Definition: TgcRawData.h:457
TgcRawData::slbId
uint16_t slbId() const
Definition: TgcRawData.h:276
TgcRawData::m_overlap
bool m_overlap
Definition: TgcRawData.h:548
TgcRawData::index
uint16_t index() const
Definition: TgcRawData.h:309
TgcRawData::channel
uint16_t channel() const
Definition: TgcRawData.h:297
TgcRawData::TYPE_HIPT
@ TYPE_HIPT
Definition: TgcRawData.h:45
TgcRawData::m_nsweta
uint16_t m_nsweta
Definition: TgcRawData.h:558
TgcRawData::m_slbType
SlbType m_slbType
Definition: TgcRawData.h:506
TgcRawData::RPC_FLAG_BIT
static constexpr uint32_t RPC_FLAG_BIT
Definition: TgcRawData.h:223
TgcRawData
An unit object of TGC ROD output.
Definition: TgcRawData.h:23
TgcRawData::m_rpcdphi
uint16_t m_rpcdphi
Definition: TgcRawData.h:572
TgcRawData::isOverlap
bool isOverlap() const
Definition: TgcRawData.h:369
TgcRawData::slbType
SlbType slbType() const
Definition: TgcRawData.h:285
TgcRawData::m_innerflag
uint16_t m_innerflag
Definition: TgcRawData.h:554
TgcRawData::SLB_TYPE_INNER_STRIP
@ SLB_TYPE_INNER_STRIP
Definition: TgcRawData.h:37
TgcRawData::rpcflag
uint16_t rpcflag() const
Definition: TgcRawData.h:429
TgcRawData::RPC_CAND_BITSHIFT
static constexpr uint32_t RPC_CAND_BITSHIFT
Definition: TgcRawData.h:224
TgcRawData::type
DataType type() const
Definition: TgcRawData.h:280
TgcRawData::NSW_BCID_BIT
static constexpr uint32_t NSW_BCID_BIT
Definition: TgcRawData.h:220
TgcRawData::TYPE_INNER_BIS
@ TYPE_INNER_BIS
Definition: TgcRawData.h:49
TgcRawData::nswphires
uint16_t nswphires() const
Definition: TgcRawData.h:409
TgcRawData::SLB_TYPE_INNER_WIRE
@ SLB_TYPE_INNER_WIRE
Definition: TgcRawData.h:36
veto
std::vector< std::string > veto
these patterns are anded
Definition: listroot.cxx:191
TgcRawData::TgcRawData
TgcRawData()
Definition: TgcRawData.h:56
TgcRawData::rpcphi
uint16_t rpcphi() const
Definition: TgcRawData.h:425
TgcRawData::typeName
std::string typeName() const
Definition: TgcRawData.h:464
TgcRawData::m_subDetectorId
uint16_t m_subDetectorId
Definition: TgcRawData.h:497
TgcRawData::slbTypeName
std::string slbTypeName() const
Definition: TgcRawData.h:471
TgcRawData::RPC_BCID_BITSHIFT
static constexpr uint32_t RPC_BCID_BITSHIFT
Definition: TgcRawData.h:226
TgcRawData::TYPE_TRACKLET
@ TYPE_TRACKLET
Definition: TgcRawData.h:44
TgcRawData::m_tmdbmod
uint16_t m_tmdbmod
Definition: TgcRawData.h:580
TgcRawData::SLB_TYPE_TRIPLET_STRIP
@ SLB_TYPE_TRIPLET_STRIP
Definition: TgcRawData.h:35
TgcRawData::nsweta
uint16_t nsweta() const
Definition: TgcRawData.h:389
TgcRawData::fi
uint16_t fi() const
Definition: TgcRawData.h:445
TgcRawData::m_coinflag
uint16_t m_coinflag
Definition: TgcRawData.h:555
TgcRawDataCnv_p3
Definition: TgcRawDataCnv_p3.h:15
TgcRawData::m_strip
bool m_strip
Definition: TgcRawData.h:541
TgcRawData::SLB_TYPE_DOUBLET_WIRE
@ SLB_TYPE_DOUBLET_WIRE
Definition: TgcRawData.h:32
hipt
bool hipt
Definition: globals.cxx:29
TgcRawData::rpcdphi
uint16_t rpcdphi() const
Definition: TgcRawData.h:437
TgcRawData::SlbType
SlbType
Definition: TgcRawData.h:31
TgcRawData::m_type
DataType m_type
Definition: TgcRawData.h:523
TgcRawData::m_fi
uint16_t m_fi
Definition: TgcRawData.h:576