ATLAS Offline Software
TgcRawData_p3.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef MUON_TGCRAWDATA_P3_H
6 #define MUON_TGCRAWDATA_P3_H
7 
9 {
10  public:
12  m_bcTag(0),
13  m_subDetectorId(0), m_rodId(0), m_sswId(0), m_slbId(0),
14  m_l1Id(0), m_bcId(0),
15  m_slbType(0),
16  m_bitpos(0),
17  m_tracklet(0),
18  m_adjacent(false),
19  m_type(0), m_forward(false),
20  m_index(0),
21  m_pos(0), m_delta(0), m_segment(0), m_subMatrix(0),
22  m_sector(0), m_chip(0), m_hipt(false), m_hitId(0), m_hsub(0), m_strip(false), m_inner(0),
23  m_cand3plus(false), m_muplus(false), m_threshold(0), m_overlap(false), m_veto(false), m_roi(0)
24  {
25  }
26 
27  friend class TgcRawDataCnv_p3;
28 
29 private:
30 
31  /********** common attributes
32  */
33 
34  // BC tag (Central, Next, Previous)
36 
37  // online Identifiers
42 
43  // BCID and L1ID on SLB
46 
48 
49  /********** Hit attributes
50  */
51 
52  // bitmap position [40..199]
54 
55  // Index of assocaitated coincidence (if any) [0..63]
57 
58  bool m_adjacent;
59 
60  /********** Coincidence attributes
61  */
62 
63  // Coincidence type (L-Pt, H-Pt, SL)
65  bool m_forward;
66 
67  // Coincidence index
69 
70  // Coincidence Data
75 
76  // HipT data
79  bool m_hipt;
82  bool m_strip;
83  int m_inner;
84 
85  // Sector Logic
87  bool m_muplus;
89  bool m_overlap;
90  bool m_veto;
92 };
93 
94 #endif
95 
TgcRawData_p3::m_tracklet
uint16_t m_tracklet
Definition: TgcRawData_p3.h:56
TgcRawData_p3::m_threshold
uint16_t m_threshold
Definition: TgcRawData_p3.h:88
TgcRawData_p3::m_chip
uint16_t m_chip
Definition: TgcRawData_p3.h:78
TgcRawData_p3::m_segment
uint16_t m_segment
Definition: TgcRawData_p3.h:73
TgcRawData_p3::m_inner
int m_inner
Definition: TgcRawData_p3.h:83
TgcRawData_p3::m_muplus
bool m_muplus
Definition: TgcRawData_p3.h:87
TgcRawData_p3::m_sector
uint16_t m_sector
Definition: TgcRawData_p3.h:77
xAOD::int16_t
setScaleOne setStatusOne setSaturated int16_t
Definition: gFexGlobalRoI_v1.cxx:55
TgcRawData_p3::m_adjacent
bool m_adjacent
Definition: TgcRawData_p3.h:58
TgcRawData_p3::m_bcId
uint16_t m_bcId
Definition: TgcRawData_p3.h:45
TgcRawData_p3::m_overlap
bool m_overlap
Definition: TgcRawData_p3.h:89
TgcRawData_p3::m_cand3plus
bool m_cand3plus
Definition: TgcRawData_p3.h:86
TgcRawData_p3::m_slbId
uint16_t m_slbId
Definition: TgcRawData_p3.h:41
xAOD::uint16_t
setWord1 uint16_t
Definition: eFexEMRoI_v1.cxx:88
TgcRawData_p3::m_sswId
uint16_t m_sswId
Definition: TgcRawData_p3.h:40
TgcRawData_p3::m_type
uint16_t m_type
Definition: TgcRawData_p3.h:64
TgcRawData_p3::m_strip
bool m_strip
Definition: TgcRawData_p3.h:82
TgcRawData_p3::m_hsub
uint16_t m_hsub
Definition: TgcRawData_p3.h:81
TgcRawData_p3::m_slbType
uint16_t m_slbType
Definition: TgcRawData_p3.h:47
TgcRawData_p3::m_veto
bool m_veto
Definition: TgcRawData_p3.h:90
TgcRawData_p3::m_index
uint16_t m_index
Definition: TgcRawData_p3.h:68
TgcRawData_p3::m_pos
uint16_t m_pos
Definition: TgcRawData_p3.h:71
TgcRawData_p3::m_l1Id
uint16_t m_l1Id
Definition: TgcRawData_p3.h:44
TgcRawData_p3::m_subMatrix
uint16_t m_subMatrix
Definition: TgcRawData_p3.h:74
TgcRawData_p3::m_roi
uint16_t m_roi
Definition: TgcRawData_p3.h:91
TgcRawData_p3::m_bitpos
uint16_t m_bitpos
Definition: TgcRawData_p3.h:53
TgcRawData_p3::m_rodId
uint16_t m_rodId
Definition: TgcRawData_p3.h:39
TgcRawData_p3::m_bcTag
uint16_t m_bcTag
Definition: TgcRawData_p3.h:35
TgcRawData_p3::m_hitId
uint16_t m_hitId
Definition: TgcRawData_p3.h:80
TgcRawData_p3::m_hipt
bool m_hipt
Definition: TgcRawData_p3.h:79
TgcRawData_p3::TgcRawData_p3
TgcRawData_p3()
Definition: TgcRawData_p3.h:11
TgcRawData_p3::m_forward
bool m_forward
Definition: TgcRawData_p3.h:65
TgcRawData_p3
Definition: TgcRawData_p3.h:9
TgcRawData_p3::m_subDetectorId
uint16_t m_subDetectorId
Definition: TgcRawData_p3.h:38
TgcRawData_p3::m_delta
int16_t m_delta
Definition: TgcRawData_p3.h:72
TgcRawDataCnv_p3
Definition: TgcRawDataCnv_p3.h:15