ATLAS Offline Software
TgcRawData_p2.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_P2_H
6 #define MUON_TGCRAWDATA_P2_H
7 
8 /*
9 Persistent representation of the TgcRawData class
10 Author: Zvi Tarem
11  CERN, August, 2006
12 */
13 
14 
16 {
17 public:
19  m_bcTag(0),
20  m_subDetectorId(0), m_rodId(0), m_sswId(0), m_slbId(0),
21  m_l1Id(0), m_bcId(0),
22  m_slbType(0),
23  m_bitpos(0),
24  m_tracklet(0),
25  m_adjacent(false),
26  m_type(0), m_forward(false),
27  m_index(0),
28  m_pos(0), m_delta(0), m_segment(0), m_subMatrix(0),
29  m_sector(0), m_chip(0), m_hipt(false), m_hitId(0), m_hsub(0), m_strip(false),
30  m_cand3plus(false), m_muplus(false), m_threshold(0), m_overlap(false), m_roi(0)
31  {
32  }
33 
34  friend class TgcRawDataCnv_p2;
35 
36 private:
37 
38  /********** common attributes
39  */
40 
41  // BC tag (Central, Next, Previous)
43 
44  // online Identifiers
49 
50  // BCID and L1ID on SLB
53 
55 
56  /********** Hit attributes
57  */
58 
59  // bitmap position [40..199]
61 
62  // Index of assocaitated coincidence (if any) [0..63]
64 
65  bool m_adjacent;
66 
67  /********** Coincidence attributes
68  */
69 
70  // Coincidence type (L-Pt, H-Pt, SL)
72  bool m_forward;
73 
74  // Coincidence index
76 
77  // Coincidence Data
82 
83  // HipT data
86  bool m_hipt;
89  bool m_strip;
90 
91  // Sector Logic
93  bool m_muplus;
95  bool m_overlap;
97 };
98 
99 #endif
100 
TgcRawData_p2::m_hipt
bool m_hipt
Definition: TgcRawData_p2.h:86
TgcRawData_p2::m_forward
bool m_forward
Definition: TgcRawData_p2.h:72
TgcRawData_p2::m_sswId
uint16_t m_sswId
Definition: TgcRawData_p2.h:47
TgcRawData_p2::m_hitId
uint16_t m_hitId
Definition: TgcRawData_p2.h:87
TgcRawData_p2::m_roi
uint16_t m_roi
Definition: TgcRawData_p2.h:96
TgcRawData_p2::m_adjacent
bool m_adjacent
Definition: TgcRawData_p2.h:65
TgcRawData_p2::TgcRawData_p2
TgcRawData_p2()
Definition: TgcRawData_p2.h:18
TgcRawData_p2::m_hsub
uint16_t m_hsub
Definition: TgcRawData_p2.h:88
TgcRawData_p2::m_bcTag
uint16_t m_bcTag
Definition: TgcRawData_p2.h:42
TgcRawData_p2::m_tracklet
uint16_t m_tracklet
Definition: TgcRawData_p2.h:63
xAOD::int16_t
setScaleOne setStatusOne setSaturated int16_t
Definition: gFexGlobalRoI_v1.cxx:55
TgcRawData_p2::m_subMatrix
uint16_t m_subMatrix
Definition: TgcRawData_p2.h:81
TgcRawData_p2::m_segment
uint16_t m_segment
Definition: TgcRawData_p2.h:80
TgcRawData_p2::m_muplus
bool m_muplus
Definition: TgcRawData_p2.h:93
TgcRawData_p2::m_bcId
uint16_t m_bcId
Definition: TgcRawData_p2.h:52
xAOD::uint16_t
setWord1 uint16_t
Definition: eFexEMRoI_v1.cxx:88
TgcRawDataCnv_p2
Definition: TgcRawDataCnv_p2.h:21
TgcRawData_p2::m_index
uint16_t m_index
Definition: TgcRawData_p2.h:75
TgcRawData_p2::m_strip
bool m_strip
Definition: TgcRawData_p2.h:89
TgcRawData_p2::m_chip
uint16_t m_chip
Definition: TgcRawData_p2.h:85
TgcRawData_p2::m_pos
uint16_t m_pos
Definition: TgcRawData_p2.h:78
TgcRawData_p2::m_sector
uint16_t m_sector
Definition: TgcRawData_p2.h:84
TgcRawData_p2::m_rodId
uint16_t m_rodId
Definition: TgcRawData_p2.h:46
TgcRawData_p2::m_l1Id
uint16_t m_l1Id
Definition: TgcRawData_p2.h:51
TgcRawData_p2
Definition: TgcRawData_p2.h:16
TgcRawData_p2::m_cand3plus
bool m_cand3plus
Definition: TgcRawData_p2.h:92
TgcRawData_p2::m_subDetectorId
uint16_t m_subDetectorId
Definition: TgcRawData_p2.h:45
TgcRawData_p2::m_threshold
uint16_t m_threshold
Definition: TgcRawData_p2.h:94
TgcRawData_p2::m_type
uint16_t m_type
Definition: TgcRawData_p2.h:71
TgcRawData_p2::m_overlap
bool m_overlap
Definition: TgcRawData_p2.h:95
TgcRawData_p2::m_delta
int16_t m_delta
Definition: TgcRawData_p2.h:79
TgcRawData_p2::m_bitpos
uint16_t m_bitpos
Definition: TgcRawData_p2.h:60
TgcRawData_p2::m_slbId
uint16_t m_slbId
Definition: TgcRawData_p2.h:48
TgcRawData_p2::m_slbType
uint16_t m_slbType
Definition: TgcRawData_p2.h:54