ATLAS Offline Software
Loading...
Searching...
No Matches
TgcRawData_p4.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 MUON_TGCRAWDATA_P4_H
6#define MUON_TGCRAWDATA_P4_H
7
9{
10 public:
11 TgcRawData_p4() = default;
12 friend class TgcRawDataCnv_p4;
13
14private:
15
16 /********** common attributes
17 */
18
19 // BC tag (Central, Next, Previous)
20 uint16_t m_bcTag{0};
21
22 // online Identifiers
23 uint16_t m_subDetectorId{0};
24 uint16_t m_rodId{0};
25 uint16_t m_sswId{0};
26 uint16_t m_slbId{0};
27
28 // BCID and L1ID on SLB
29 uint16_t m_l1Id{0};
30 uint16_t m_bcId{0};
31 uint16_t m_slbType{0};
32
33 /********** Hit attributes
34 */
35
36 // bitmap position [40..199]
37 uint16_t m_bitpos{0};
38
39 // Index of assocaitated coincidence (if any) [0..63]
40 uint16_t m_tracklet{0};
41
42 bool m_adjacent{0};
43
44 /********** Coincidence attributes
45 */
46
47 // Coincidence type (L-Pt, H-Pt, SL)
48 uint16_t m_type{0};
49 bool m_forward{0};
50
51 // Coincidence index
52 uint16_t m_index{0};
53
54 // Coincidence Data
55 uint16_t m_pos{0};
56 int16_t m_delta{0};
57 uint16_t m_segment{0};
58 uint16_t m_subMatrix{0};
59
60 // HipT data
61 uint16_t m_sector{0};
62 uint16_t m_chip{0};
63 bool m_hipt{false};
64 uint16_t m_hitId{0};
65 uint16_t m_hsub{0};
66 bool m_strip{false};
67 int m_inner{0};
68
69 // Sector Logic
70 bool m_cand3plus{false};
71 bool m_muplus{false};
72 uint16_t m_threshold{0};
73 bool m_overlap{false};
74 bool m_veto{false};
75 uint16_t m_roi{0};
76
77 // New Sector Logic
78 // RoI
79 uint16_t m_innerflag{0};
80 uint16_t m_coinflag{0};
81
82 // NSW
83 uint16_t m_nsweta{0};
84 uint16_t m_nswphi{0};
85 uint16_t m_nswsl{0};
86 uint16_t m_nswcand{0};
87 uint16_t m_nswdtheta{0};
88 uint16_t m_nswphires{0};
89 uint16_t m_nswlowres{0};
90 uint16_t m_nswid{0};
91
92 // RPC BIS78
93 uint16_t m_rpceta{0};
94 uint16_t m_rpcphi{0};
95 uint16_t m_rpcflag{0};
96 uint16_t m_rpcdeta{0};
97 uint16_t m_rpcdphi{0};
98
99 // EIFI
100 uint16_t m_ei{0};
101 uint16_t m_fi{0};
102 uint16_t m_cid{0};
103
104 // TMDB
105 uint16_t m_tmdbmod{0};
106 uint16_t m_tmdbbcid{0};
107};
108
109#endif
uint16_t m_bcId
uint16_t m_nswsl
uint16_t m_nsweta
uint16_t m_nswlowres
uint16_t m_bcTag
uint16_t m_subDetectorId
uint16_t m_type
uint16_t m_rpceta
uint16_t m_hitId
uint16_t m_threshold
uint16_t m_tmdbmod
uint16_t m_segment
uint16_t m_slbId
TgcRawData_p4()=default
uint16_t m_sector
uint16_t m_nswcand
uint16_t m_tmdbbcid
uint16_t m_sswId
uint16_t m_nswphi
uint16_t m_bitpos
uint16_t m_subMatrix
uint16_t m_rpcdphi
uint16_t m_slbType
uint16_t m_coinflag
uint16_t m_innerflag
uint16_t m_chip
friend class TgcRawDataCnv_p4
uint16_t m_l1Id
uint16_t m_hsub
uint16_t m_nswphires
uint16_t m_rpcflag
uint16_t m_rpcphi
uint16_t m_rodId
uint16_t m_nswid
uint16_t m_rpcdeta
uint16_t m_tracklet
uint16_t m_nswdtheta
uint16_t m_index