ATLAS Offline Software
Loading...
Searching...
No Matches
MuonFeatureDetails_p1.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef TRIGMUONEVENTTPCNV_MUONFEATUREDETAILS_P1_H
6#define TRIGMUONEVENTTPCNV_MUONFEATUREDETAILS_P1_H
7
8#include <stdint.h>
9#include <string>
11
13{
15
16 public:
17
20
21 //private:
22
24 uint32_t m_te_id{};
25 uint32_t m_error{};
26
27
28 uint32_t m_lvl1_id{};
29 uint32_t m_lumi_block{};
30 uint32_t m_muondetmask{};
31 uint32_t m_RoIID{};
32 uint32_t m_RoISystem{};
33 uint32_t m_RoISubsystem{};
34 uint32_t m_RoISector{};
35 uint32_t m_RoINumber{};
36 uint32_t m_RoIThreshold{};
37 float m_RoIEta{};
38 float m_RoIPhi{};
39
40 uint32_t m_rpc_pad_error{};
41 uint32_t m_tgc_rdo_error{};
42
43 float m_rpc1_x{};
44 float m_rpc1_y{};
45 float m_rpc1_z{};
46
47 float m_rpc2_x{};
48 float m_rpc2_y{};
49 float m_rpc2_z{};
50
51 float m_rpc3_x{};
52 float m_rpc3_y{};
53 float m_rpc3_z{};
54
57 float m_tgc_Mid1_r{};
58 float m_tgc_Mid1_z{};
59
62 float m_tgc_Mid2_r{};
63 float m_tgc_Mid2_z{};
64
69
72 float m_tgc_Inn_r{};
73 float m_tgc_Inn_z{};
78
79 float m_tgc_PT{};
80
81 long m_type{};
82 float m_t_x_center{};
83 float m_t_y_center{};
84 float m_t_radius{};
85 float m_t_ap{};
86 float m_t_aphi{};
87 float m_t_phi{};
90
91 std::vector< std::vector<int> > m_chamber_type_1;
92 std::vector< std::vector<int> > m_chamber_type_2;
93 std::vector< std::vector<int> > m_pos;
94 std::vector< std::vector<float> > m_aw;
95 std::vector< std::vector<float> > m_bw;
96 std::vector< std::vector<float> > m_zetaMin;
97 std::vector< std::vector<float> > m_zetaMax;
98 std::vector< std::vector<float> > m_radMin;
99 std::vector< std::vector<float> > m_radMax;
100 std::vector< std::vector<float> > m_etaMin;
101 std::vector< std::vector<float> > m_etaMax;
102 std::vector< std::vector<float> > m_st_phi;
103 std::vector< std::vector<float> > m_st_roads;
104
120
122 float m_Sagitta{};
123 float m_Radius{};
124 float m_Slope{};
125 float m_Intercept{};
126 float m_Alpha{};
127 float m_Beta{};
128 float m_DeltaR{};
130 float m_Eta{};
131 float m_PhiMap{};
132 float m_Phi{};
133 float m_PhiDir{};
134 float m_Pt{};
135 float m_Charge{};
136
137 std::vector<uint32_t> m_extension0;
138 std::vector<uint32_t> m_extension1;
139 std::vector<uint32_t> m_extension2;
140 std::vector<uint32_t> m_extension3;
141 std::vector<uint32_t> m_extension4;
142 std::vector<uint32_t> m_extension5;
143 std::vector<uint32_t> m_extension6;
144 std::vector<uint32_t> m_extension7;
145 std::vector<uint32_t> m_extension8;
146 std::vector<uint32_t> m_extension9;
147
148 std::vector<uint32_t> m_lvl1_emulation;
149
150 std::vector<uint32_t> m_rob_id;
151 std::vector<uint32_t> m_csm_id;
152 std::vector<uint32_t> m_csm_size;
153 std::vector<uint32_t> m_csm_error;
154 std::vector<uint32_t> m_removed_rob_id;
155 std::vector<uint32_t> m_removed_csm_id;
156
157 std::vector<uint32_t> m_pad_hit_onlineId;
158 std::vector<uint32_t> m_pad_hit_code;
159 std::vector<float> m_pad_hit_x;
160 std::vector<float> m_pad_hit_y;
161 std::vector<float> m_pad_hit_z;
162 std::vector<float> m_pad_hit_r;
163 std::vector<float> m_pad_hit_p;
164
165 std::vector<float> m_tgc_Inn_rho_hit_phi;
166 std::vector<float> m_tgc_Inn_rho_hit_r;
167 std::vector<float> m_tgc_Inn_rho_hit_z;
168 std::vector<float> m_tgc_Inn_rho_hit_width;
169 std::vector<uint32_t> m_tgc_Inn_rho_hit_in_seg;
170 std::vector<float> m_tgc_Inn_phi_hit_phi;
171 std::vector<float> m_tgc_Inn_phi_hit_r;
172 std::vector<float> m_tgc_Inn_phi_hit_z;
173 std::vector<float> m_tgc_Inn_phi_hit_width;
174 std::vector<uint32_t> m_tgc_Inn_phi_hit_in_seg;
175 std::vector<float> m_tgc_Mid_rho_hit_phi;
176 std::vector<float> m_tgc_Mid_rho_hit_r;
177 std::vector<float> m_tgc_Mid_rho_hit_z;
178 std::vector<float> m_tgc_Mid_rho_hit_width;
179 std::vector<uint32_t> m_tgc_Mid_rho_hit_in_seg;
180 std::vector<float> m_tgc_Mid_phi_hit_phi;
181 std::vector<float> m_tgc_Mid_phi_hit_r;
182 std::vector<float> m_tgc_Mid_phi_hit_z;
183 std::vector<float> m_tgc_Mid_phi_hit_width;
184 std::vector<uint32_t> m_tgc_Mid_phi_hit_in_seg;
185
186 std::vector<uint32_t> m_mdt_onlineId;
187 std::vector<uint32_t> m_mdt_offlineId;
188 std::vector<float> m_mdt_tube_r;
189 std::vector<float> m_mdt_tube_z;
190 std::vector<float> m_mdt_tube_residual;
191 std::vector<float> m_mdt_tube_time;
192 std::vector<float> m_mdt_tube_space;
193 std::vector<float> m_mdt_tube_sigma;
194};
195
196#endif
197
std::vector< float > m_tgc_Inn_phi_hit_width
std::vector< uint32_t > m_tgc_Inn_rho_hit_in_seg
std::vector< uint32_t > m_extension9
std::vector< uint32_t > m_pad_hit_onlineId
std::vector< std::vector< float > > m_zetaMin
std::vector< std::vector< float > > m_bw
std::vector< float > m_tgc_Mid_phi_hit_z
std::vector< float > m_mdt_tube_space
std::vector< uint32_t > m_tgc_Mid_rho_hit_in_seg
std::vector< std::vector< float > > m_etaMin
std::vector< float > m_mdt_tube_time
std::vector< float > m_mdt_tube_sigma
std::vector< std::vector< float > > m_etaMax
std::vector< float > m_tgc_Mid_phi_hit_phi
std::vector< float > m_tgc_Mid_rho_hit_r
std::vector< uint32_t > m_extension5
std::vector< uint32_t > m_extension6
std::vector< uint32_t > m_extension1
std::vector< std::vector< float > > m_st_roads
std::vector< float > m_tgc_Inn_rho_hit_phi
std::vector< float > m_mdt_tube_r
std::vector< uint32_t > m_extension3
std::vector< float > m_pad_hit_z
std::vector< float > m_pad_hit_p
std::vector< float > m_tgc_Inn_phi_hit_phi
std::vector< float > m_tgc_Mid_rho_hit_z
std::vector< float > m_tgc_Inn_rho_hit_r
std::vector< uint32_t > m_rob_id
std::vector< float > m_tgc_Inn_rho_hit_width
std::vector< float > m_mdt_tube_z
std::vector< std::vector< float > > m_radMin
std::vector< std::vector< float > > m_st_phi
std::vector< uint32_t > m_tgc_Mid_phi_hit_in_seg
std::vector< float > m_tgc_Mid_phi_hit_r
std::vector< std::vector< int > > m_pos
std::vector< uint32_t > m_csm_id
std::vector< std::vector< float > > m_radMax
std::vector< std::vector< int > > m_chamber_type_1
std::vector< uint32_t > m_mdt_onlineId
std::vector< std::vector< float > > m_aw
std::vector< float > m_tgc_Inn_rho_hit_z
std::vector< float > m_pad_hit_y
std::vector< uint32_t > m_lvl1_emulation
std::vector< uint32_t > m_extension8
std::vector< std::vector< int > > m_chamber_type_2
std::vector< uint32_t > m_removed_rob_id
std::vector< uint32_t > m_tgc_Inn_phi_hit_in_seg
std::vector< uint32_t > m_extension4
std::vector< float > m_tgc_Mid_phi_hit_width
std::vector< float > m_mdt_tube_residual
std::vector< uint32_t > m_extension2
std::vector< uint32_t > m_extension0
std::vector< uint32_t > m_extension7
MuonFeatureDetails::AlgoId m_id
std::vector< float > m_tgc_Mid_rho_hit_width
std::vector< uint32_t > m_csm_error
std::vector< uint32_t > m_pad_hit_code
std::vector< float > m_tgc_Inn_phi_hit_r
std::vector< uint32_t > m_removed_csm_id
std::vector< float > m_pad_hit_x
std::vector< float > m_pad_hit_r
std::vector< float > m_tgc_Mid_rho_hit_phi
std::vector< uint32_t > m_csm_size
std::vector< std::vector< float > > m_zetaMax
std::vector< uint32_t > m_mdt_offlineId
std::vector< float > m_tgc_Inn_phi_hit_z