ATLAS Offline Software
MuonFeatureDetails.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef TRIGMUONEVENT_MUON_FEATURE_DETAILS_H
6 #define TRIGMUONEVENT_MUON_FEATURE_DETAILS_H
7 
8 
9 #include <vector>
10 #include <string>
11 #include <iosfwd>
12 #include <stdint.h>
13 
14 // Gaudi/Athena include(s):
15 #include "AthenaKernel/CLASS_DEF.h"
17 #include "GaudiKernel/MsgStream.h"
18 
19 //class MsgStream;
20 
22 
23 public:
24  enum AlgoId{GEV900ID=0, MUONID=1, HALOID=2, COSMICID=3,
27  NULLID=99999};
28 
35  uint32_t RoIID,
36  uint32_t RoISystem,
37  uint32_t RoISubsystem,
38  uint32_t RoISector,
39  uint32_t RoINumber,
40  uint32_t RoIThreshold,
41  float RoIEta,
42  float RoIPhi,
43  int extension_capacity = 0,
44  int max_rob_capacity = 10,
45  int max_csm_capacity = 30,
46  int max_lvl1_emu_capacity = 20,
47  int max_rpc_hits_capacity = 100,
48  int max_tgc_hits_capacity = 50,
49  int max_mdt_hits_capacity = 100);
50 
51 
54 
55 
56  // helper methods
57  std::string str(void) const;
58  bool isEqual(const MuonFeatureDetails& d) const;
59  bool hasSameContentOf(const MuonFeatureDetails& d) const;
60  bool hasSameRoIOf(const MuonFeatureDetails& d) const;
61 
62  bool hasSameTrackReco(const MuonFeatureDetails& d) const;
63  bool operator==(const MuonFeatureDetails& d) const;
64 
65 
66  // access methods
67  int extension_capacity(void) const {return m_extension_capacity;}
68  int max_rob_capacity(void) const {return m_max_rob_capacity;}
69  int max_csm_capacity(void) const {return m_max_csm_capacity;}
74 
75  AlgoId id(void) const {return m_id;}
76  uint32_t te_id(void) const {return m_te_id;}
77  uint32_t error(void) const {return m_error;}
78 
79 
80  uint32_t lvl1_id(void) const {return m_lvl1_id;}
81  uint32_t lumi_block(void) const {return m_lumi_block;}
82  uint32_t muondetmask(void) const {return m_muondetmask;}
83  uint32_t roi_id(void) const {return m_RoIID;}
84  uint32_t roi_system(void) const {return m_RoISystem;}
85  uint32_t roi_subsystem(void) const {return m_RoISubsystem;}
86  uint32_t roi_sector(void) const {return m_RoISector;}
87  uint32_t roi_number(void) const {return m_RoINumber;}
88  uint32_t roi_threshold(void) const {return m_RoIThreshold;}
89  float roi_eta(void) const {return m_RoIEta;}
90  float roi_phi(void) const {return m_RoIPhi;}
91 
92  uint32_t rpc_pad_error(void) const {return m_rpc_pad_error;}
93  uint32_t tgc_rdo_error(void) const {return m_tgc_rdo_error;}
94 
95  float rpc1_x(void) const {return m_rpc1_x;}
96  float rpc1_y(void) const {return m_rpc1_y;}
97  float rpc1_z(void) const {return m_rpc1_z;}
98 
99  float rpc2_x(void) const {return m_rpc2_x;}
100  float rpc2_y(void) const {return m_rpc2_y;}
101  float rpc2_z(void) const {return m_rpc2_z;}
102 
103  float rpc3_x(void) const {return m_rpc3_x;}
104  float rpc3_y(void) const {return m_rpc3_y;}
105  float rpc3_z(void) const {return m_rpc3_z;}
106 
107  float tgc_Mid1_eta(void) const {return m_tgc_Mid1_eta;}
108  float tgc_Mid1_phi(void) const {return m_tgc_Mid1_phi;}
109  float tgc_Mid1_r(void) const {return m_tgc_Mid1_r;}
110  float tgc_Mid1_z(void) const {return m_tgc_Mid1_z;}
111 
112  float tgc_Mid2_eta(void) const {return m_tgc_Mid2_eta;}
113  float tgc_Mid2_phi(void) const {return m_tgc_Mid2_phi;}
114  float tgc_Mid2_r(void) const {return m_tgc_Mid2_r;}
115  float tgc_Mid2_z(void) const {return m_tgc_Mid2_z;}
116 
117  float tgc_Mid_rho_chi2(void) const {return m_tgc_Mid_rho_chi2;}
118  long tgc_Mid_rho_N(void) const {return m_tgc_Mid_rho_N;}
119  float tgc_Mid_phi_chi2(void) const {return m_tgc_Mid_phi_chi2;}
120  long tgc_Mid_phi_N(void) const {return m_tgc_Mid_phi_N;}
121 
122  float tgc_Inn_eta(void) const {return m_tgc_Inn_eta;}
123  float tgc_Inn_phi(void) const {return m_tgc_Inn_phi;}
124  float tgc_Inn_r(void) const {return m_tgc_Inn_r;}
125  float tgc_Inn_z (void) const {return m_tgc_Inn_z;}
126  float tgc_Inn_rho_std(void) const {return m_tgc_Inn_rho_std;}
127  long tgc_Inn_rho_N(void) const {return m_tgc_Inn_rho_N;}
128  float tgc_Inn_phi_std(void) const {return m_tgc_Inn_phi_std;}
129  long tgc_Inn_phi_N(void) const {return m_tgc_Inn_phi_N;}
130 
131  float tgc_PT(void) const {return m_tgc_PT;}
132 
133  long type(void) const {return m_type;}
134  float t_x_center(void) const {return m_t_x_center;}
135  float t_y_center(void) const {return m_t_y_center;}
136  float t_radius(void) const {return m_t_radius;}
137  float t_ap(void) const {return m_t_ap;}
138  float t_aphi(void) const {return m_t_aphi;}
139  float t_phi(void) const {return m_t_phi;}
140  float extrInnerEta(void) const {return m_extrInnerEta;}
141  float extrInnerPhi(void) const {return m_extrInnerPhi;}
142 
143  const std::vector< std::vector<int> >& chamber_type_1(void) const {return m_chamber_type_1;}
144  const std::vector< std::vector<int> >& chamber_type_2(void) const {return m_chamber_type_2;}
145  const std::vector< std::vector<int> >& pos(void) const {return m_pos;}
146  const std::vector< std::vector<float> >& aw(void) const {return m_aw;}
147  const std::vector< std::vector<float> >& bw(void) const {return m_bw;}
148  const std::vector< std::vector<float> >& zetaMin(void) const {return m_zetaMin;}
149  const std::vector< std::vector<float> >& zetaMax(void) const {return m_zetaMax;}
150  const std::vector< std::vector<float> >& radMin(void) const {return m_radMin;}
151  const std::vector< std::vector<float> >& radMax(void) const {return m_radMax;}
152  const std::vector< std::vector<float> >& etaMin(void) const {return m_etaMin;}
153  const std::vector< std::vector<float> >& etaMax(void) const {return m_etaMax;}
154  const std::vector< std::vector<float> >& st_phi(void) const {return m_st_phi;}
155  const std::vector< std::vector<float> >& st_roads(void) const {return m_st_roads;}
156 
157 
158 
159  float mdt_Inner_slope(void) const {return m_mdt_Inner_slope;}
160  float mdt_Inner_intercept(void) const {return m_mdt_Inner_intercept;}
161  float mdt_Inner_Z(void) const {return m_mdt_Inner_Z;}
162  float mdt_Inner_R(void) const {return m_mdt_Inner_R;}
163  float mdt_Inner_fit_chi(void) const {return m_mdt_Inner_fit_chi;}
164  float mdt_Middle_slope(void) const {return m_mdt_Middle_slope;}
165  float mdt_Middle_intercept(void) const {return m_mdt_Middle_intercept;}
166  float mdt_Middle_Z(void) const {return m_mdt_Middle_Z;}
167  float mdt_Middle_R(void) const {return m_mdt_Middle_R;}
168  float mdt_Middle_fit_chi(void) const {return m_mdt_Middle_fit_chi;}
169  float mdt_Outer_slope(void) const {return m_mdt_Outer_slope;}
170  float mdt_Outer_intercept(void) const {return m_mdt_Outer_intercept;}
171  float mdt_Outer_Z(void) const {return m_mdt_Outer_Z;}
172  float mdt_Outer_R(void) const {return m_mdt_Outer_R;}
173  float mdt_Outer_fit_chi(void) const {return m_mdt_Outer_fit_chi;}
174 
175  int Address(void) const {return m_Address;}
176  float Sagitta(void) const {return m_Sagitta;}
177  float Radius(void) const {return m_Radius;}
178  float Slope(void) const {return m_Slope;}
179  float Intercept(void) const {return m_Intercept;}
180  float Alpha(void) const {return m_Alpha;}
181  float Beta(void) const {return m_Beta;}
182  float DeltaR(void) const {return m_DeltaR;}
183  float Speed_over_c(void) const {return m_Speed_over_c;}
184  float Eta(void) const {return m_Eta;}
185  float PhiMap(void) const {return m_PhiMap;}
186  float Phi(void) const {return m_Phi;}
187  float PhiDir(void) const {return m_PhiDir;}
188  float Pt(void) const {return m_Pt;}
189  float Charge(void) const {return m_Charge;}
190 
191  const std::vector<uint32_t>& rob_id(void) const {return m_rob_id;}
192  const std::vector<uint32_t>& csm_id(void) const {return m_csm_id;}
193  const std::vector<uint32_t>& csm_size(void) const {return m_csm_size;}
194  const std::vector<uint32_t>& csm_error(void) const {return m_csm_error;}
195  const std::vector<uint32_t>& removed_rob_id(void) const {return m_removed_rob_id;}
196  const std::vector<uint32_t>& removed_csm_id(void) const {return m_removed_csm_id;}
197 
198 
199  uint32_t eta_pivot_lay0(void) const;
200  uint32_t eta_pivot_lay1(void) const;
201  uint32_t eta_low_0_lay0(void) const;
202  uint32_t eta_low_1_lay0(void) const;
203  uint32_t eta_low_0_lay1(void) const;
204  uint32_t eta_low_1_lay1(void) const;
205  uint32_t eta_high_0_lay0(void) const;
206  uint32_t eta_high_1_lay0(void) const;
207  uint32_t eta_high_0_lay1(void) const;
208  uint32_t eta_high_1_lay1(void) const;
209  uint32_t phi_pivot_lay0(void) const;
210  uint32_t phi_pivot_lay1(void) const;
211  uint32_t phi_low_0_lay0(void) const;
212  uint32_t phi_low_1_lay0(void) const;
213  uint32_t phi_low_0_lay1(void) const;
214  uint32_t phi_low_1_lay1(void) const;
215  uint32_t phi_high_0_lay0(void) const;
216  uint32_t phi_high_1_lay0(void) const;
217  uint32_t phi_high_0_lay1(void) const;
218  uint32_t phi_high_1_lay1(void) const;
219 
220 
221  const std::vector<uint32_t>& lvl1_emulation(void) const {return m_lvl1_emulation;}
222 
223  const std::vector<uint32_t>& pad_hit_onlineId(void) const {return m_pad_hit_onlineId;}
224  const std::vector<uint32_t>& pad_hit_code(void) const {return m_pad_hit_code;}
225  const std::vector<float>& pad_hit_x(void) const {return m_pad_hit_x;}
226  const std::vector<float>& pad_hit_y(void) const {return m_pad_hit_y;}
227  const std::vector<float>& pad_hit_z(void) const {return m_pad_hit_z;}
228  const std::vector<float>& pad_hit_r(void) const {return m_pad_hit_r;}
229  const std::vector<float>& pad_hit_p(void) const {return m_pad_hit_p;}
230 
231  const std::vector<float>& tgc_Inn_rho_hit_phi(void) const {return m_tgc_Inn_rho_hit_phi;}
232  const std::vector<float>& tgc_Inn_rho_hit_r(void) const {return m_tgc_Inn_rho_hit_r;}
233  const std::vector<float>& tgc_Inn_rho_hit_z(void) const {return m_tgc_Inn_rho_hit_z;}
234  const std::vector<float>& tgc_Inn_rho_hit_width(void) const {return m_tgc_Inn_rho_hit_width;}
235  const std::vector<uint32_t>& tgc_Inn_rho_hit_in_seg(void) const {return m_tgc_Inn_rho_hit_in_seg;}
236  const std::vector<float>& tgc_Inn_phi_hit_phi(void) const {return m_tgc_Inn_phi_hit_phi;}
237  const std::vector<float>& tgc_Inn_phi_hit_r(void) const {return m_tgc_Inn_phi_hit_r;}
238  const std::vector<float>& tgc_Inn_phi_hit_z(void) const {return m_tgc_Inn_phi_hit_z;}
239  const std::vector<float>& tgc_Inn_phi_hit_width(void) const {return m_tgc_Inn_phi_hit_width;}
240  const std::vector<uint32_t>& tgc_Inn_phi_hit_in_seg(void) const {return m_tgc_Inn_phi_hit_in_seg;}
241  const std::vector<float>& tgc_Mid_rho_hit_phi(void) const {return m_tgc_Mid_rho_hit_phi;}
242  const std::vector<float>& tgc_Mid_rho_hit_r(void) const {return m_tgc_Mid_rho_hit_r;}
243  const std::vector<float>& tgc_Mid_rho_hit_z(void) const {return m_tgc_Mid_rho_hit_z;}
244  const std::vector<float>& tgc_Mid_rho_hit_width(void) const {return m_tgc_Mid_rho_hit_width;}
245  const std::vector<uint32_t>& tgc_Mid_rho_hit_in_seg(void) const {return m_tgc_Mid_rho_hit_in_seg;}
246  const std::vector<float>& tgc_Mid_phi_hit_phi(void) const {return m_tgc_Mid_phi_hit_phi;}
247  const std::vector<float>& tgc_Mid_phi_hit_r(void) const {return m_tgc_Mid_phi_hit_r;}
248  const std::vector<float>& tgc_Mid_phi_hit_z(void) const {return m_tgc_Mid_phi_hit_z;}
249  const std::vector<float>& tgc_Mid_phi_hit_width(void) const {return m_tgc_Mid_phi_hit_width;}
250  const std::vector<uint32_t>& tgc_Mid_phi_hit_in_seg(void) const {return m_tgc_Mid_phi_hit_in_seg;}
251 
252  const std::vector<uint32_t>& mdt_onlineId(void) const {return m_mdt_onlineId;}
253  const std::vector<uint32_t>& mdt_offlineId(void) const {return m_mdt_offlineId;}
254  const std::vector<float>& mdt_tube_r(void) const {return m_mdt_tube_r;}
255  const std::vector<float>& mdt_tube_z(void) const {return m_mdt_tube_z;}
256  const std::vector<float>& mdt_tube_residual(void) const {return m_mdt_tube_residual;}
257  const std::vector<float>& mdt_tube_time(void) const {return m_mdt_tube_time;}
258  const std::vector<float>& mdt_tube_space(void) const {return m_mdt_tube_space;}
259  const std::vector<float>& mdt_tube_sigma(void) const {return m_mdt_tube_sigma;}
260 
261 
262  const std::vector<uint32_t>& extension0(void) const {return m_extension0;}
263  const std::vector<uint32_t>& extension1(void) const {return m_extension1;}
264  const std::vector<uint32_t>& extension2(void) const {return m_extension2;}
265  const std::vector<uint32_t>& extension3(void) const {return m_extension3;}
266  const std::vector<uint32_t>& extension4(void) const {return m_extension4;}
267  const std::vector<uint32_t>& extension5(void) const {return m_extension5;}
268  const std::vector<uint32_t>& extension6(void) const {return m_extension6;}
269  const std::vector<uint32_t>& extension7(void) const {return m_extension7;}
270  const std::vector<uint32_t>& extension8(void) const {return m_extension8;}
271  const std::vector<uint32_t>& extension9(void) const {return m_extension9;}
272 
273 
274 
275  // fill methods
276  void setError(uint32_t);
277  void setRpcPadError(uint32_t);
278  void setTgcPadError(uint32_t);
279 
280  void setRpc1(float x, float y, float z);
281  void setRpc2(float x, float y, float z);
282  void setRpc3(float x, float y, float z);
283 
284  void setEtaPivot(uint32_t ly0, uint32_t ly1);
285  void setEtaLow (uint32_t ly00, uint32_t ly01, uint32_t ly10, uint32_t ly11);
286  void setEtaHigh(uint32_t ly00, uint32_t ly01, uint32_t ly10, uint32_t ly11);
287  void setPhiPivot(uint32_t ly0, uint32_t ly1);
288  void setPhiLow (uint32_t ly00, uint32_t ly01, uint32_t ly10, uint32_t ly11);
289  void setPhiHigh(uint32_t ly00, uint32_t ly01, uint32_t ly10, uint32_t ly11);
290  void setLvl1Emulation (const std::vector<uint32_t>& v);
291 
292  void setTgcMid1(float Mid1_eta, float Mid1_phi, float Mid1_r, float Mid1_z);
293  void setTgcMid2(float Mid2_eta, float Mid2_phi, float Mid2_r, float Mid2_z);
294  void setTgcMidF(float rho_chi2, long rho_n, float phi_chi2, long phi_n);
295  void setTgcInn (float Inn_eta, float Inn_phi, float Inn_r, float Inn_z);
296  void setTgcInnF(float rho_std, long rho_n, float phi_std, long phi_n);
297 
298  void setTgcPt(float tgc_pt);
299 
300  void setType(int t);
301  void setT_x_center(float x);
302  void setT_y_center(float y);
303  void setT_radius(float r);
304  void setT_ap(float ap);
305  void setT_aphi(float aphi);
306  void setT_phi(float phi);
307  void setExtrInnerEta(float extEta);
308  void setExtrInnerPhi(float extPhi);
309 
310  void setChamber_type_1(int tr, int st, int ty);
311  void setChamber_type_2(int tr, int st, int ty);
312  void setPos(int tr, int st, int pos);
313  void setAw(int tr, int st, float aw);
314  void setBw(int tr, int st, float bw);
315  void setZetaMin(int tr, int st, float min);
316  void setZetaMax(int tr, int st, float max);
317  void setRadMin (int tr, int st, float min);
318  void setRadMax (int tr, int st, float max);
319  void setEtaMin (int tr, int st, float min);
320  void setEtaMax (int tr, int st, float max);
321  void setSt_phi (int tr, int st, float phi);
322  void setSt_roads(int tr, int st, float road);
323 
324  void setChamber_type_1(const std::vector< std::vector<int> >& v);
325  void setChamber_type_2(const std::vector< std::vector<int> >& v);
326  void setPos(const std::vector< std::vector<int> >& v);
327  void setAw(const std::vector< std::vector<float> >& v);
328  void setBw(const std::vector< std::vector<float> >& v);
329  void setZetaMin(const std::vector< std::vector<float> >& v);
330  void setZetaMax(const std::vector< std::vector<float> >& v);
331  void setRadMin (const std::vector< std::vector<float> >& v);
332  void setRadMax (const std::vector< std::vector<float> >& v);
333  void setEtaMin (const std::vector< std::vector<float> >& v);
334  void setEtaMax (const std::vector< std::vector<float> >& v);
335  void setSt_phi (const std::vector< std::vector<float> >& v);
336  void setSt_roads(const std::vector< std::vector<float> >& v);
337 
338  void setPadHit(uint32_t onlineId, uint32_t code, float x, float y, float z,
339  float r, float p);
340 
341  void setTgcMidRhoHit(float phi,float r,float z,float width,uint32_t in_seg);
342  void setTgcMidPhiHit(float phi,float r,float z,float width,uint32_t in_seg);
343  void setTgcInnRhoHit(float phi,float r,float z,float width,uint32_t in_seg);
344  void setTgcInnPhiHit(float phi,float r,float z,float width,uint32_t in_seg);
345 
346  void setMdtHit(uint32_t onlineId, uint32_t offlineId, float r, float z,
347  float residual, float time, float space, float sigma);
348 
349  void setSP1(float slope,float intercept,float z,float r,float chisquare);
350  void setSP2(float slope,float intercept,float z,float r,float chisquare);
351  void setSP3(float slope,float intercept,float z,float r,float chisquare);
352 
353  void setAddress(int address);
354  void setSagitta(float sagitta);
355  void setRadius(float radius);
356  void setSlope(float slope);
357  void setIntercept(float intercept);
358  void setAlpha(float alpha);
359  void setBeta(float beta);
360  void setDeltaR(float deltaR);
361  void setSpeed_over_c(float speed);
362  void setEta(float eta);
363  void setPhiMap(float phimap);
364  void setPhi(float phi);
365  void setPhiDir(float dir_phi);
366  void setPt(float pt);
367  void setCharge(float charge);
368 
369  void setExtension0(uint32_t);
370  void setExtension1(uint32_t);
371  void setExtension2(uint32_t);
372  void setExtension3(uint32_t);
373  void setExtension4(uint32_t);
374  void setExtension5(uint32_t);
375  void setExtension6(uint32_t);
376  void setExtension7(uint32_t);
377  void setExtension8(uint32_t);
378  void setExtension9(uint32_t);
379 
380  void setExtension0(const std::vector<uint32_t>& v);
381  void setExtension1(const std::vector<uint32_t>& v);
382  void setExtension2(const std::vector<uint32_t>& v);
383  void setExtension3(const std::vector<uint32_t>& v);
384  void setExtension4(const std::vector<uint32_t>& v);
385  void setExtension5(const std::vector<uint32_t>& v);
386  void setExtension6(const std::vector<uint32_t>& v);
387  void setExtension7(const std::vector<uint32_t>& v);
388  void setExtension8(const std::vector<uint32_t>& v);
389  void setExtension9(const std::vector<uint32_t>& v);
390 
393  void setCsmError(uint32_t);
394  void setRemovedRob(uint32_t);
395  void setRemovedCsm(uint32_t);
396 
397  void setRequestedRob(const std::vector<uint32_t>& v);
398  void setConvertedCsm(const std::vector<uint32_t>& v);
399  void setConvertedCsmSize(const std::vector<uint32_t>& v);
400  void setCsmError(const std::vector<uint32_t>& v);
401  void setRemovedRob(const std::vector<uint32_t>& v);
402  void setRemovedCsm(const std::vector<uint32_t>& v);
403 
404 
405 private:
406 
414 
415 
419 
420 
430  float m_RoIEta;
431  float m_RoIPhi;
432 
435 
436  float m_rpc1_x;
437  float m_rpc1_y;
438  float m_rpc1_z;
439 
440  float m_rpc2_x;
441  float m_rpc2_y;
442  float m_rpc2_z;
443 
444  float m_rpc3_x;
445  float m_rpc3_y;
446  float m_rpc3_z;
447 
452 
457 
462 
465  float m_tgc_Inn_r;
466  float m_tgc_Inn_z;
471 
472  float m_tgc_PT;
473 
474  long m_type;
477  float m_t_radius;
478  float m_t_ap;
479  float m_t_aphi;
480  float m_t_phi;
483 
484  std::vector< std::vector<int> > m_chamber_type_1;
485  std::vector< std::vector<int> > m_chamber_type_2;
486  std::vector< std::vector<int> > m_pos;
487  std::vector< std::vector<float> > m_aw;
488  std::vector< std::vector<float> > m_bw;
489  std::vector< std::vector<float> > m_zetaMin;
490  std::vector< std::vector<float> > m_zetaMax;
491  std::vector< std::vector<float> > m_radMin;
492  std::vector< std::vector<float> > m_radMax;
493  std::vector< std::vector<float> > m_etaMin;
494  std::vector< std::vector<float> > m_etaMax;
495  std::vector< std::vector<float> > m_st_phi;
496  std::vector< std::vector<float> > m_st_roads;
497 
513 
514  int m_Address;
515  float m_Sagitta;
516  float m_Radius;
517  float m_Slope;
518  float m_Intercept;
519  float m_Alpha;
520  float m_Beta;
521  float m_DeltaR;
523  float m_Eta;
524  float m_PhiMap;
525  float m_Phi;
526  float m_PhiDir;
527  float m_Pt;
528  float m_Charge;
529 
530  std::vector<uint32_t> m_extension0;
531  std::vector<uint32_t> m_extension1;
532  std::vector<uint32_t> m_extension2;
533  std::vector<uint32_t> m_extension3;
534  std::vector<uint32_t> m_extension4;
535  std::vector<uint32_t> m_extension5;
536  std::vector<uint32_t> m_extension6;
537  std::vector<uint32_t> m_extension7;
538  std::vector<uint32_t> m_extension8;
539  std::vector<uint32_t> m_extension9;
540 
541  std::vector<uint32_t> m_lvl1_emulation;
542 
543  std::vector<uint32_t> m_rob_id;
544  std::vector<uint32_t> m_csm_id;
545  std::vector<uint32_t> m_csm_size;
546  std::vector<uint32_t> m_csm_error;
547  std::vector<uint32_t> m_removed_rob_id;
548  std::vector<uint32_t> m_removed_csm_id;
549 
550  std::vector<uint32_t> m_pad_hit_onlineId;
551  std::vector<uint32_t> m_pad_hit_code;
552  std::vector<float> m_pad_hit_x;
553  std::vector<float> m_pad_hit_y;
554  std::vector<float> m_pad_hit_z;
555  std::vector<float> m_pad_hit_r;
556  std::vector<float> m_pad_hit_p;
557 
558  std::vector<float> m_tgc_Inn_rho_hit_phi;
559  std::vector<float> m_tgc_Inn_rho_hit_r;
560  std::vector<float> m_tgc_Inn_rho_hit_z;
561  std::vector<float> m_tgc_Inn_rho_hit_width;
562  std::vector<uint32_t> m_tgc_Inn_rho_hit_in_seg;
563  std::vector<float> m_tgc_Inn_phi_hit_phi;
564  std::vector<float> m_tgc_Inn_phi_hit_r;
565  std::vector<float> m_tgc_Inn_phi_hit_z;
566  std::vector<float> m_tgc_Inn_phi_hit_width;
567  std::vector<uint32_t> m_tgc_Inn_phi_hit_in_seg;
568  std::vector<float> m_tgc_Mid_rho_hit_phi;
569  std::vector<float> m_tgc_Mid_rho_hit_r;
570  std::vector<float> m_tgc_Mid_rho_hit_z;
571  std::vector<float> m_tgc_Mid_rho_hit_width;
572  std::vector<uint32_t> m_tgc_Mid_rho_hit_in_seg;
573  std::vector<float> m_tgc_Mid_phi_hit_phi;
574  std::vector<float> m_tgc_Mid_phi_hit_r;
575  std::vector<float> m_tgc_Mid_phi_hit_z;
576  std::vector<float> m_tgc_Mid_phi_hit_width;
577  std::vector<uint32_t> m_tgc_Mid_phi_hit_in_seg;
578 
579  std::vector<uint32_t> m_mdt_onlineId;
580  std::vector<uint32_t> m_mdt_offlineId;
581  std::vector<float> m_mdt_tube_r;
582  std::vector<float> m_mdt_tube_z;
583  std::vector<float> m_mdt_tube_residual;
584  std::vector<float> m_mdt_tube_time;
585  std::vector<float> m_mdt_tube_space;
586  std::vector<float> m_mdt_tube_sigma;
587 
588  void init_variables();
589  void init_vectors();
591  template <class T> void copy_vector(std::vector<T>& d,
592  const std::vector<T>& s,
593  int resize=0);
594 
595  uint32_t lvl1_emulation(size_t i) const;
596 };
597 
598 
600  if (m_lvl1_emulation.size() > i)
601  return m_lvl1_emulation[i];
602  return 0;
603 }
604 
605 
607  return lvl1_emulation(0);
608 }
609 
611  return lvl1_emulation(1);
612 }
613 
615  return lvl1_emulation(2);
616 }
617 
619  return lvl1_emulation(3);
620 }
621 
623  return lvl1_emulation(4);
624 }
625 
627  return lvl1_emulation(5);
628 }
629 
631  return lvl1_emulation(6);
632 }
633 
635  return lvl1_emulation(7);
636 }
637 
639  return lvl1_emulation(8);
640 }
641 
643  return lvl1_emulation(9);
644 }
645 
647  return lvl1_emulation(10);
648 }
649 
651  return lvl1_emulation(11);
652 }
653 
655  return lvl1_emulation(12);
656 }
657 
659  return lvl1_emulation(13);
660 }
661 
663  return lvl1_emulation(14);
664 }
665 
667  return lvl1_emulation(15);
668 }
669 
671  return lvl1_emulation(16);
672 }
673 
675  return lvl1_emulation(17);
676 }
677 
679  return lvl1_emulation(18);
680 }
681 
683  return lvl1_emulation(19);
684 }
685 
686 
687 
688 
689 // printouts operators
690 
691 MsgStream& operator<< ( MsgStream& m, const MuonFeatureDetails& d );
692 std::ostream& operator<< (std::ostream& s, const MuonFeatureDetails& d );
693 
694 CLASS_DEF(MuonFeatureDetails, 262323491, 1)
696 
697 
698 #endif
MuonFeatureDetails::pad_hit_z
const std::vector< float > & pad_hit_z(void) const
Definition: MuonFeatureDetails.h:227
MuonFeatureDetails::setAw
void setAw(int tr, int st, float aw)
Definition: MuonFeatureDetails.cxx:675
MuonFeatureDetails::m_max_rpc_hits_capacity
int m_max_rpc_hits_capacity
Definition: MuonFeatureDetails.h:411
MuonFeatureDetails::m_max_lvl1_emu_capacity
int m_max_lvl1_emu_capacity
Definition: MuonFeatureDetails.h:410
MuonFeatureDetails::m_lvl1_id
uint32_t m_lvl1_id
Definition: MuonFeatureDetails.h:421
MuonFeatureDetails::setAddress
void setAddress(int address)
Definition: MuonFeatureDetails.cxx:556
MuonFeatureDetails::m_tgc_Inn_rho_hit_width
std::vector< float > m_tgc_Inn_rho_hit_width
Definition: MuonFeatureDetails.h:561
MuonFeatureDetails::bw
const std::vector< std::vector< float > > & bw(void) const
Definition: MuonFeatureDetails.h:147
MuonFeatureDetails::m_Beta
float m_Beta
Definition: MuonFeatureDetails.h:520
MuonFeatureDetails::m_tgc_Mid2_phi
float m_tgc_Mid2_phi
Definition: MuonFeatureDetails.h:454
beamspotman.r
def r
Definition: beamspotman.py:676
MuonFeatureDetails::max_mdt_hits_capacity
int max_mdt_hits_capacity(void) const
Definition: MuonFeatureDetails.h:73
MuonFeatureDetails::setBw
void setBw(int tr, int st, float bw)
Definition: MuonFeatureDetails.cxx:686
MuonFeatureDetails::m_max_rob_capacity
int m_max_rob_capacity
Definition: MuonFeatureDetails.h:408
MuonFeatureDetails::tgc_Mid_rho_chi2
float tgc_Mid_rho_chi2(void) const
Definition: MuonFeatureDetails.h:117
MuonFeatureDetails::hasSameRoIOf
bool hasSameRoIOf(const MuonFeatureDetails &d) const
Definition: MuonFeatureDetails.cxx:1141
MuonFeatureDetails::m_mdt_Middle_slope
float m_mdt_Middle_slope
Definition: MuonFeatureDetails.h:503
MuonFeatureDetails::mdt_Middle_R
float mdt_Middle_R(void) const
Definition: MuonFeatureDetails.h:167
MuonFeatureDetails::setConvertedCsmSize
void setConvertedCsmSize(const std::vector< uint32_t > &v)
Definition: MuonFeatureDetails.cxx:964
MuonFeatureDetails::m_extension1
std::vector< uint32_t > m_extension1
Definition: MuonFeatureDetails.h:531
MuonFeatureDetails::extension5
const std::vector< uint32_t > & extension5(void) const
Definition: MuonFeatureDetails.h:267
MuonFeatureDetails::roi_eta
float roi_eta(void) const
Definition: MuonFeatureDetails.h:89
MuonFeatureDetails::m_etaMax
std::vector< std::vector< float > > m_etaMax
Definition: MuonFeatureDetails.h:494
MuonFeatureDetails::m_tgc_Inn_rho_hit_z
std::vector< float > m_tgc_Inn_rho_hit_z
Definition: MuonFeatureDetails.h:560
MuonFeatureDetails::tgc_Mid_phi_chi2
float tgc_Mid_phi_chi2(void) const
Definition: MuonFeatureDetails.h:119
MuonFeatureDetails::m_radMax
std::vector< std::vector< float > > m_radMax
Definition: MuonFeatureDetails.h:492
MuonFeatureDetails::setRpc3
void setRpc3(float x, float y, float z)
Definition: MuonFeatureDetails.cxx:584
python.compareTCTs.details
details
Definition: compareTCTs.py:214
MuonFeatureDetails::st_phi
const std::vector< std::vector< float > > & st_phi(void) const
Definition: MuonFeatureDetails.h:154
MuonFeatureDetails::Eta
float Eta(void) const
Definition: MuonFeatureDetails.h:184
MuonFeatureDetails::phi_low_1_lay1
uint32_t phi_low_1_lay1(void) const
Definition: MuonFeatureDetails.h:666
MuonFeatureDetails::t_radius
float t_radius(void) const
Definition: MuonFeatureDetails.h:136
MuonFeatureDetails::setExtension4
void setExtension4(uint32_t)
Definition: MuonFeatureDetails.cxx:1050
MuonFeatureDetails::m_st_roads
std::vector< std::vector< float > > m_st_roads
Definition: MuonFeatureDetails.h:496
pdg_comparison.sigma
sigma
Definition: pdg_comparison.py:324
python.SystemOfUnits.s
int s
Definition: SystemOfUnits.py:131
MuonFeatureDetails::extension4
const std::vector< uint32_t > & extension4(void) const
Definition: MuonFeatureDetails.h:266
MuonFeatureDetails::PhiMap
float PhiMap(void) const
Definition: MuonFeatureDetails.h:185
MuonFeatureDetails::MUONID
@ MUONID
Definition: MuonFeatureDetails.h:24
MuonFeatureDetails::id
AlgoId id(void) const
Definition: MuonFeatureDetails.h:75
MuonFeatureDetails::setPhiMap
void setPhiMap(float phimap)
Definition: MuonFeatureDetails.cxx:566
MuonFeatureDetails::m_tgc_Mid_phi_hit_r
std::vector< float > m_tgc_Mid_phi_hit_r
Definition: MuonFeatureDetails.h:574
python.SystemOfUnits.m
int m
Definition: SystemOfUnits.py:91
MuonFeatureDetails::m_rpc_pad_error
uint32_t m_rpc_pad_error
Definition: MuonFeatureDetails.h:433
python.PerfMonSerializer.p
def p
Definition: PerfMonSerializer.py:743
MuonFeatureDetails::m_tgc_Inn_phi_N
long m_tgc_Inn_phi_N
Definition: MuonFeatureDetails.h:470
max
#define max(a, b)
Definition: cfImp.cxx:41
MuonFeatureDetails::tgc_Mid_phi_N
long tgc_Mid_phi_N(void) const
Definition: MuonFeatureDetails.h:120
MuonFeatureDetails::lumi_block
uint32_t lumi_block(void) const
Definition: MuonFeatureDetails.h:81
MuonFeatureDetails::m_PhiDir
float m_PhiDir
Definition: MuonFeatureDetails.h:526
MuonFeatureDetails::copy_variables
void copy_variables(MuonFeatureDetails &des, const MuonFeatureDetails &sor)
Definition: MuonFeatureDetails.cxx:436
MuonFeatureDetails::mdt_onlineId
const std::vector< uint32_t > & mdt_onlineId(void) const
Definition: MuonFeatureDetails.h:252
phi
Scalar phi() const
phi method
Definition: AmgMatrixBasePlugin.h:64
MuonFeatureDetails::Radius
float Radius(void) const
Definition: MuonFeatureDetails.h:177
MuonFeatureDetails::m_t_x_center
float m_t_x_center
Definition: MuonFeatureDetails.h:475
MuonFeatureDetails::tgc_Inn_phi_hit_phi
const std::vector< float > & tgc_Inn_phi_hit_phi(void) const
Definition: MuonFeatureDetails.h:236
MuonFeatureDetails::Intercept
float Intercept(void) const
Definition: MuonFeatureDetails.h:179
MuonFeatureDetails::m_extension2
std::vector< uint32_t > m_extension2
Definition: MuonFeatureDetails.h:532
MuonFeatureDetails::m_rpc2_x
float m_rpc2_x
Definition: MuonFeatureDetails.h:440
MuonFeatureDetails::m_Address
int m_Address
Definition: MuonFeatureDetails.h:514
MuonFeatureDetails::tgc_Inn_phi_hit_z
const std::vector< float > & tgc_Inn_phi_hit_z(void) const
Definition: MuonFeatureDetails.h:238
MuonFeatureDetails::eta_pivot_lay0
uint32_t eta_pivot_lay0(void) const
Definition: MuonFeatureDetails.h:606
MuonFeatureDetails::extension1
const std::vector< uint32_t > & extension1(void) const
Definition: MuonFeatureDetails.h:263
MuonFeatureDetails::m_Pt
float m_Pt
Definition: MuonFeatureDetails.h:527
MuonFeatureDetails::mdt_tube_z
const std::vector< float > & mdt_tube_z(void) const
Definition: MuonFeatureDetails.h:255
MuonFeatureDetails::m_mdt_Middle_Z
float m_mdt_Middle_Z
Definition: MuonFeatureDetails.h:505
xAOD::uint32_t
setEventNumber uint32_t
Definition: EventInfo_v1.cxx:127
MuonFeatureDetails::setPadHit
void setPadHit(uint32_t onlineId, uint32_t code, float x, float y, float z, float r, float p)
Definition: MuonFeatureDetails.cxx:861
ClusterSeg::residual
@ residual
Definition: ClusterNtuple.h:20
MuonFeatureDetails::mdt_tube_residual
const std::vector< float > & mdt_tube_residual(void) const
Definition: MuonFeatureDetails.h:256
MuonFeatureDetails::setDeltaR
void setDeltaR(float deltaR)
Definition: MuonFeatureDetails.cxx:563
MuonFeatureDetails::setEtaMin
void setEtaMin(int tr, int st, float min)
Definition: MuonFeatureDetails.cxx:741
eta
Scalar eta() const
pseudorapidity method
Definition: AmgMatrixBasePlugin.h:79
MuonFeatureDetails::m_pad_hit_p
std::vector< float > m_pad_hit_p
Definition: MuonFeatureDetails.h:556
MuonFeatureDetails::rpc3_y
float rpc3_y(void) const
Definition: MuonFeatureDetails.h:104
MuonFeatureDetails::tgc_Mid2_z
float tgc_Mid2_z(void) const
Definition: MuonFeatureDetails.h:115
MuonFeatureDetails::removed_csm_id
const std::vector< uint32_t > & removed_csm_id(void) const
Definition: MuonFeatureDetails.h:196
MuonFeatureDetails::tgc_Mid_phi_hit_width
const std::vector< float > & tgc_Mid_phi_hit_width(void) const
Definition: MuonFeatureDetails.h:249
hist_file_dump.d
d
Definition: hist_file_dump.py:137
MuonFeatureDetails::mdt_Outer_Z
float mdt_Outer_Z(void) const
Definition: MuonFeatureDetails.h:171
MuonFeatureDetails::m_tgc_Inn_eta
float m_tgc_Inn_eta
Definition: MuonFeatureDetails.h:463
MuonFeatureDetails::etaMax
const std::vector< std::vector< float > > & etaMax(void) const
Definition: MuonFeatureDetails.h:153
MuonFeatureDetails::extension2
const std::vector< uint32_t > & extension2(void) const
Definition: MuonFeatureDetails.h:264
MuonFeatureDetails::setExtension2
void setExtension2(uint32_t)
Definition: MuonFeatureDetails.cxx:1028
MuonFeatureDetails::roi_number
uint32_t roi_number(void) const
Definition: MuonFeatureDetails.h:87
MuonFeatureDetails::setT_ap
void setT_ap(float ap)
Definition: MuonFeatureDetails.cxx:636
MuonFeatureDetails::m_max_tgc_hits_capacity
int m_max_tgc_hits_capacity
Definition: MuonFeatureDetails.h:412
MuonFeatureDetails::m_mdt_tube_r
std::vector< float > m_mdt_tube_r
Definition: MuonFeatureDetails.h:581
MuonFeatureDetails::setSpeed_over_c
void setSpeed_over_c(float speed)
Definition: MuonFeatureDetails.cxx:564
MuonFeatureDetails::setRpc1
void setRpc1(float x, float y, float z)
Definition: MuonFeatureDetails.cxx:572
MuonFeatureDetails::pad_hit_onlineId
const std::vector< uint32_t > & pad_hit_onlineId(void) const
Definition: MuonFeatureDetails.h:223
MuonFeatureDetails::setRadMax
void setRadMax(int tr, int st, float max)
Definition: MuonFeatureDetails.cxx:730
MuonFeatureDetails::m_rpc1_z
float m_rpc1_z
Definition: MuonFeatureDetails.h:438
MuonFeatureDetails::tgc_Inn_rho_std
float tgc_Inn_rho_std(void) const
Definition: MuonFeatureDetails.h:126
MuonFeatureDetails::setTgcMid1
void setTgcMid1(float Mid1_eta, float Mid1_phi, float Mid1_r, float Mid1_z)
Definition: MuonFeatureDetails.cxx:590
MuonFeatureDetails::chamber_type_2
const std::vector< std::vector< int > > & chamber_type_2(void) const
Definition: MuonFeatureDetails.h:144
MuonFeatureDetails::setExtension5
void setExtension5(uint32_t)
Definition: MuonFeatureDetails.cxx:1061
MuonFeatureDetails::phi_low_0_lay0
uint32_t phi_low_0_lay0(void) const
Definition: MuonFeatureDetails.h:654
MuonFeatureDetails::tgc_Inn_rho_hit_z
const std::vector< float > & tgc_Inn_rho_hit_z(void) const
Definition: MuonFeatureDetails.h:233
MuonFeatureDetails::m_rob_id
std::vector< uint32_t > m_rob_id
Definition: MuonFeatureDetails.h:543
MuonFeatureDetails::phi_high_1_lay0
uint32_t phi_high_1_lay0(void) const
Definition: MuonFeatureDetails.h:674
MuonFeatureDetails::mdt_Middle_intercept
float mdt_Middle_intercept(void) const
Definition: MuonFeatureDetails.h:165
test_pyathena.pt
pt
Definition: test_pyathena.py:11
MuonFeatureDetails::rpc2_x
float rpc2_x(void) const
Definition: MuonFeatureDetails.h:99
MuonFeatureDetails::pad_hit_x
const std::vector< float > & pad_hit_x(void) const
Definition: MuonFeatureDetails.h:225
MuonFeatureDetails::tgc_Mid_rho_N
long tgc_Mid_rho_N(void) const
Definition: MuonFeatureDetails.h:118
MuonFeatureDetails::tgc_Inn_z
float tgc_Inn_z(void) const
Definition: MuonFeatureDetails.h:125
MuonFeatureDetails::m_max_csm_capacity
int m_max_csm_capacity
Definition: MuonFeatureDetails.h:409
MuonFeatureDetails::csm_id
const std::vector< uint32_t > & csm_id(void) const
Definition: MuonFeatureDetails.h:192
MuonFeatureDetails::m_mdt_tube_residual
std::vector< float > m_mdt_tube_residual
Definition: MuonFeatureDetails.h:583
MuonFeatureDetails::setExtension3
void setExtension3(uint32_t)
Definition: MuonFeatureDetails.cxx:1039
MuonFeatureDetails::setEtaPivot
void setEtaPivot(uint32_t ly0, uint32_t ly1)
Definition: MuonFeatureDetails.cxx:785
MuonFeatureDetails::m_mdt_Inner_intercept
float m_mdt_Inner_intercept
Definition: MuonFeatureDetails.h:499
MuonFeatureDetails::max_rob_capacity
int max_rob_capacity(void) const
Definition: MuonFeatureDetails.h:68
MuonFeatureDetails::pos
const std::vector< std::vector< int > > & pos(void) const
Definition: MuonFeatureDetails.h:145
MuonFeatureDetails::m_lumi_block
uint32_t m_lumi_block
Definition: MuonFeatureDetails.h:422
MuonFeatureDetails::eta_high_1_lay0
uint32_t eta_high_1_lay0(void) const
Definition: MuonFeatureDetails.h:634
MuonFeatureDetails::MEDIUM_HM
@ MEDIUM_HM
Definition: MuonFeatureDetails.h:25
MuonFeatureDetails::m_mdt_Inner_Z
float m_mdt_Inner_Z
Definition: MuonFeatureDetails.h:500
MuonFeatureDetails::m_type
long m_type
Definition: MuonFeatureDetails.h:474
MuonFeatureDetails::tgc_Mid2_phi
float tgc_Mid2_phi(void) const
Definition: MuonFeatureDetails.h:113
MuonFeatureDetails::setRpc2
void setRpc2(float x, float y, float z)
Definition: MuonFeatureDetails.cxx:578
MuonFeatureDetails::etaMin
const std::vector< std::vector< float > > & etaMin(void) const
Definition: MuonFeatureDetails.h:152
MuonFeatureDetails::m_id
AlgoId m_id
Definition: MuonFeatureDetails.h:416
MuonFeatureDetails::radMin
const std::vector< std::vector< float > > & radMin(void) const
Definition: MuonFeatureDetails.h:150
MuonFeatureDetails::mdt_Outer_slope
float mdt_Outer_slope(void) const
Definition: MuonFeatureDetails.h:169
MuonFeatureDetails::DeltaR
float DeltaR(void) const
Definition: MuonFeatureDetails.h:182
MuonFeatureDetails::m_Slope
float m_Slope
Definition: MuonFeatureDetails.h:517
MuonFeatureDetails::setCsmError
void setCsmError(uint32_t)
Definition: MuonFeatureDetails.cxx:969
MuonFeatureDetails::setTgcMidPhiHit
void setTgcMidPhiHit(float phi, float r, float z, float width, uint32_t in_seg)
Definition: MuonFeatureDetails.cxx:887
MuonFeatureDetails::setPt
void setPt(float pt)
Definition: MuonFeatureDetails.cxx:569
MuonFeatureDetails::m_pad_hit_z
std::vector< float > m_pad_hit_z
Definition: MuonFeatureDetails.h:554
MuonFeatureDetails::m_DeltaR
float m_DeltaR
Definition: MuonFeatureDetails.h:521
MuonFeatureDetails::m_rpc2_z
float m_rpc2_z
Definition: MuonFeatureDetails.h:442
MuonFeatureDetails::m_Charge
float m_Charge
Definition: MuonFeatureDetails.h:528
MuonFeatureDetails::m_tgc_Mid_rho_hit_width
std::vector< float > m_tgc_Mid_rho_hit_width
Definition: MuonFeatureDetails.h:571
MuonFeatureDetails::setAlpha
void setAlpha(float alpha)
Definition: MuonFeatureDetails.cxx:561
MuonFeatureDetails::csm_size
const std::vector< uint32_t > & csm_size(void) const
Definition: MuonFeatureDetails.h:193
MuonFeatureDetails::m_mdt_offlineId
std::vector< uint32_t > m_mdt_offlineId
Definition: MuonFeatureDetails.h:580
MuonFeatureDetails::COSMICID
@ COSMICID
Definition: MuonFeatureDetails.h:24
MuonFeatureDetails::m_tgc_Inn_phi
float m_tgc_Inn_phi
Definition: MuonFeatureDetails.h:464
MuonFeatureDetails::extrInnerPhi
float extrInnerPhi(void) const
Definition: MuonFeatureDetails.h:141
MuonFeatureDetails::m_extension7
std::vector< uint32_t > m_extension7
Definition: MuonFeatureDetails.h:537
read_hist_ntuple.t
t
Definition: read_hist_ntuple.py:5
MuonFeatureDetails
Definition: MuonFeatureDetails.h:21
MuonFeatureDetails::m_tgc_Inn_phi_hit_phi
std::vector< float > m_tgc_Inn_phi_hit_phi
Definition: MuonFeatureDetails.h:563
MuonFeatureDetails::m_mdt_Inner_slope
float m_mdt_Inner_slope
Definition: MuonFeatureDetails.h:498
MuonFeatureDetails::setTgcPadError
void setTgcPadError(uint32_t)
Definition: MuonFeatureDetails.cxx:554
MuonFeatureDetails::Charge
float Charge(void) const
Definition: MuonFeatureDetails.h:189
MuonFeatureDetails::setSP1
void setSP1(float slope, float intercept, float z, float r, float chisquare)
Definition: MuonFeatureDetails.cxx:837
MuonFeatureDetails::m_rpc1_x
float m_rpc1_x
Definition: MuonFeatureDetails.h:436
MuonFeatureDetails::m_extension0
std::vector< uint32_t > m_extension0
Definition: MuonFeatureDetails.h:530
MuonFeatureDetails::m_tgc_Mid_phi_chi2
float m_tgc_Mid_phi_chi2
Definition: MuonFeatureDetails.h:460
MuonFeatureDetails::t_aphi
float t_aphi(void) const
Definition: MuonFeatureDetails.h:138
MuonFeatureDetails::m_tgc_Inn_rho_std
float m_tgc_Inn_rho_std
Definition: MuonFeatureDetails.h:467
x
#define x
MuonFeatureDetails::rpc1_z
float rpc1_z(void) const
Definition: MuonFeatureDetails.h:97
MuonFeatureDetails::setSt_roads
void setSt_roads(int tr, int st, float road)
Definition: MuonFeatureDetails.cxx:774
MuonFeatureDetails::st_roads
const std::vector< std::vector< float > > & st_roads(void) const
Definition: MuonFeatureDetails.h:155
MuonFeatureDetails::m_tgc_Mid1_r
float m_tgc_Mid1_r
Definition: MuonFeatureDetails.h:450
MuonFeatureDetails::tgc_Mid_phi_hit_r
const std::vector< float > & tgc_Mid_phi_hit_r(void) const
Definition: MuonFeatureDetails.h:247
MuonFeatureDetails::setTgcMidF
void setTgcMidF(float rho_chi2, long rho_n, float phi_chi2, long phi_n)
Definition: MuonFeatureDetails.cxx:606
python.AtlRunQueryParser.ap
ap
Definition: AtlRunQueryParser.py:826
MuonFeatureDetails::phi_low_1_lay0
uint32_t phi_low_1_lay0(void) const
Definition: MuonFeatureDetails.h:658
MuonFeatureDetails::mdt_offlineId
const std::vector< uint32_t > & mdt_offlineId(void) const
Definition: MuonFeatureDetails.h:253
MuonFeatureDetails::tgc_Mid_rho_hit_width
const std::vector< float > & tgc_Mid_rho_hit_width(void) const
Definition: MuonFeatureDetails.h:244
MuonFeatureDetails::setRadius
void setRadius(float radius)
Definition: MuonFeatureDetails.cxx:558
MuonFeatureDetails::tgc_Mid1_r
float tgc_Mid1_r(void) const
Definition: MuonFeatureDetails.h:109
MuonFeatureDetails::m_Phi
float m_Phi
Definition: MuonFeatureDetails.h:525
MuonFeatureDetails::Address
int Address(void) const
Definition: MuonFeatureDetails.h:175
MuonFeatureDetails::m_tgc_Mid2_r
float m_tgc_Mid2_r
Definition: MuonFeatureDetails.h:455
MuonFeatureDetails::zetaMin
const std::vector< std::vector< float > > & zetaMin(void) const
Definition: MuonFeatureDetails.h:148
MuonFeatureDetails::m_PhiMap
float m_PhiMap
Definition: MuonFeatureDetails.h:524
MuonFeatureDetails::roi_system
uint32_t roi_system(void) const
Definition: MuonFeatureDetails.h:84
MuonFeatureDetails::LOOSE_HM
@ LOOSE_HM
Definition: MuonFeatureDetails.h:25
MuonFeatureDetails::m_t_y_center
float m_t_y_center
Definition: MuonFeatureDetails.h:476
MuonFeatureDetails::setIntercept
void setIntercept(float intercept)
Definition: MuonFeatureDetails.cxx:560
MuonFeatureDetails::eta_pivot_lay1
uint32_t eta_pivot_lay1(void) const
Definition: MuonFeatureDetails.h:610
MuonFeatureDetails::setMdtHit
void setMdtHit(uint32_t onlineId, uint32_t offlineId, float r, float z, float residual, float time, float space, float sigma)
Definition: MuonFeatureDetails.cxx:924
MuonFeatureDetails::setTgcInnPhiHit
void setTgcInnPhiHit(float phi, float r, float z, float width, uint32_t in_seg)
Definition: MuonFeatureDetails.cxx:911
MuonFeatureDetails::tgc_Mid_phi_hit_in_seg
const std::vector< uint32_t > & tgc_Mid_phi_hit_in_seg(void) const
Definition: MuonFeatureDetails.h:250
MuonFeatureDetails::t_y_center
float t_y_center(void) const
Definition: MuonFeatureDetails.h:135
MuonFeatureDetails::m_tgc_Mid_rho_hit_in_seg
std::vector< uint32_t > m_tgc_Mid_rho_hit_in_seg
Definition: MuonFeatureDetails.h:572
MuonFeatureDetails::t_phi
float t_phi(void) const
Definition: MuonFeatureDetails.h:139
MuonFeatureDetails::tgc_Mid2_r
float tgc_Mid2_r(void) const
Definition: MuonFeatureDetails.h:114
MuonFeatureDetails::mdt_tube_time
const std::vector< float > & mdt_tube_time(void) const
Definition: MuonFeatureDetails.h:257
MuonFeatureDetails::mdt_tube_space
const std::vector< float > & mdt_tube_space(void) const
Definition: MuonFeatureDetails.h:258
MuonFeatureDetails::m_Eta
float m_Eta
Definition: MuonFeatureDetails.h:523
MuonFeatureDetails::setT_aphi
void setT_aphi(float aphi)
Definition: MuonFeatureDetails.cxx:637
MuonFeatureDetails::mdt_Outer_R
float mdt_Outer_R(void) const
Definition: MuonFeatureDetails.h:172
MuonFeatureDetails::m_RoIID
uint32_t m_RoIID
Definition: MuonFeatureDetails.h:424
MuonFeatureDetails::rpc_pad_error
uint32_t rpc_pad_error(void) const
Definition: MuonFeatureDetails.h:92
MuonFeatureDetails::m_tgc_Mid2_eta
float m_tgc_Mid2_eta
Definition: MuonFeatureDetails.h:453
MuonFeatureDetails::copy_vector
void copy_vector(std::vector< T > &d, const std::vector< T > &s, int resize=0)
Definition: MuonFeatureDetails.cxx:540
MuonFeatureDetails::m_st_phi
std::vector< std::vector< float > > m_st_phi
Definition: MuonFeatureDetails.h:495
MuonFeatureDetails::mdt_Middle_fit_chi
float mdt_Middle_fit_chi(void) const
Definition: MuonFeatureDetails.h:168
MuonFeatureDetails::tgc_Mid2_eta
float tgc_Mid2_eta(void) const
Definition: MuonFeatureDetails.h:112
MuonFeatureDetails::type
long type(void) const
Definition: MuonFeatureDetails.h:133
MuonFeatureDetails::m_mdt_Middle_R
float m_mdt_Middle_R
Definition: MuonFeatureDetails.h:506
MuonFeatureDetails::setTgcMid2
void setTgcMid2(float Mid2_eta, float Mid2_phi, float Mid2_r, float Mid2_z)
Definition: MuonFeatureDetails.cxx:598
MuonFeatureDetails::m_tgc_Inn_phi_hit_z
std::vector< float > m_tgc_Inn_phi_hit_z
Definition: MuonFeatureDetails.h:565
MuonFeatureDetails::setRequestedRob
void setRequestedRob(uint32_t)
Definition: MuonFeatureDetails.cxx:939
MuonFeatureDetails::m_t_aphi
float m_t_aphi
Definition: MuonFeatureDetails.h:479
MuonFeatureDetails::phi_high_0_lay0
uint32_t phi_high_0_lay0(void) const
Definition: MuonFeatureDetails.h:670
MuonFeatureDetails::m_tgc_Mid_phi_hit_phi
std::vector< float > m_tgc_Mid_phi_hit_phi
Definition: MuonFeatureDetails.h:573
MuonFeatureDetails::mdt_tube_sigma
const std::vector< float > & mdt_tube_sigma(void) const
Definition: MuonFeatureDetails.h:259
MuonFeatureDetails::mdt_Inner_slope
float mdt_Inner_slope(void) const
Definition: MuonFeatureDetails.h:159
MuonFeatureDetails::m_error
uint32_t m_error
Definition: MuonFeatureDetails.h:418
operator<<
MsgStream & operator<<(MsgStream &m, const MuonFeatureDetails &d)
Definition: MuonFeatureDetails.cxx:1774
MuonFeatureDetails::GEV900ID
@ GEV900ID
Definition: MuonFeatureDetails.h:24
MuonFeatureDetails::m_mdt_Inner_fit_chi
float m_mdt_Inner_fit_chi
Definition: MuonFeatureDetails.h:502
MuonFeatureDetails::m_pad_hit_onlineId
std::vector< uint32_t > m_pad_hit_onlineId
Definition: MuonFeatureDetails.h:550
MuonFeatureDetails::m_chamber_type_2
std::vector< std::vector< int > > m_chamber_type_2
Definition: MuonFeatureDetails.h:485
MuonFeatureDetails::setTgcInn
void setTgcInn(float Inn_eta, float Inn_phi, float Inn_r, float Inn_z)
Definition: MuonFeatureDetails.cxx:614
MuonFeatureDetails::m_RoISubsystem
uint32_t m_RoISubsystem
Definition: MuonFeatureDetails.h:426
MuonFeatureDetails::setEta
void setEta(float eta)
Definition: MuonFeatureDetails.cxx:565
MuonFeatureDetails::hasSameTrackReco
bool hasSameTrackReco(const MuonFeatureDetails &d) const
Definition: MuonFeatureDetails.cxx:1116
MuonFeatureDetails::m_tgc_Mid_rho_hit_r
std::vector< float > m_tgc_Mid_rho_hit_r
Definition: MuonFeatureDetails.h:569
MuonFeatureDetails::init_vectors
void init_vectors()
Definition: MuonFeatureDetails.cxx:343
MuonFeatureDetails::m_extrInnerPhi
float m_extrInnerPhi
Definition: MuonFeatureDetails.h:482
MuonFeatureDetails::setExtrInnerPhi
void setExtrInnerPhi(float extPhi)
Definition: MuonFeatureDetails.cxx:640
MuonFeatureDetails::operator==
bool operator==(const MuonFeatureDetails &d) const
Definition: MuonFeatureDetails.cxx:1132
MuonFeatureDetails::setSagitta
void setSagitta(float sagitta)
Definition: MuonFeatureDetails.cxx:557
MuonFeatureDetails::tgc_Inn_phi_hit_width
const std::vector< float > & tgc_Inn_phi_hit_width(void) const
Definition: MuonFeatureDetails.h:239
MuonFeatureDetails::m_tgc_Inn_phi_std
float m_tgc_Inn_phi_std
Definition: MuonFeatureDetails.h:469
MuonFeatureDetails::rob_id
const std::vector< uint32_t > & rob_id(void) const
Definition: MuonFeatureDetails.h:191
MuonFeatureDetails::lvl1_id
uint32_t lvl1_id(void) const
Definition: MuonFeatureDetails.h:80
MuonFeatureDetails::tgc_Inn_rho_hit_r
const std::vector< float > & tgc_Inn_rho_hit_r(void) const
Definition: MuonFeatureDetails.h:232
MuonFeatureDetails::Pt
float Pt(void) const
Definition: MuonFeatureDetails.h:188
MuonFeatureDetails::eta_high_0_lay0
uint32_t eta_high_0_lay0(void) const
Definition: MuonFeatureDetails.h:630
MuonFeatureDetails::LOOSE_LM
@ LOOSE_LM
Definition: MuonFeatureDetails.h:25
MuonFeatureDetails::setType
void setType(int t)
Definition: MuonFeatureDetails.cxx:632
MuonFeatureDetails::Beta
float Beta(void) const
Definition: MuonFeatureDetails.h:181
MuonFeatureDetails::tgc_Mid_rho_hit_r
const std::vector< float > & tgc_Mid_rho_hit_r(void) const
Definition: MuonFeatureDetails.h:242
MuonFeatureDetails::mdt_Middle_Z
float mdt_Middle_Z(void) const
Definition: MuonFeatureDetails.h:166
MuonFeatureDetails::m_mdt_Outer_slope
float m_mdt_Outer_slope
Definition: MuonFeatureDetails.h:508
MuonFeatureDetails::m_extension4
std::vector< uint32_t > m_extension4
Definition: MuonFeatureDetails.h:534
lumiFormat.i
int i
Definition: lumiFormat.py:92
MuonFeatureDetails::m_RoINumber
uint32_t m_RoINumber
Definition: MuonFeatureDetails.h:428
z
#define z
MuonFeatureDetails::m_RoIPhi
float m_RoIPhi
Definition: MuonFeatureDetails.h:431
MuonFeatureDetails::init_variables
void init_variables()
Definition: MuonFeatureDetails.cxx:254
MuonFeatureDetails::mdt_Middle_slope
float mdt_Middle_slope(void) const
Definition: MuonFeatureDetails.h:164
MuonFeatureDetails::tgc_Mid_phi_hit_z
const std::vector< float > & tgc_Mid_phi_hit_z(void) const
Definition: MuonFeatureDetails.h:248
MuonFeatureDetails::phi_high_0_lay1
uint32_t phi_high_0_lay1(void) const
Definition: MuonFeatureDetails.h:678
MuonFeatureDetails::m_t_ap
float m_t_ap
Definition: MuonFeatureDetails.h:478
MuonFeatureDetails::m_extension6
std::vector< uint32_t > m_extension6
Definition: MuonFeatureDetails.h:536
MuonFeatureDetails::TIGHT_HM
@ TIGHT_HM
Definition: MuonFeatureDetails.h:25
MuonFeatureDetails::roi_threshold
uint32_t roi_threshold(void) const
Definition: MuonFeatureDetails.h:88
MuonFeatureDetails::m_mdt_Outer_intercept
float m_mdt_Outer_intercept
Definition: MuonFeatureDetails.h:509
MuonFeatureDetails::NULLID
@ NULLID
Definition: MuonFeatureDetails.h:27
MuonFeatureDetails::extension3
const std::vector< uint32_t > & extension3(void) const
Definition: MuonFeatureDetails.h:265
MuonFeatureDetails::m_tgc_Inn_rho_N
long m_tgc_Inn_rho_N
Definition: MuonFeatureDetails.h:468
MuonFeatureDetails::setT_y_center
void setT_y_center(float y)
Definition: MuonFeatureDetails.cxx:634
MuonFeatureDetails::eta_high_0_lay1
uint32_t eta_high_0_lay1(void) const
Definition: MuonFeatureDetails.h:638
MuonFeatureDetails::operator=
MuonFeatureDetails & operator=(const MuonFeatureDetails &source)
Definition: MuonFeatureDetails.cxx:152
MuonFeatureDetails::mdt_Outer_intercept
float mdt_Outer_intercept(void) const
Definition: MuonFeatureDetails.h:170
MuonFeatureDetails::rpc3_x
float rpc3_x(void) const
Definition: MuonFeatureDetails.h:103
MuonFeatureDetails::m_RoIThreshold
uint32_t m_RoIThreshold
Definition: MuonFeatureDetails.h:429
MuonFeatureDetails::max_rpc_hits_capacity
int max_rpc_hits_capacity(void) const
Definition: MuonFeatureDetails.h:71
MuonFeatureDetails::m_tgc_Inn_rho_hit_r
std::vector< float > m_tgc_Inn_rho_hit_r
Definition: MuonFeatureDetails.h:559
MuonFeatureDetails::m_mdt_Middle_intercept
float m_mdt_Middle_intercept
Definition: MuonFeatureDetails.h:504
MuonFeatureDetails::mdt_Inner_Z
float mdt_Inner_Z(void) const
Definition: MuonFeatureDetails.h:161
MuonFeatureDetails::aw
const std::vector< std::vector< float > > & aw(void) const
Definition: MuonFeatureDetails.h:146
MuonFeatureDetails::m_mdt_tube_time
std::vector< float > m_mdt_tube_time
Definition: MuonFeatureDetails.h:584
MuonFeatureDetails::m_Radius
float m_Radius
Definition: MuonFeatureDetails.h:516
MuonFeatureDetails::tgc_Inn_phi_std
float tgc_Inn_phi_std(void) const
Definition: MuonFeatureDetails.h:128
MuonFeatureDetails::m_tgc_Mid1_phi
float m_tgc_Mid1_phi
Definition: MuonFeatureDetails.h:449
MuonFeatureDetails::setRadMin
void setRadMin(int tr, int st, float min)
Definition: MuonFeatureDetails.cxx:719
MuonFeatureDetails::tgc_PT
float tgc_PT(void) const
Definition: MuonFeatureDetails.h:131
MuonFeatureDetails::eta_low_1_lay1
uint32_t eta_low_1_lay1(void) const
Definition: MuonFeatureDetails.h:626
MuonFeatureDetails::tgc_Inn_eta
float tgc_Inn_eta(void) const
Definition: MuonFeatureDetails.h:122
MuonFeatureDetails::m_pad_hit_x
std::vector< float > m_pad_hit_x
Definition: MuonFeatureDetails.h:552
MuonFeatureDetails::m_lvl1_emulation
std::vector< uint32_t > m_lvl1_emulation
Definition: MuonFeatureDetails.h:541
MuonFeatureDetails::m_rpc2_y
float m_rpc2_y
Definition: MuonFeatureDetails.h:441
MuonFeatureDetails::Slope
float Slope(void) const
Definition: MuonFeatureDetails.h:178
MuonFeatureDetails::chamber_type_1
const std::vector< std::vector< int > > & chamber_type_1(void) const
Definition: MuonFeatureDetails.h:143
MuonFeatureDetails::Speed_over_c
float Speed_over_c(void) const
Definition: MuonFeatureDetails.h:183
MuonFeatureDetails::m_pos
std::vector< std::vector< int > > m_pos
Definition: MuonFeatureDetails.h:486
MuonFeatureDetails::extension0
const std::vector< uint32_t > & extension0(void) const
Definition: MuonFeatureDetails.h:262
MuonFeatureDetails::tgc_Mid1_phi
float tgc_Mid1_phi(void) const
Definition: MuonFeatureDetails.h:108
MuonFeatureDetails::tgc_Inn_phi_hit_in_seg
const std::vector< uint32_t > & tgc_Inn_phi_hit_in_seg(void) const
Definition: MuonFeatureDetails.h:240
MuonFeatureDetails::tgc_Inn_phi
float tgc_Inn_phi(void) const
Definition: MuonFeatureDetails.h:123
MuonFeatureDetails::tgc_Inn_rho_hit_phi
const std::vector< float > & tgc_Inn_rho_hit_phi(void) const
Definition: MuonFeatureDetails.h:231
MuonFeatureDetails::setSlope
void setSlope(float slope)
Definition: MuonFeatureDetails.cxx:559
MuonFeatureDetails::m_mdt_Outer_Z
float m_mdt_Outer_Z
Definition: MuonFeatureDetails.h:510
MuonFeatureDetails::setTgcInnF
void setTgcInnF(float rho_std, long rho_n, float phi_std, long phi_n)
Definition: MuonFeatureDetails.cxx:622
DataVector
Derived DataVector<T>.
Definition: DataVector.h:581
MuonFeatureDetails::tgc_Inn_phi_N
long tgc_Inn_phi_N(void) const
Definition: MuonFeatureDetails.h:129
MuonFeatureDetails::setEtaLow
void setEtaLow(uint32_t ly00, uint32_t ly01, uint32_t ly10, uint32_t ly11)
Definition: MuonFeatureDetails.cxx:792
MuonFeatureDetails::m_radMin
std::vector< std::vector< float > > m_radMin
Definition: MuonFeatureDetails.h:491
MuonFeatureDetails::m_Sagitta
float m_Sagitta
Definition: MuonFeatureDetails.h:515
MuonFeatureDetails::rpc1_x
float rpc1_x(void) const
Definition: MuonFeatureDetails.h:95
MuonFeatureDetails::m_extension8
std::vector< uint32_t > m_extension8
Definition: MuonFeatureDetails.h:538
MuonFeatureDetails::m_tgc_Inn_rho_hit_phi
std::vector< float > m_tgc_Inn_rho_hit_phi
Definition: MuonFeatureDetails.h:558
MuonFeatureDetails::m_tgc_Inn_rho_hit_in_seg
std::vector< uint32_t > m_tgc_Inn_rho_hit_in_seg
Definition: MuonFeatureDetails.h:562
MuonFeatureDetails::removed_rob_id
const std::vector< uint32_t > & removed_rob_id(void) const
Definition: MuonFeatureDetails.h:195
MuonFeatureDetails::AlgoId
AlgoId
Definition: MuonFeatureDetails.h:24
MuonFeatureDetails::phi_low_0_lay1
uint32_t phi_low_0_lay1(void) const
Definition: MuonFeatureDetails.h:662
MuonFeatureDetails::phi_pivot_lay1
uint32_t phi_pivot_lay1(void) const
Definition: MuonFeatureDetails.h:650
MuonFeatureDetails::m_mdt_Outer_fit_chi
float m_mdt_Outer_fit_chi
Definition: MuonFeatureDetails.h:512
min
#define min(a, b)
Definition: cfImp.cxx:40
MuonFeatureDetails::MuonFeatureDetails
MuonFeatureDetails()
Definition: MuonFeatureDetails.cxx:12
MuonFeatureDetails::tgc_Mid_phi_hit_phi
const std::vector< float > & tgc_Mid_phi_hit_phi(void) const
Definition: MuonFeatureDetails.h:246
MuonFeatureDetails::rpc2_z
float rpc2_z(void) const
Definition: MuonFeatureDetails.h:101
MuonFeatureDetails::m_tgc_rdo_error
uint32_t m_tgc_rdo_error
Definition: MuonFeatureDetails.h:434
MuonFeatureDetails::setPhiLow
void setPhiLow(uint32_t ly00, uint32_t ly01, uint32_t ly10, uint32_t ly11)
Definition: MuonFeatureDetails.cxx:816
MuonFeatureDetails::extension_capacity
int extension_capacity(void) const
Definition: MuonFeatureDetails.h:67
MuonFeatureDetails::t_x_center
float t_x_center(void) const
Definition: MuonFeatureDetails.h:134
MuonFeatureDetails::phi_high_1_lay1
uint32_t phi_high_1_lay1(void) const
Definition: MuonFeatureDetails.h:682
MuonFeatureDetails::setPos
void setPos(int tr, int st, int pos)
Definition: MuonFeatureDetails.cxx:664
MuonFeatureDetails::m_tgc_PT
float m_tgc_PT
Definition: MuonFeatureDetails.h:472
MuonFeatureDetails::setT_phi
void setT_phi(float phi)
Definition: MuonFeatureDetails.cxx:638
MuonFeatureDetails::setTgcInnRhoHit
void setTgcInnRhoHit(float phi, float r, float z, float width, uint32_t in_seg)
Definition: MuonFeatureDetails.cxx:899
MuonFeatureDetails::m_tgc_Mid_rho_hit_z
std::vector< float > m_tgc_Mid_rho_hit_z
Definition: MuonFeatureDetails.h:570
MuonFeatureDetails::m_te_id
uint32_t m_te_id
Definition: MuonFeatureDetails.h:417
MuonFeatureDetails::mdt_Inner_intercept
float mdt_Inner_intercept(void) const
Definition: MuonFeatureDetails.h:160
MuonFeatureDetails::m_extension3
std::vector< uint32_t > m_extension3
Definition: MuonFeatureDetails.h:533
MuonFeatureDetails::setSt_phi
void setSt_phi(int tr, int st, float phi)
Definition: MuonFeatureDetails.cxx:763
MuonFeatureDetails::m_tgc_Mid_rho_N
long m_tgc_Mid_rho_N
Definition: MuonFeatureDetails.h:459
MuonFeatureDetails::m_extension9
std::vector< uint32_t > m_extension9
Definition: MuonFeatureDetails.h:539
pmontree.code
code
Definition: pmontree.py:443
MuonFeatureDetails::t_ap
float t_ap(void) const
Definition: MuonFeatureDetails.h:137
MuonFeatureDetails::MEDIUM_LM
@ MEDIUM_LM
Definition: MuonFeatureDetails.h:26
MuonFeatureDetails::m_rpc3_z
float m_rpc3_z
Definition: MuonFeatureDetails.h:446
MuonFeatureDetails::str
std::string str(void) const
Definition: MuonFeatureDetails.cxx:1347
MuonFeatureDetails::m_zetaMax
std::vector< std::vector< float > > m_zetaMax
Definition: MuonFeatureDetails.h:490
MuonFeatureDetails::pad_hit_y
const std::vector< float > & pad_hit_y(void) const
Definition: MuonFeatureDetails.h:226
MuonFeatureDetails::setT_radius
void setT_radius(float r)
Definition: MuonFeatureDetails.cxx:635
MuonFeatureDetails::setPhiHigh
void setPhiHigh(uint32_t ly00, uint32_t ly01, uint32_t ly10, uint32_t ly11)
Definition: MuonFeatureDetails.cxx:824
MuonFeatureDetails::PhiDir
float PhiDir(void) const
Definition: MuonFeatureDetails.h:187
charge
double charge(const T &p)
Definition: AtlasPID.h:494
MuonFeatureDetails::m_pad_hit_r
std::vector< float > m_pad_hit_r
Definition: MuonFeatureDetails.h:555
MuonFeatureDetails::m_pad_hit_y
std::vector< float > m_pad_hit_y
Definition: MuonFeatureDetails.h:553
MuonFeatureDetails::m_tgc_Mid1_z
float m_tgc_Mid1_z
Definition: MuonFeatureDetails.h:451
MuonFeatureDetails::m_mdt_Inner_R
float m_mdt_Inner_R
Definition: MuonFeatureDetails.h:501
MuonFeatureDetails::max_lvl1_emu_capacity
int max_lvl1_emu_capacity(void) const
Definition: MuonFeatureDetails.h:70
MuonFeatureDetails::rpc1_y
float rpc1_y(void) const
Definition: MuonFeatureDetails.h:96
MuonFeatureDetails::rpc3_z
float rpc3_z(void) const
Definition: MuonFeatureDetails.h:105
MuonFeatureDetails::HALOID
@ HALOID
Definition: MuonFeatureDetails.h:24
MuonFeatureDetails::m_tgc_Inn_r
float m_tgc_Inn_r
Definition: MuonFeatureDetails.h:465
MuonFeatureDetails::setPhiDir
void setPhiDir(float dir_phi)
Definition: MuonFeatureDetails.cxx:568
RTTAlgmain.address
address
Definition: RTTAlgmain.py:55
MuonFeatureDetails::m_zetaMin
std::vector< std::vector< float > > m_zetaMin
Definition: MuonFeatureDetails.h:489
ParticleGun_SamplingFraction.radius
radius
Definition: ParticleGun_SamplingFraction.py:96
MuonFeatureDetails::max_tgc_hits_capacity
int max_tgc_hits_capacity(void) const
Definition: MuonFeatureDetails.h:72
MuonFeatureDetails::max_csm_capacity
int max_csm_capacity(void) const
Definition: MuonFeatureDetails.h:69
MuonFeatureDetails::phi_pivot_lay0
uint32_t phi_pivot_lay0(void) const
Definition: MuonFeatureDetails.h:646
MuonFeatureDetails::setT_x_center
void setT_x_center(float x)
Definition: MuonFeatureDetails.cxx:633
MuonFeatureDetails::tgc_Mid1_eta
float tgc_Mid1_eta(void) const
Definition: MuonFeatureDetails.h:107
MuonFeatureDetails::setEtaHigh
void setEtaHigh(uint32_t ly00, uint32_t ly01, uint32_t ly10, uint32_t ly11)
Definition: MuonFeatureDetails.cxx:800
MuonFeatureDetails::Alpha
float Alpha(void) const
Definition: MuonFeatureDetails.h:180
MuonFeatureDetails::radMax
const std::vector< std::vector< float > > & radMax(void) const
Definition: MuonFeatureDetails.h:151
MuonFeatureDetails::setBeta
void setBeta(float beta)
Definition: MuonFeatureDetails.cxx:562
MuonFeatureDetails::m_tgc_Mid_phi_hit_in_seg
std::vector< uint32_t > m_tgc_Mid_phi_hit_in_seg
Definition: MuonFeatureDetails.h:577
MuonFeatureDetails::m_tgc_Inn_z
float m_tgc_Inn_z
Definition: MuonFeatureDetails.h:466
MuonFeatureDetails::setExtrInnerEta
void setExtrInnerEta(float extEta)
Definition: MuonFeatureDetails.cxx:639
MuonFeatureDetails::setTgcMidRhoHit
void setTgcMidRhoHit(float phi, float r, float z, float width, uint32_t in_seg)
Definition: MuonFeatureDetails.cxx:875
python.PyAthena.v
v
Definition: PyAthena.py:157
MuonFeatureDetails::isEqual
bool isEqual(const MuonFeatureDetails &d) const
Definition: MuonFeatureDetails.cxx:1154
MuonFeatureDetails::extension8
const std::vector< uint32_t > & extension8(void) const
Definition: MuonFeatureDetails.h:270
MuonFeatureDetails::setRemovedRob
void setRemovedRob(uint32_t)
Definition: MuonFeatureDetails.cxx:982
DataVector.h
An STL vector of pointers that by default owns its pointed-to elements.
MuonFeatureDetails::m_etaMin
std::vector< std::vector< float > > m_etaMin
Definition: MuonFeatureDetails.h:493
MuonFeatureDetails::m_tgc_Inn_phi_hit_r
std::vector< float > m_tgc_Inn_phi_hit_r
Definition: MuonFeatureDetails.h:564
MuonFeatureDetails::setRemovedCsm
void setRemovedCsm(uint32_t)
Definition: MuonFeatureDetails.cxx:994
MuonFeatureDetails::setExtension6
void setExtension6(uint32_t)
Definition: MuonFeatureDetails.cxx:1072
MuonFeatureDetails::Phi
float Phi(void) const
Definition: MuonFeatureDetails.h:186
MuonFeatureDetails::m_removed_csm_id
std::vector< uint32_t > m_removed_csm_id
Definition: MuonFeatureDetails.h:548
MuonFeatureDetails::te_id
uint32_t te_id(void) const
Definition: MuonFeatureDetails.h:76
MuonFeatureDetails::tgc_Inn_rho_N
long tgc_Inn_rho_N(void) const
Definition: MuonFeatureDetails.h:127
y
#define y
MuonFeatureDetails::m_removed_rob_id
std::vector< uint32_t > m_removed_rob_id
Definition: MuonFeatureDetails.h:547
MuonFeatureDetails::setExtension7
void setExtension7(uint32_t)
Definition: MuonFeatureDetails.cxx:1083
Base_Fragment.width
width
Definition: Sherpa_i/share/common/Base_Fragment.py:59
MuonFeatureDetails::setTgcPt
void setTgcPt(float tgc_pt)
Definition: MuonFeatureDetails.cxx:555
MuonFeatureDetails::pad_hit_p
const std::vector< float > & pad_hit_p(void) const
Definition: MuonFeatureDetails.h:229
CaloSwCorrections.time
def time(flags, cells_name, *args, **kw)
Definition: CaloSwCorrections.py:242
MuonFeatureDetails::m_csm_id
std::vector< uint32_t > m_csm_id
Definition: MuonFeatureDetails.h:544
MuonFeatureDetails::m_csm_error
std::vector< uint32_t > m_csm_error
Definition: MuonFeatureDetails.h:546
MuonFeatureDetails::extension6
const std::vector< uint32_t > & extension6(void) const
Definition: MuonFeatureDetails.h:268
MuonFeatureDetails::m_extension_capacity
int m_extension_capacity
Definition: MuonFeatureDetails.h:407
MuonFeatureDetails::m_RoIEta
float m_RoIEta
Definition: MuonFeatureDetails.h:430
MuonFeatureDetails::setExtension8
void setExtension8(uint32_t)
Definition: MuonFeatureDetails.cxx:1094
MuonFeatureDetails::m_tgc_Mid_rho_hit_phi
std::vector< float > m_tgc_Mid_rho_hit_phi
Definition: MuonFeatureDetails.h:568
MuonFeatureDetails::mdt_Inner_R
float mdt_Inner_R(void) const
Definition: MuonFeatureDetails.h:162
CLASS_DEF
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
Definition: Control/AthenaKernel/AthenaKernel/CLASS_DEF.h:64
MuonFeatureDetails::roi_id
uint32_t roi_id(void) const
Definition: MuonFeatureDetails.h:83
MuonFeatureDetails::tgc_Mid_rho_hit_z
const std::vector< float > & tgc_Mid_rho_hit_z(void) const
Definition: MuonFeatureDetails.h:243
MuonFeatureDetails::lvl1_emulation
const std::vector< uint32_t > & lvl1_emulation(void) const
Definition: MuonFeatureDetails.h:221
MuonFeatureDetails::m_Alpha
float m_Alpha
Definition: MuonFeatureDetails.h:519
MuonFeatureDetails::extension9
const std::vector< uint32_t > & extension9(void) const
Definition: MuonFeatureDetails.h:271
MuonFeatureDetails::eta_low_0_lay0
uint32_t eta_low_0_lay0(void) const
Definition: MuonFeatureDetails.h:614
MuonFeatureDetails::setRpcPadError
void setRpcPadError(uint32_t)
Definition: MuonFeatureDetails.cxx:553
MuonFeatureDetails::m_tgc_Inn_phi_hit_in_seg
std::vector< uint32_t > m_tgc_Inn_phi_hit_in_seg
Definition: MuonFeatureDetails.h:567
MuonFeatureDetails::eta_low_1_lay0
uint32_t eta_low_1_lay0(void) const
Definition: MuonFeatureDetails.h:618
MuonFeatureDetails::m_rpc3_y
float m_rpc3_y
Definition: MuonFeatureDetails.h:445
MuonFeatureDetails::m_max_mdt_hits_capacity
int m_max_mdt_hits_capacity
Definition: MuonFeatureDetails.h:413
MuonFeatureDetails::m_mdt_tube_z
std::vector< float > m_mdt_tube_z
Definition: MuonFeatureDetails.h:582
MuonFeatureDetails::rpc2_y
float rpc2_y(void) const
Definition: MuonFeatureDetails.h:100
MuonFeatureDetails::roi_phi
float roi_phi(void) const
Definition: MuonFeatureDetails.h:90
MuonFeatureDetails::m_tgc_Mid_rho_chi2
float m_tgc_Mid_rho_chi2
Definition: MuonFeatureDetails.h:458
MuonFeatureDetails::setExtension0
void setExtension0(uint32_t)
Definition: MuonFeatureDetails.cxx:1006
MuonFeatureDetails::m_aw
std::vector< std::vector< float > > m_aw
Definition: MuonFeatureDetails.h:487
MuonFeatureDetails::setSP3
void setSP3(float slope, float intercept, float z, float r, float chisquare)
Definition: MuonFeatureDetails.cxx:853
MuonFeatureDetails::m_muondetmask
uint32_t m_muondetmask
Definition: MuonFeatureDetails.h:423
MuonFeatureDetails::m_tgc_Mid_phi_hit_z
std::vector< float > m_tgc_Mid_phi_hit_z
Definition: MuonFeatureDetails.h:575
MuonFeatureDetails::m_Speed_over_c
float m_Speed_over_c
Definition: MuonFeatureDetails.h:522
MuonFeatureDetails::setConvertedCsm
void setConvertedCsm(uint32_t, uint32_t)
Definition: MuonFeatureDetails.cxx:951
MuonFeatureDetails::extrInnerEta
float extrInnerEta(void) const
Definition: MuonFeatureDetails.h:140
MuonFeatureDetails::m_t_radius
float m_t_radius
Definition: MuonFeatureDetails.h:477
MuonFeatureDetails::tgc_Inn_rho_hit_width
const std::vector< float > & tgc_Inn_rho_hit_width(void) const
Definition: MuonFeatureDetails.h:234
MuonFeatureDetails::setCharge
void setCharge(float charge)
Definition: MuonFeatureDetails.cxx:570
MuonFeatureDetails::tgc_rdo_error
uint32_t tgc_rdo_error(void) const
Definition: MuonFeatureDetails.h:93
MuonFeatureDetails::setSP2
void setSP2(float slope, float intercept, float z, float r, float chisquare)
Definition: MuonFeatureDetails.cxx:845
MuonFeatureDetails::m_mdt_Outer_R
float m_mdt_Outer_R
Definition: MuonFeatureDetails.h:511
MuonFeatureDetails::tgc_Inn_r
float tgc_Inn_r(void) const
Definition: MuonFeatureDetails.h:124
MuonFeatureDetails::m_rpc3_x
float m_rpc3_x
Definition: MuonFeatureDetails.h:444
MuonFeatureDetails::setZetaMax
void setZetaMax(int tr, int st, float max)
Definition: MuonFeatureDetails.cxx:708
MuonFeatureDetails::m_tgc_Inn_phi_hit_width
std::vector< float > m_tgc_Inn_phi_hit_width
Definition: MuonFeatureDetails.h:566
MuonFeatureDetails::Sagitta
float Sagitta(void) const
Definition: MuonFeatureDetails.h:176
MuonFeatureDetails::setLvl1Emulation
void setLvl1Emulation(const std::vector< uint32_t > &v)
Definition: MuonFeatureDetails.cxx:832
MuonFeatureDetails::m_chamber_type_1
std::vector< std::vector< int > > m_chamber_type_1
Definition: MuonFeatureDetails.h:484
MuonFeatureDetails::m_mdt_Middle_fit_chi
float m_mdt_Middle_fit_chi
Definition: MuonFeatureDetails.h:507
MuonFeatureDetails::setError
void setError(uint32_t)
Definition: MuonFeatureDetails.cxx:552
MuonFeatureDetails::tgc_Mid_rho_hit_phi
const std::vector< float > & tgc_Mid_rho_hit_phi(void) const
Definition: MuonFeatureDetails.h:241
MuonFeatureDetails::m_rpc1_y
float m_rpc1_y
Definition: MuonFeatureDetails.h:437
MuonFeatureDetails::setChamber_type_2
void setChamber_type_2(int tr, int st, int ty)
Definition: MuonFeatureDetails.cxx:653
MuonParameters::beta
@ beta
Definition: MuonParamDefs.h:144
MuonFeatureDetails::csm_error
const std::vector< uint32_t > & csm_error(void) const
Definition: MuonFeatureDetails.h:194
MuonFeatureDetails::setEtaMax
void setEtaMax(int tr, int st, float max)
Definition: MuonFeatureDetails.cxx:752
MuonFeatureDetails::m_Intercept
float m_Intercept
Definition: MuonFeatureDetails.h:518
MuonFeatureDetails::zetaMax
const std::vector< std::vector< float > > & zetaMax(void) const
Definition: MuonFeatureDetails.h:149
MuonFeatureDetails::setExtension9
void setExtension9(uint32_t)
Definition: MuonFeatureDetails.cxx:1105
MuonFeatureDetails::m_bw
std::vector< std::vector< float > > m_bw
Definition: MuonFeatureDetails.h:488
MuonFeatureDetails::m_tgc_Mid_phi_N
long m_tgc_Mid_phi_N
Definition: MuonFeatureDetails.h:461
MuonFeatureDetails::pad_hit_code
const std::vector< uint32_t > & pad_hit_code(void) const
Definition: MuonFeatureDetails.h:224
MuonFeatureDetails::pad_hit_r
const std::vector< float > & pad_hit_r(void) const
Definition: MuonFeatureDetails.h:228
MuonFeatureDetails::m_extension5
std::vector< uint32_t > m_extension5
Definition: MuonFeatureDetails.h:535
MuonFeatureDetails::mdt_Inner_fit_chi
float mdt_Inner_fit_chi(void) const
Definition: MuonFeatureDetails.h:163
MuonFeatureDetails::m_extrInnerEta
float m_extrInnerEta
Definition: MuonFeatureDetails.h:481
MuonFeatureDetails::tgc_Mid1_z
float tgc_Mid1_z(void) const
Definition: MuonFeatureDetails.h:110
MuonFeatureDetails::tgc_Mid_rho_hit_in_seg
const std::vector< uint32_t > & tgc_Mid_rho_hit_in_seg(void) const
Definition: MuonFeatureDetails.h:245
makeComparison.deltaR
float deltaR
Definition: makeComparison.py:36
MuonFeatureDetails::TIGHT_LM
@ TIGHT_LM
Definition: MuonFeatureDetails.h:26
MuonFeatureDetails::m_tgc_Mid2_z
float m_tgc_Mid2_z
Definition: MuonFeatureDetails.h:456
MuonFeatureDetails::m_t_phi
float m_t_phi
Definition: MuonFeatureDetails.h:480
MuonFeatureDetails::setChamber_type_1
void setChamber_type_1(int tr, int st, int ty)
Definition: MuonFeatureDetails.cxx:642
CLASS_DEF.h
macros to associate a CLID to a type
MuonFeatureDetails::setZetaMin
void setZetaMin(int tr, int st, float min)
Definition: MuonFeatureDetails.cxx:697
MuonFeatureDetails::m_RoISector
uint32_t m_RoISector
Definition: MuonFeatureDetails.h:427
MuonFeatureDetails::m_pad_hit_code
std::vector< uint32_t > m_pad_hit_code
Definition: MuonFeatureDetails.h:551
MuonFeatureDetails::mdt_Outer_fit_chi
float mdt_Outer_fit_chi(void) const
Definition: MuonFeatureDetails.h:173
MuonFeatureDetails::m_tgc_Mid_phi_hit_width
std::vector< float > m_tgc_Mid_phi_hit_width
Definition: MuonFeatureDetails.h:576
MuonFeatureDetails::extension7
const std::vector< uint32_t > & extension7(void) const
Definition: MuonFeatureDetails.h:269
MuonFeatureDetails::setPhiPivot
void setPhiPivot(uint32_t ly0, uint32_t ly1)
Definition: MuonFeatureDetails.cxx:809
MuonFeatureDetails::muondetmask
uint32_t muondetmask(void) const
Definition: MuonFeatureDetails.h:82
MuonFeatureDetails::m_csm_size
std::vector< uint32_t > m_csm_size
Definition: MuonFeatureDetails.h:545
MuonFeatureDetails::setPhi
void setPhi(float phi)
Definition: MuonFeatureDetails.cxx:567
MuonFeatureDetails::error
uint32_t error(void) const
Definition: MuonFeatureDetails.h:77
MuonFeatureDetails::roi_sector
uint32_t roi_sector(void) const
Definition: MuonFeatureDetails.h:86
MuonFeatureDetails::tgc_Inn_phi_hit_r
const std::vector< float > & tgc_Inn_phi_hit_r(void) const
Definition: MuonFeatureDetails.h:237
MuonFeatureDetails::eta_high_1_lay1
uint32_t eta_high_1_lay1(void) const
Definition: MuonFeatureDetails.h:642
MuonFeatureDetails::mdt_tube_r
const std::vector< float > & mdt_tube_r(void) const
Definition: MuonFeatureDetails.h:254
query_example.des
des
Definition: query_example.py:9
MuonFeatureDetails::m_mdt_onlineId
std::vector< uint32_t > m_mdt_onlineId
Definition: MuonFeatureDetails.h:579
MuonFeatureDetails::roi_subsystem
uint32_t roi_subsystem(void) const
Definition: MuonFeatureDetails.h:85
MuonFeatureDetails::m_mdt_tube_space
std::vector< float > m_mdt_tube_space
Definition: MuonFeatureDetails.h:585
MuonFeatureDetails::m_RoISystem
uint32_t m_RoISystem
Definition: MuonFeatureDetails.h:425
MuonFeatureDetails::m_mdt_tube_sigma
std::vector< float > m_mdt_tube_sigma
Definition: MuonFeatureDetails.h:586
MuonFeatureDetails::tgc_Inn_rho_hit_in_seg
const std::vector< uint32_t > & tgc_Inn_rho_hit_in_seg(void) const
Definition: MuonFeatureDetails.h:235
MuonFeatureDetails::eta_low_0_lay1
uint32_t eta_low_0_lay1(void) const
Definition: MuonFeatureDetails.h:622
MuonFeatureDetails::hasSameContentOf
bool hasSameContentOf(const MuonFeatureDetails &d) const
Definition: MuonFeatureDetails.cxx:1158
MuonFeatureDetails::setExtension1
void setExtension1(uint32_t)
Definition: MuonFeatureDetails.cxx:1017
MuonFeatureDetails::m_tgc_Mid1_eta
float m_tgc_Mid1_eta
Definition: MuonFeatureDetails.h:448