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