ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetAlignEvent
InDetAlignTrkInfo
InDetAlignTrkInfo
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
10
class
AlignSiHit
{
11
public
:
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
75
private
:
76
int
m_index
;
77
int
m_chan1
;
78
int
m_chan2
;
79
int
m_clusw
;
80
int
m_clusl
;
81
int
m_cluss
;
82
int
m_status
;
83
bool
m_isOverlap
;
//In progress: this variable identify overlaphit=true
84
float
m_stereo
;
85
float
m_rphi_resid
;
86
float
m_z_resid
;
87
float
m_erphi_resid
;
88
float
m_ez_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
;
95
float
m_sinlocal
;
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
110
inline
int
AlignSiHit::index
()
const
{
return
m_index
; }
111
inline
int
AlignSiHit::chan1
()
const
{
return
m_chan1
; }
112
inline
int
AlignSiHit::chan2
()
const
{
return
m_chan2
; }
113
inline
int
AlignSiHit::clusw
()
const
{
return
m_clusw
; }
114
inline
int
AlignSiHit::clusl
()
const
{
return
m_clusl
; }
115
inline
int
AlignSiHit::cluss
()
const
{
return
m_cluss
; }
116
inline
int
AlignSiHit::status
()
const
{
return
m_status
; }
117
inline
bool
AlignSiHit::isOverlap
()
const
{
return
m_isOverlap
; }
// in progress
118
119
inline
float
AlignSiHit::stereo
()
const
{
return
m_stereo
; }
120
inline
float
AlignSiHit::rphi_resid
()
const
{
return
m_rphi_resid
; }
121
inline
float
AlignSiHit::z_resid
()
const
{
return
m_z_resid
; }
122
inline
float
AlignSiHit::erphi_resid
()
const
{
return
m_erphi_resid
; }
123
inline
float
AlignSiHit::ez_resid
()
const
{
return
m_ez_resid
; }
124
inline
float
AlignSiHit::trkExtrapLocalXError
()
const
{
return
m_trkExtrapLocalXError
; }
125
inline
float
AlignSiHit::trkExtrapLocalYError
()
const
{
return
m_trkExtrapLocalYError
; }
126
inline
float
AlignSiHit::r
()
const
{
return
m_r
; }
127
inline
float
AlignSiHit::phi
()
const
{
return
m_phi
; }
128
inline
float
AlignSiHit::z
()
const
{
return
m_z
; }
129
inline
float
AlignSiHit::delzr
()
const
{
return
m_delzr
; }
130
inline
float
AlignSiHit::sinlocal
()
const
{
return
m_sinlocal
; }
131
inline
float
AlignSiHit::locang
(
int
i)
const
{
return
m_locang
[i]; }
132
inline
float
AlignSiHit::locdel
(
int
i)
const
{
return
m_locdel
[i]; }
133
inline
float
AlignSiHit::locedel
(
int
i)
const
{
return
m_locedel
[i]; }
134
inline
float
AlignSiHit::globang
(
int
i)
const
{
return
m_globang
[i]; }
135
inline
float
AlignSiHit::globdel
(
int
i)
const
{
return
m_globdel
[i]; }
136
inline
float
AlignSiHit::globedel
(
int
i)
const
{
return
m_globedel
[i]; }
137
inline
float
AlignSiHit::trklen
()
const
{
return
m_trklen
; }
138
inline
float
AlignSiHit::dtpar1
(
int
i)
const
{
return
m_dtpar1
[i]; }
139
inline
float
AlignSiHit::dtpar2
(
int
i)
const
{
return
m_dtpar2
[i]; }
140
141
inline
void
AlignSiHit::set_index
(
int
i) {
m_index
=i; }
142
inline
void
AlignSiHit::set_chan1
(
int
i) {
m_chan1
=i; }
143
inline
void
AlignSiHit::set_chan2
(
int
i) {
m_chan2
=i; }
144
inline
void
AlignSiHit::set_clusw
(
int
i) {
m_clusw
=i; }
145
inline
void
AlignSiHit::set_clusl
(
int
i) {
m_clusl
=i; }
146
inline
void
AlignSiHit::set_cluss
(
int
i) {
m_cluss
=i; }
147
inline
void
AlignSiHit::set_status
(
int
i) {
m_status
=i; }
148
inline
void
AlignSiHit::set_isOverlap
(
bool
b) {
m_isOverlap
=b; }
// in progress
149
150
inline
void
AlignSiHit::set_stereo
(
float
f) {
m_stereo
=f; }
151
inline
void
AlignSiHit::set_rphi_resid
(
float
f) {
m_rphi_resid
=f; }
152
inline
void
AlignSiHit::set_z_resid
(
float
f) {
m_z_resid
=f; }
153
inline
void
AlignSiHit::set_erphi_resid
(
float
f) {
m_erphi_resid
=f; }
154
inline
void
AlignSiHit::set_ez_resid
(
float
f) {
m_ez_resid
=f; }
155
inline
void
AlignSiHit::set_trkExtrapLocalXError
(
float
f) {
m_trkExtrapLocalXError
= f; }
156
inline
void
AlignSiHit::set_trkExtrapLocalYError
(
float
f) {
m_trkExtrapLocalYError
= f; }
157
inline
void
AlignSiHit::set_r
(
float
f) {
m_r
=f; }
158
inline
void
AlignSiHit::set_phi
(
float
f) {
m_phi
=f; }
159
inline
void
AlignSiHit::set_z
(
float
f) {
m_z
=f; }
160
inline
void
AlignSiHit::set_delzr
(
float
f) {
m_delzr
=f; }
161
inline
void
AlignSiHit::set_sinlocal
(
float
f) {
m_sinlocal
=f; }
162
inline
void
AlignSiHit::set_locang
(
float
f,
int
i) {
m_locang
[i]=f; }
163
inline
void
AlignSiHit::set_locdel
(
float
f,
int
i) {
m_locdel
[i]=f; }
164
inline
void
AlignSiHit::set_locedel
(
float
f,
int
i) {
m_locedel
[i]=f; }
165
inline
void
AlignSiHit::set_globang
(
float
f,
int
i) {
m_globang
[i]=f; }
166
inline
void
AlignSiHit::set_globdel
(
float
f,
int
i) {
m_globdel
[i]=f; }
167
inline
void
AlignSiHit::set_globedel
(
float
f,
int
i) {
m_globedel
[i]=f; }
168
inline
void
AlignSiHit::set_trklen
(
float
f) {
m_trklen
=f; }
169
inline
void
AlignSiHit::set_dtpar1
(
float
f,
int
i) {
m_dtpar1
[i]=f; }
170
inline
void
AlignSiHit::set_dtpar2
(
float
f,
int
i) {
m_dtpar2
[i]=f; }
171
172
#endif
// INDETALIGNTRKINFO_ALIGNSIHIT_H
AlignSiHit::sinlocal
float sinlocal() const
Definition
AlignSiHit.h:130
AlignSiHit::stereo
float stereo() const
Definition
AlignSiHit.h:119
AlignSiHit::m_r
float m_r
Definition
AlignSiHit.h:91
AlignSiHit::set_chan1
void set_chan1(int)
Definition
AlignSiHit.h:142
AlignSiHit::ez_resid
float ez_resid() const
Definition
AlignSiHit.h:123
AlignSiHit::dtpar1
float dtpar1(int) const
Definition
AlignSiHit.h:138
AlignSiHit::chan2
int chan2() const
Definition
AlignSiHit.h:112
AlignSiHit::clusw
int clusw() const
Definition
AlignSiHit.h:113
AlignSiHit::index
int index() const
Definition
AlignSiHit.h:110
AlignSiHit::m_rphi_resid
float m_rphi_resid
Definition
AlignSiHit.h:85
AlignSiHit::trkExtrapLocalYError
float trkExtrapLocalYError() const
Definition
AlignSiHit.h:125
AlignSiHit::dtpar2
float dtpar2(int) const
Definition
AlignSiHit.h:139
AlignSiHit::z
float z() const
Definition
AlignSiHit.h:128
AlignSiHit::m_cluss
int m_cluss
Definition
AlignSiHit.h:81
AlignSiHit::m_stereo
float m_stereo
Definition
AlignSiHit.h:84
AlignSiHit::set_clusl
void set_clusl(int)
Definition
AlignSiHit.h:145
AlignSiHit::m_globedel
float m_globedel[2]
Definition
AlignSiHit.h:101
AlignSiHit::m_z
float m_z
Definition
AlignSiHit.h:93
AlignSiHit::m_sinlocal
float m_sinlocal
Definition
AlignSiHit.h:95
AlignSiHit::set_delzr
void set_delzr(float)
Definition
AlignSiHit.h:160
AlignSiHit::r
float r() const
Definition
AlignSiHit.h:126
AlignSiHit::set_dtpar1
void set_dtpar1(float, int)
Definition
AlignSiHit.h:169
AlignSiHit::set_trkExtrapLocalXError
void set_trkExtrapLocalXError(float)
Definition
AlignSiHit.h:155
AlignSiHit::m_chan1
int m_chan1
Definition
AlignSiHit.h:77
AlignSiHit::cluss
int cluss() const
Definition
AlignSiHit.h:115
AlignSiHit::set_phi
void set_phi(float)
Definition
AlignSiHit.h:158
AlignSiHit::m_dtpar2
float m_dtpar2[5]
Definition
AlignSiHit.h:104
AlignSiHit::m_trkExtrapLocalXError
float m_trkExtrapLocalXError
Definition
AlignSiHit.h:89
AlignSiHit::set_z_resid
void set_z_resid(float)
Definition
AlignSiHit.h:152
AlignSiHit::m_trkExtrapLocalYError
float m_trkExtrapLocalYError
Definition
AlignSiHit.h:90
AlignSiHit::m_dtpar1
float m_dtpar1[5]
Definition
AlignSiHit.h:103
AlignSiHit::set_r
void set_r(float)
Definition
AlignSiHit.h:157
AlignSiHit::set_status
void set_status(int)
Definition
AlignSiHit.h:147
AlignSiHit::m_chan2
int m_chan2
Definition
AlignSiHit.h:78
AlignSiHit::erphi_resid
float erphi_resid() const
Definition
AlignSiHit.h:122
AlignSiHit::m_locedel
float m_locedel[2]
Definition
AlignSiHit.h:98
AlignSiHit::locang
float locang(int) const
Definition
AlignSiHit.h:131
AlignSiHit::m_clusw
int m_clusw
Definition
AlignSiHit.h:79
AlignSiHit::m_isOverlap
bool m_isOverlap
Definition
AlignSiHit.h:83
AlignSiHit::z_resid
float z_resid() const
Definition
AlignSiHit.h:121
AlignSiHit::set_locdel
void set_locdel(float, int)
Definition
AlignSiHit.h:163
AlignSiHit::set_dtpar2
void set_dtpar2(float, int)
Definition
AlignSiHit.h:170
AlignSiHit::m_locang
float m_locang[2]
Definition
AlignSiHit.h:96
AlignSiHit::m_clusl
int m_clusl
Definition
AlignSiHit.h:80
AlignSiHit::set_sinlocal
void set_sinlocal(float)
Definition
AlignSiHit.h:161
AlignSiHit::set_stereo
void set_stereo(float)
Definition
AlignSiHit.h:150
AlignSiHit::status
int status() const
Definition
AlignSiHit.h:116
AlignSiHit::set_ez_resid
void set_ez_resid(float)
Definition
AlignSiHit.h:154
AlignSiHit::set_chan2
void set_chan2(int)
Definition
AlignSiHit.h:143
AlignSiHit::set_trkExtrapLocalYError
void set_trkExtrapLocalYError(float)
Definition
AlignSiHit.h:156
AlignSiHit::set_trklen
void set_trklen(float)
Definition
AlignSiHit.h:168
AlignSiHit::set_z
void set_z(float)
Definition
AlignSiHit.h:159
AlignSiHit::m_phi
float m_phi
Definition
AlignSiHit.h:92
AlignSiHit::clusl
int clusl() const
Definition
AlignSiHit.h:114
AlignSiHit::set_clusw
void set_clusw(int)
Definition
AlignSiHit.h:144
AlignSiHit::set_isOverlap
void set_isOverlap(bool)
Definition
AlignSiHit.h:148
AlignSiHit::m_ez_resid
float m_ez_resid
Definition
AlignSiHit.h:88
AlignSiHit::m_erphi_resid
float m_erphi_resid
Definition
AlignSiHit.h:87
AlignSiHit::set_globedel
void set_globedel(float, int)
Definition
AlignSiHit.h:167
AlignSiHit::m_delzr
float m_delzr
Definition
AlignSiHit.h:94
AlignSiHit::m_trklen
float m_trklen
Definition
AlignSiHit.h:102
AlignSiHit::set_globang
void set_globang(float, int)
Definition
AlignSiHit.h:165
AlignSiHit::locedel
float locedel(int) const
Definition
AlignSiHit.h:133
AlignSiHit::AlignSiHit
AlignSiHit()
Definition
AlignSiHit.cxx:10
AlignSiHit::globdel
float globdel(int) const
Definition
AlignSiHit.h:135
AlignSiHit::locdel
float locdel(int) const
Definition
AlignSiHit.h:132
AlignSiHit::m_index
int m_index
Definition
AlignSiHit.h:76
AlignSiHit::delzr
float delzr() const
Definition
AlignSiHit.h:129
AlignSiHit::m_locdel
float m_locdel[2]
Definition
AlignSiHit.h:97
AlignSiHit::m_z_resid
float m_z_resid
Definition
AlignSiHit.h:86
AlignSiHit::m_globdel
float m_globdel[2]
Definition
AlignSiHit.h:100
AlignSiHit::set_erphi_resid
void set_erphi_resid(float)
Definition
AlignSiHit.h:153
AlignSiHit::m_globang
float m_globang[2]
Definition
AlignSiHit.h:99
AlignSiHit::set_locedel
void set_locedel(float, int)
Definition
AlignSiHit.h:164
AlignSiHit::set_index
void set_index(int)
Definition
AlignSiHit.h:141
AlignSiHit::globang
float globang(int) const
Definition
AlignSiHit.h:134
AlignSiHit::chan1
int chan1() const
Definition
AlignSiHit.h:111
AlignSiHit::set_cluss
void set_cluss(int)
Definition
AlignSiHit.h:146
AlignSiHit::set_rphi_resid
void set_rphi_resid(float)
Definition
AlignSiHit.h:151
AlignSiHit::m_status
int m_status
Definition
AlignSiHit.h:82
AlignSiHit::isOverlap
bool isOverlap() const
Definition
AlignSiHit.h:117
AlignSiHit::globedel
float globedel(int) const
Definition
AlignSiHit.h:136
AlignSiHit::trklen
float trklen() const
Definition
AlignSiHit.h:137
AlignSiHit::trkExtrapLocalXError
float trkExtrapLocalXError() const
Definition
AlignSiHit.h:124
AlignSiHit::rphi_resid
float rphi_resid() const
Definition
AlignSiHit.h:120
AlignSiHit::phi
float phi() const
Definition
AlignSiHit.h:127
AlignSiHit::set_globdel
void set_globdel(float, int)
Definition
AlignSiHit.h:166
AlignSiHit::set_locang
void set_locang(float, int)
Definition
AlignSiHit.h:162
Generated on
for ATLAS Offline Software by
1.17.0