ATLAS Offline Software
Loading...
Searching...
No Matches
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
15private:
16
17 /********** common attributes
18 */
19
20 // BC tag (Central, Next, Previous)
21 uint16_t m_bcTag{0};
22
23 // online Identifiers
24 uint16_t m_subDetectorId{0};
25 uint16_t m_srodId{0};
26
27 // BCID and L1ID on SLB
28 uint16_t m_l1Id{0};
29 uint16_t m_bcId{0};
30
31 /********** Hit attributes
32 */
33
34 // bitmap position [40..199]
35 uint16_t m_bitpos{0};
36
37 // Index of assocaitated coincidence (if any) [0..63]
38 uint16_t m_tracklet{0};
39
40 bool m_adjacent{0};
41
42 /********** Coincidence attributes
43 */
44
45 // Coincidence type (L-Pt, H-Pt, SL)
48 LowPt = 1,
49 HighPt = 2,
50 StLine = 3,
51 };
53 bool m_forward{0};
54
55 // Coincidence index
56 uint16_t m_index{0};
57
58 // Coincidence Data
59 uint16_t m_pos{0};
60 int16_t m_delta{0};
61 uint16_t m_segment{0};
62 uint16_t m_subMatrix{0};
63
64 // HipT data
65 uint16_t m_sector{0};
66 uint16_t m_chip{0};
67 bool m_hipt{false};
68 uint16_t m_hitId{0};
69 uint16_t m_hsub{0};
70 bool m_strip{false};
71 int m_inner{0};
72
73 // Sector Logic
74 bool m_cand3plus{false};
75 bool m_muplus{false};
76 uint16_t m_threshold{0};
77 bool m_overlap{false};
78 bool m_veto{false};
79 uint16_t m_roi{0};
80
81};
82
83#endif
84
friend class TgcL1RawDataCnv_p1
TgcL1RawData_p1()=default
uint16_t m_subDetectorId