ATLAS Offline Software
Loading...
Searching...
No Matches
AlignSiHit.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef INDETALIGNTRKINFO_ALIGNSIHIT_H
6#define INDETALIGNTRKINFO_ALIGNSIHIT_H
7// AlignSiHit.h - hold information on one silicon hit for InDetAlignNt ntuple
8// Richard Hawkings, started 13/4/04
9
11public:
12 // default constructor
13 AlignSiHit();
14 // access methods
15 int index() const;
16 bool isOverlap()const; // in progress
17 int chan1() const;
18 int chan2() const;
19 int clusw() const;
20 int clusl() const;
21 int cluss() const;
22 int status() const;
23 float stereo() const;
24 float rphi_resid() const;
25 float z_resid() const;
26 float erphi_resid() const;
27 float ez_resid() const;
28 float trkExtrapLocalXError() const;
29 float trkExtrapLocalYError() const;
30 float r() const;
31 float phi() const;
32 float z() const;
33 float delzr() const;
34 float sinlocal() const;
35 float locang(int) const;
36 float locdel(int) const;
37 float locedel(int) const;
38 float globang(int) const;
39 float globdel(int) const;
40 float globedel(int) const;
41 float trklen() const;
42 float dtpar1(int) const;
43 float dtpar2(int) const;
44 //set methods
45 void set_index(int);
46 void set_chan1(int);
47 void set_chan2(int);
48 void set_clusw(int);
49 void set_clusl(int);
50 void set_cluss(int);
51 void set_status(int);
52 void set_isOverlap(bool); // in progress
53 void set_stereo(float);
54 void set_rphi_resid(float);
55 void set_z_resid(float);
56 void set_erphi_resid(float);
57 void set_ez_resid(float);
58 void set_trkExtrapLocalXError(float);
59 void set_trkExtrapLocalYError(float);
60 void set_r(float);
61 void set_phi(float);
62 void set_z(float);
63 void set_delzr(float);
64 void set_sinlocal(float);
65 void set_locang(float,int);
66 void set_locdel(float,int);
67 void set_locedel(float,int);
68 void set_globang(float,int);
69 void set_globdel(float,int);
70 void set_globedel(float,int);
71 void set_trklen(float);
72 void set_dtpar1(float,int);
73 void set_dtpar2(float,int);
74
75private:
83 bool m_isOverlap; //In progress: this variable identify overlaphit=true
84 float m_stereo;
86 float m_z_resid;
89 float m_trkExtrapLocalXError; // error of the track extrapolation to module surface in the local x coordinate
90 float m_trkExtrapLocalYError; // error of the track extrapolation to module surface in the local y coordinate
91 float m_r;
92 float m_phi;
93 float m_z;
94 float m_delzr;
96 float m_locang[2]{}; // local angles: theta,phi
97 float m_locdel[2]{}; // local scatterings: theta, phi
98 float m_locedel[2]{}; // error on local scatterings: theta, phi
99 float m_globang[2]{}; // global angles: cot_theta,phi
100 float m_globdel[2]{}; // global scatterings: cot_theta, phi
101 float m_globedel[2]{}; // error on global scatterings: cot_theta, phi
102 float m_trklen; // track length since last scatterer
103 float m_dtpar1[5]{}; // rphi trackpar derivatives
104 float m_dtpar2[5]{}; // rz trackpar derivatives
105};
106
107
108
109
110inline int AlignSiHit::index() const { return m_index; }
111inline int AlignSiHit::chan1() const { return m_chan1; }
112inline int AlignSiHit::chan2() const { return m_chan2; }
113inline int AlignSiHit::clusw() const { return m_clusw; }
114inline int AlignSiHit::clusl() const { return m_clusl; }
115inline int AlignSiHit::cluss() const { return m_cluss; }
116inline int AlignSiHit::status() const { return m_status; }
117inline bool AlignSiHit::isOverlap() const { return m_isOverlap; }// in progress
118
119inline float AlignSiHit::stereo() const { return m_stereo; }
120inline float AlignSiHit::rphi_resid() const { return m_rphi_resid; }
121inline float AlignSiHit::z_resid() const { return m_z_resid; }
122inline float AlignSiHit::erphi_resid() const { return m_erphi_resid; }
123inline float AlignSiHit::ez_resid() const { return m_ez_resid; }
126inline float AlignSiHit::r() const { return m_r; }
127inline float AlignSiHit::phi() const { return m_phi; }
128inline float AlignSiHit::z() const { return m_z; }
129inline float AlignSiHit::delzr() const { return m_delzr; }
130inline float AlignSiHit::sinlocal() const { return m_sinlocal; }
131inline float AlignSiHit::locang(int i) const { return m_locang[i]; }
132inline float AlignSiHit::locdel(int i) const { return m_locdel[i]; }
133inline float AlignSiHit::locedel(int i) const { return m_locedel[i]; }
134inline float AlignSiHit::globang(int i) const { return m_globang[i]; }
135inline float AlignSiHit::globdel(int i) const { return m_globdel[i]; }
136inline float AlignSiHit::globedel(int i) const { return m_globedel[i]; }
137inline float AlignSiHit::trklen() const { return m_trklen; }
138inline float AlignSiHit::dtpar1(int i) const { return m_dtpar1[i]; }
139inline float AlignSiHit::dtpar2(int i) const { return m_dtpar2[i]; }
140
141inline void AlignSiHit::set_index(int i) { m_index=i; }
142inline void AlignSiHit::set_chan1(int i) { m_chan1=i; }
143inline void AlignSiHit::set_chan2(int i) { m_chan2=i; }
144inline void AlignSiHit::set_clusw(int i) { m_clusw=i; }
145inline void AlignSiHit::set_clusl(int i) { m_clusl=i; }
146inline void AlignSiHit::set_cluss(int i) { m_cluss=i; }
147inline void AlignSiHit::set_status(int i) { m_status=i; }
148inline void AlignSiHit::set_isOverlap(bool b) { m_isOverlap=b; }// in progress
149
150inline void AlignSiHit::set_stereo(float f) { m_stereo=f; }
151inline void AlignSiHit::set_rphi_resid(float f) { m_rphi_resid=f; }
152inline void AlignSiHit::set_z_resid(float f) { m_z_resid=f; }
154inline void AlignSiHit::set_ez_resid(float f) { m_ez_resid=f; }
157inline void AlignSiHit::set_r(float f) { m_r=f; }
158inline void AlignSiHit::set_phi(float f) { m_phi=f; }
159inline void AlignSiHit::set_z(float f) { m_z=f; }
160inline void AlignSiHit::set_delzr(float f) { m_delzr=f; }
161inline void AlignSiHit::set_sinlocal(float f) { m_sinlocal=f; }
162inline void AlignSiHit::set_locang(float f,int i) { m_locang[i]=f; }
163inline void AlignSiHit::set_locdel(float f,int i) { m_locdel[i]=f; }
164inline void AlignSiHit::set_locedel(float f,int i) { m_locedel[i]=f; }
165inline void AlignSiHit::set_globang(float f,int i) { m_globang[i]=f; }
166inline void AlignSiHit::set_globdel(float f,int i) { m_globdel[i]=f; }
167inline void AlignSiHit::set_globedel(float f,int i) { m_globedel[i]=f; }
168inline void AlignSiHit::set_trklen(float f) { m_trklen=f; }
169inline void AlignSiHit::set_dtpar1(float f,int i) { m_dtpar1[i]=f; }
170inline void AlignSiHit::set_dtpar2(float f,int i) { m_dtpar2[i]=f; }
171
172#endif // INDETALIGNTRKINFO_ALIGNSIHIT_H
float sinlocal() const
Definition AlignSiHit.h:130
float stereo() const
Definition AlignSiHit.h:119
float m_r
Definition AlignSiHit.h:91
void set_chan1(int)
Definition AlignSiHit.h:142
float ez_resid() const
Definition AlignSiHit.h:123
float dtpar1(int) const
Definition AlignSiHit.h:138
int chan2() const
Definition AlignSiHit.h:112
int clusw() const
Definition AlignSiHit.h:113
int index() const
Definition AlignSiHit.h:110
float m_rphi_resid
Definition AlignSiHit.h:85
float trkExtrapLocalYError() const
Definition AlignSiHit.h:125
float dtpar2(int) const
Definition AlignSiHit.h:139
float z() const
Definition AlignSiHit.h:128
float m_stereo
Definition AlignSiHit.h:84
void set_clusl(int)
Definition AlignSiHit.h:145
float m_globedel[2]
Definition AlignSiHit.h:101
float m_z
Definition AlignSiHit.h:93
float m_sinlocal
Definition AlignSiHit.h:95
void set_delzr(float)
Definition AlignSiHit.h:160
float r() const
Definition AlignSiHit.h:126
void set_dtpar1(float, int)
Definition AlignSiHit.h:169
void set_trkExtrapLocalXError(float)
Definition AlignSiHit.h:155
int cluss() const
Definition AlignSiHit.h:115
void set_phi(float)
Definition AlignSiHit.h:158
float m_dtpar2[5]
Definition AlignSiHit.h:104
float m_trkExtrapLocalXError
Definition AlignSiHit.h:89
void set_z_resid(float)
Definition AlignSiHit.h:152
float m_trkExtrapLocalYError
Definition AlignSiHit.h:90
float m_dtpar1[5]
Definition AlignSiHit.h:103
void set_r(float)
Definition AlignSiHit.h:157
void set_status(int)
Definition AlignSiHit.h:147
float erphi_resid() const
Definition AlignSiHit.h:122
float m_locedel[2]
Definition AlignSiHit.h:98
float locang(int) const
Definition AlignSiHit.h:131
bool m_isOverlap
Definition AlignSiHit.h:83
float z_resid() const
Definition AlignSiHit.h:121
void set_locdel(float, int)
Definition AlignSiHit.h:163
void set_dtpar2(float, int)
Definition AlignSiHit.h:170
float m_locang[2]
Definition AlignSiHit.h:96
void set_sinlocal(float)
Definition AlignSiHit.h:161
void set_stereo(float)
Definition AlignSiHit.h:150
int status() const
Definition AlignSiHit.h:116
void set_ez_resid(float)
Definition AlignSiHit.h:154
void set_chan2(int)
Definition AlignSiHit.h:143
void set_trkExtrapLocalYError(float)
Definition AlignSiHit.h:156
void set_trklen(float)
Definition AlignSiHit.h:168
void set_z(float)
Definition AlignSiHit.h:159
float m_phi
Definition AlignSiHit.h:92
int clusl() const
Definition AlignSiHit.h:114
void set_clusw(int)
Definition AlignSiHit.h:144
void set_isOverlap(bool)
Definition AlignSiHit.h:148
float m_ez_resid
Definition AlignSiHit.h:88
float m_erphi_resid
Definition AlignSiHit.h:87
void set_globedel(float, int)
Definition AlignSiHit.h:167
float m_delzr
Definition AlignSiHit.h:94
float m_trklen
Definition AlignSiHit.h:102
void set_globang(float, int)
Definition AlignSiHit.h:165
float locedel(int) const
Definition AlignSiHit.h:133
float globdel(int) const
Definition AlignSiHit.h:135
float locdel(int) const
Definition AlignSiHit.h:132
float delzr() const
Definition AlignSiHit.h:129
float m_locdel[2]
Definition AlignSiHit.h:97
float m_z_resid
Definition AlignSiHit.h:86
float m_globdel[2]
Definition AlignSiHit.h:100
void set_erphi_resid(float)
Definition AlignSiHit.h:153
float m_globang[2]
Definition AlignSiHit.h:99
void set_locedel(float, int)
Definition AlignSiHit.h:164
void set_index(int)
Definition AlignSiHit.h:141
float globang(int) const
Definition AlignSiHit.h:134
int chan1() const
Definition AlignSiHit.h:111
void set_cluss(int)
Definition AlignSiHit.h:146
void set_rphi_resid(float)
Definition AlignSiHit.h:151
bool isOverlap() const
Definition AlignSiHit.h:117
float globedel(int) const
Definition AlignSiHit.h:136
float trklen() const
Definition AlignSiHit.h:137
float trkExtrapLocalXError() const
Definition AlignSiHit.h:124
float rphi_resid() const
Definition AlignSiHit.h:120
float phi() const
Definition AlignSiHit.h:127
void set_globdel(float, int)
Definition AlignSiHit.h:166
void set_locang(float, int)
Definition AlignSiHit.h:162