ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetCalibAlgs
InDetBeamSpotFinder
src
InDetBeamSpotVertex.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef INDET_INDETBEAMSPOTVERTEX_H
6
#define INDET_INDETBEAMSPOTVERTEX_H
7
9
// Author jwalder@cern.ch
10
// Concrete implementation of the IInDetBeamSpotTool class
11
// for Vertex methods of Beamspot determination.
13
14
#include "
AthenaBaseComps/AthAlgTool.h
"
15
#include "
InDetBeamSpotFinder/IInDetBeamSpotTool.h
"
16
#include "
TrkEventPrimitives/VertexType.h
"
17
#include "CLHEP/Matrix/Vector.h"
18
#include "CLHEP/Matrix/SymMatrix.h"
19
#include "TMinuit.h"
20
#include "TMath.h"
21
#include "TTree.h"
22
#include <atomic>
23
#include <string>
24
#include <vector>
25
#include <map>
26
27
namespace
InDet
{
32
class
InDetBeamSpotVertex
:
public
AthAlgTool
,
33
virtual
public
IInDetBeamSpotTool
{
34
public
:
35
// Constructor
36
InDetBeamSpotVertex
(
const
std::string&
type
,
37
const
std::string& name,
38
const
IInterface* parent);
39
// Standard Destructor
40
virtual
~InDetBeamSpotVertex
() {}
41
42
//Copy Constructor
43
InDetBeamSpotVertex
(
const
InDetBeamSpotVertex
& rhs );
44
45
46
virtual
StatusCode
initialize
();
47
virtual
StatusCode
finalize
();
48
virtual
FitStatus
fit
(std::vector< BeamSpot::VrtHolder >&);
49
virtual
FitID
getFitID
()
const
{
return
(
m_getLLres
?
vertexLL
:
vertexChi2
);}
50
IInDetBeamSpotTool
*
Clone
() {
return
new
InDetBeamSpotVertex
(*
this
);}
51
52
double
getX
(
double
z
)
const
{
53
return
(
m_getLLres
?
m_pLL
(1) +
m_pLL
(3)*
z
:
m_p
(1) +
m_p
(2)*
z
);}
54
double
getY
(
double
z
)
const
{
55
return
(
m_getLLres
?
m_pLL
(2) +
m_pLL
(4)*
z
:
m_p
(3) +
m_p
(4)*
z
);}
56
57
double
getZ
()
const
{
return
(
m_getLLres
?
m_pLL
(9):
m_zSolved
);}
58
double
getErrX
(
double
z
)
const
{
59
return
(
m_getLLres
? sqrt(
m_VLL
(1,1) + 2*
z
*
m_VLL
(3,1) +
z
*
z
*
m_VLL
(3,3)):
60
sqrt(
m_V
(1,1) + 2*
z
*
m_V
(2,1) +
z
*
z
*
m_V
(2,2)));
61
}
62
double
getErrY
(
double
z
)
const
{
63
return
(
m_getLLres
? sqrt(
m_VLL
(2,2) + 2*
z
*
m_VLL
(4,2) +
z
*
z
*
m_VLL
(4,4)):
64
sqrt(
m_V
(3,3) + 2*
z
*
m_V
(4,3) +
z
*
z
*
m_V
(4,4)) );
65
}
66
double
getErrZ
()
const
{
67
return
(
m_getLLres
? (
m_fixInputK
? sqrt(
m_VLL
(8,8)) : sqrt(
m_VLL
(9,9))):
m_zErrSolved
);}
// defined as centroid of beam
68
69
double
getSigmaX
(
double
)
const
{
70
return
(
m_getLLres
?
m_pLL
(5) :
m_def_sx
);}
71
double
getSigmaY
(
double
)
const
{
72
return
(
m_getLLres
?
m_pLL
(6) :
m_def_sy
);}
73
double
getSigmaZ
()
const
{
74
return
(
m_getLLres
?
m_pLL
(10) :
m_def_sz
);}
75
double
getErrSigmaX
(
double
)
const
{
76
return
(
m_getLLres
? sqrt(
m_VLL
(5,5)) :0.);}
77
double
getErrSigmaY
(
double
)
const
{
78
return
(
m_getLLres
? sqrt(
m_VLL
(6,6)) :0.);}
79
double
getErrSigmaZ
()
const
{
80
return
(
m_getLLres
? (
m_fixInputK
? sqrt(
m_VLL
(9,9)) : sqrt(
m_VLL
(10,10))) :0.);}
81
82
double
getTiltX
()
const
{
83
return
(
m_getLLres
?
m_pLL
(3) :
m_p
(2));}
84
double
getTiltY
()
const
{
85
return
(
m_getLLres
?
m_pLL
(4) :
m_p
(4));}
86
double
getErrTiltX
()
const
{
87
return
(
m_getLLres
? sqrt(
m_VLL
(3,3)):sqrt(
m_V
(2,2)));}
88
double
getErrTiltY
()
const
{
89
return
(
m_getLLres
? sqrt(
m_VLL
(4,4)):sqrt(
m_V
(4,4)));}
90
91
//specific for Vertex
92
double
getRhoXY
()
const
{
return
(
m_getLLres
?
m_pLL
(7) : 0.);}
93
double
getK
()
const
{
return
(
m_getLLres
?
m_pLL
(8) : 0.);}
94
double
getErrRhoXY
()
const
{
return
(
m_getLLres
? sqrt(
m_VLL
(7,7)) : 0.);}
95
double
getErrK
()
const
{
return
(
m_getLLres
? (
m_fixInputK
? 0. : sqrt(
m_VLL
(8,8)) ) : 0.);}
96
97
double
getSigmaXY
(
double
z
)
const
{
return
getRhoXY
()*
getSigmaX
(
z
)*
getSigmaY
(
z
);}
98
99
double
getErrSigmaXY
(
double
z
)
const
{
100
// Error proporagtion multiplied thorughout by sigmaXY to remove denominator -> safer against zeros
101
102
double
rhoXY =
getRhoXY
();
103
double
sigmaX =
getSigmaX
(
z
);
104
double
sigmaY =
getSigmaY
(
z
);
105
106
double
errRhoXY =
getErrRhoXY
();
107
double
errSigmaX =
getErrSigmaX
(
z
);
108
double
errSigmaY =
getErrSigmaY
(
z
);
109
110
double
errSigmaXY = sqrt((errRhoXY*errRhoXY) * (sigmaX*sigmaX) * (sigmaY*sigmaY) +
111
(rhoXY*rhoXY) * (errSigmaX*errSigmaX) * (sigmaY*sigmaY) +
112
(rhoXY*rhoXY) * (sigmaX*sigmaX) * (errSigmaY*errSigmaY));
113
return
errSigmaXY;
114
}
115
CLHEP::HepSymMatrix
getCov
(
double
z
)
const
;
//x(z),y(z),tiltx,tilty
116
117
const
CLHEP::HepVector &
getLLpos
()
const
{
return
m_pLL
;}
118
const
CLHEP::HepSymMatrix &
getLLcov
()
const
{
return
m_VLL
;}
119
virtual
std::map<std::string,double>
getCovMap
()
const
;
120
virtual
std::map<std::string,double>
getParamMap
()
const
;
121
void
clear
();
122
private
:
123
124
//updated per vertex
125
CLHEP::HepVector
m_x
;
126
CLHEP::HepSymMatrix
m_cov
;
127
double
m_z
,
m_zErr
;
128
129
//solved matrices
130
CLHEP::HepVector
m_p
;
131
CLHEP::HepSymMatrix
m_V
;
132
double
m_zSolved
,
m_zErrSolved
;
133
134
//for LL output
135
const
int
m_NPARS
;
136
CLHEP::HepVector
m_pLL
;
137
CLHEP::HepSymMatrix
m_VLL
;
138
139
long
m_vertexCount
;
140
141
// std::string m_containerName;
142
143
bool
m_useLL
;
// true if using the full log-likelihood method
144
bool
m_getLLres
;
//use LL results, or fallback on Chi2
145
std::vector< BeamSpot::VrtHolder >
m_vertexData
;
146
147
149
// Initial fit values: set in Job options.
150
// Note, it using Chi2, these may be overriding by the
151
// results of the Chi2 fit.
152
153
double
m_init_x
,
m_init_y
,
m_init_z
,
m_init_sx
,
m_init_sy
,
m_init_sz
;
154
double
m_init_ax
,
m_init_ay
,
m_init_k
,
m_init_rhoxy
;
155
156
double
m_init_min_x
,
m_init_min_y
,
m_init_min_z
,
m_init_min_sx
,
m_init_min_sy
,
m_init_min_sz
;
157
double
m_init_min_ax
,
m_init_min_ay
,
m_init_min_k
,
m_init_min_rhoxy
;
158
159
double
m_init_max_x
,
m_init_max_y
,
m_init_max_z
,
m_init_max_sx
,
m_init_max_sy
,
m_init_max_sz
;
160
double
m_init_max_ax
,
m_init_max_ay
,
m_init_max_k
,
m_init_max_rhoxy
;
161
162
int
m_minuit_maxIter
;
// max iterations for Minuit to perform
163
164
double
m_def_x0
,
m_def_y0
,
m_def_z
,
m_def_ax
,
m_def_ay
,
m_def_sx
,
m_def_sy
,
m_def_sz
;
//default values: controled by jobOptions
165
166
// selections based on chi2-estimated position of beamspot
167
double
m_sigTr
;
// number of sigmas from total beam-spread width
168
double
m_maxVtxErTr
;
// max uncertainty in vertex error in transverse direction
169
double
m_widthFail
;
// sigma value to 'not trust LL fit'.
170
double
m_rhoFail
;
// rho value to 'not trust LL fit'.
171
int
m_singleIterationMax
;
// max allowed vertices to reject in a single iteration (-1 => all)
172
bool
m_truncatedRMS
;
173
float
m_fractionRMS
;
174
bool
m_setInitialRMS
;
175
176
FitStatus
m_fitStatus
;
177
bool
solveChi2
();
178
bool
solveLL
(
bool
printOut =
false
);
179
bool
applyOutlierRemoval
();
180
double
m_outlierChi2Tr
;
181
int
m_maxOutlierLoops
;
// maximum number of resursive loops in outlier removal to perform
182
//LL setup
183
int
setInitialPars
( TMinuit * minuit);
184
int
setParsFromChi2
( TMinuit * minuit);
185
186
bool
setOutput
( TMinuit * minuit);
187
188
bool
successfulFit
( TMinuit * ,
189
std::pair<int, std::string> & );
190
void
doFit2
(TMinuit * ,
bool
printOut =
false
);
191
192
bool
m_doFitSanityCheck
;
//<! determine that fit is really converged
193
bool
m_doChi2OutlierRemoval
;
//<! for chi2 only fit, run outlier removal as well.
194
double
m_kMaxFail
,
m_kMinFail
;
// max and min sanity values for k
195
double
m_minVtxProb
;
// probability cut on chi2/ndf
196
197
bool
m_fixInputK
;
// fix in LL fit the K factor to it's initial value
198
bool
m_useLLNorm
;
// use the normalisation mode of the pdf...
199
bool
m_fixWidth
;
200
201
int
m_nUsed
;
202
203
mutable
std::atomic<int>
m_rCount
{0};
// counter used for recussive mode
204
};
205
}
206
#endif
AthAlgTool.h
IInDetBeamSpotTool.h
z
#define z
VertexType.h
AthAlgTool::AthAlgTool
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
Definition
AthAlgTool.cxx:16
InDet::IInDetBeamSpotTool
Abstract class for all beamspot determination algorithms.
Definition
IInDetBeamSpotTool.h:45
InDet::IInDetBeamSpotTool::FitStatus
FitStatus
Internally used enum for fit status.
Definition
IInDetBeamSpotTool.h:49
InDet::IInDetBeamSpotTool::FitID
FitID
Beamspot determination type.
Definition
IInDetBeamSpotTool.h:51
InDet::IInDetBeamSpotTool::vertexLL
@ vertexLL
Definition
IInDetBeamSpotTool.h:51
InDet::IInDetBeamSpotTool::vertexChi2
@ vertexChi2
Definition
IInDetBeamSpotTool.h:51
InDet::InDetBeamSpotVertex
A concrete implementation of IInDetBeamSpotTool, using primary vertex information to determine the po...
Definition
InDetBeamSpotVertex.h:33
InDet::InDetBeamSpotVertex::m_useLLNorm
bool m_useLLNorm
Definition
InDetBeamSpotVertex.h:198
InDet::InDetBeamSpotVertex::m_nUsed
int m_nUsed
Definition
InDetBeamSpotVertex.h:201
InDet::InDetBeamSpotVertex::m_init_ay
double m_init_ay
Definition
InDetBeamSpotVertex.h:154
InDet::InDetBeamSpotVertex::getErrRhoXY
double getErrRhoXY() const
Definition
InDetBeamSpotVertex.h:94
InDet::InDetBeamSpotVertex::getRhoXY
double getRhoXY() const
Definition
InDetBeamSpotVertex.h:92
InDet::InDetBeamSpotVertex::m_init_max_sx
double m_init_max_sx
Definition
InDetBeamSpotVertex.h:159
InDet::InDetBeamSpotVertex::m_V
CLHEP::HepSymMatrix m_V
Definition
InDetBeamSpotVertex.h:131
InDet::InDetBeamSpotVertex::m_rhoFail
double m_rhoFail
Definition
InDetBeamSpotVertex.h:170
InDet::InDetBeamSpotVertex::m_init_z
double m_init_z
Definition
InDetBeamSpotVertex.h:153
InDet::InDetBeamSpotVertex::m_def_x0
double m_def_x0
Definition
InDetBeamSpotVertex.h:164
InDet::InDetBeamSpotVertex::setOutput
bool setOutput(TMinuit *minuit)
Definition
InDetBeamSpotVertex.cxx:416
InDet::InDetBeamSpotVertex::m_VLL
CLHEP::HepSymMatrix m_VLL
Definition
InDetBeamSpotVertex.h:137
InDet::InDetBeamSpotVertex::m_truncatedRMS
bool m_truncatedRMS
Definition
InDetBeamSpotVertex.h:172
InDet::InDetBeamSpotVertex::m_sigTr
double m_sigTr
Definition
InDetBeamSpotVertex.h:167
InDet::InDetBeamSpotVertex::m_z
double m_z
Definition
InDetBeamSpotVertex.h:127
InDet::InDetBeamSpotVertex::m_init_max_sy
double m_init_max_sy
Definition
InDetBeamSpotVertex.h:159
InDet::InDetBeamSpotVertex::m_init_max_sz
double m_init_max_sz
Definition
InDetBeamSpotVertex.h:159
InDet::InDetBeamSpotVertex::m_fractionRMS
float m_fractionRMS
Definition
InDetBeamSpotVertex.h:173
InDet::InDetBeamSpotVertex::getErrX
double getErrX(double z) const
Definition
InDetBeamSpotVertex.h:58
InDet::InDetBeamSpotVertex::m_def_sz
double m_def_sz
Definition
InDetBeamSpotVertex.h:164
InDet::InDetBeamSpotVertex::m_init_min_k
double m_init_min_k
Definition
InDetBeamSpotVertex.h:157
InDet::InDetBeamSpotVertex::m_init_y
double m_init_y
Definition
InDetBeamSpotVertex.h:153
InDet::InDetBeamSpotVertex::m_rCount
std::atomic< int > m_rCount
Definition
InDetBeamSpotVertex.h:203
InDet::InDetBeamSpotVertex::getErrK
double getErrK() const
Definition
InDetBeamSpotVertex.h:95
InDet::InDetBeamSpotVertex::getTiltX
double getTiltX() const
Definition
InDetBeamSpotVertex.h:82
InDet::InDetBeamSpotVertex::getErrSigmaZ
double getErrSigmaZ() const
Definition
InDetBeamSpotVertex.h:79
InDet::InDetBeamSpotVertex::~InDetBeamSpotVertex
virtual ~InDetBeamSpotVertex()
Definition
InDetBeamSpotVertex.h:40
InDet::InDetBeamSpotVertex::m_zErr
double m_zErr
Definition
InDetBeamSpotVertex.h:127
InDet::InDetBeamSpotVertex::m_def_sx
double m_def_sx
Definition
InDetBeamSpotVertex.h:164
InDet::InDetBeamSpotVertex::getSigmaY
double getSigmaY(double) const
Definition
InDetBeamSpotVertex.h:71
InDet::InDetBeamSpotVertex::m_init_min_rhoxy
double m_init_min_rhoxy
Definition
InDetBeamSpotVertex.h:157
InDet::InDetBeamSpotVertex::m_singleIterationMax
int m_singleIterationMax
Definition
InDetBeamSpotVertex.h:171
InDet::InDetBeamSpotVertex::m_def_ax
double m_def_ax
Definition
InDetBeamSpotVertex.h:164
InDet::InDetBeamSpotVertex::m_init_min_x
double m_init_min_x
Definition
InDetBeamSpotVertex.h:156
InDet::InDetBeamSpotVertex::m_init_min_ax
double m_init_min_ax
Definition
InDetBeamSpotVertex.h:157
InDet::InDetBeamSpotVertex::getZ
double getZ() const
Definition
InDetBeamSpotVertex.h:57
InDet::InDetBeamSpotVertex::m_vertexCount
long m_vertexCount
Definition
InDetBeamSpotVertex.h:139
InDet::InDetBeamSpotVertex::m_init_min_sx
double m_init_min_sx
Definition
InDetBeamSpotVertex.h:156
InDet::InDetBeamSpotVertex::m_x
CLHEP::HepVector m_x
Definition
InDetBeamSpotVertex.h:125
InDet::InDetBeamSpotVertex::m_p
CLHEP::HepVector m_p
Definition
InDetBeamSpotVertex.h:130
InDet::InDetBeamSpotVertex::m_zErrSolved
double m_zErrSolved
Definition
InDetBeamSpotVertex.h:132
InDet::InDetBeamSpotVertex::getK
double getK() const
Definition
InDetBeamSpotVertex.h:93
InDet::InDetBeamSpotVertex::m_init_max_x
double m_init_max_x
Definition
InDetBeamSpotVertex.h:159
InDet::InDetBeamSpotVertex::getTiltY
double getTiltY() const
Definition
InDetBeamSpotVertex.h:84
InDet::InDetBeamSpotVertex::m_def_sy
double m_def_sy
Definition
InDetBeamSpotVertex.h:164
InDet::InDetBeamSpotVertex::getErrY
double getErrY(double z) const
Definition
InDetBeamSpotVertex.h:62
InDet::InDetBeamSpotVertex::getSigmaX
double getSigmaX(double) const
Definition
InDetBeamSpotVertex.h:69
InDet::InDetBeamSpotVertex::m_fixInputK
bool m_fixInputK
Definition
InDetBeamSpotVertex.h:197
InDet::InDetBeamSpotVertex::doFit2
void doFit2(TMinuit *, bool printOut=false)
Definition
InDetBeamSpotVertex.cxx:1107
InDet::InDetBeamSpotVertex::getErrTiltX
double getErrTiltX() const
Definition
InDetBeamSpotVertex.h:86
InDet::InDetBeamSpotVertex::finalize
virtual StatusCode finalize()
Standard finalize.
Definition
InDetBeamSpotVertex.cxx:216
InDet::InDetBeamSpotVertex::m_fixWidth
bool m_fixWidth
Definition
InDetBeamSpotVertex.h:199
InDet::InDetBeamSpotVertex::m_init_min_y
double m_init_min_y
Definition
InDetBeamSpotVertex.h:156
InDet::InDetBeamSpotVertex::m_kMinFail
double m_kMinFail
Definition
InDetBeamSpotVertex.h:194
InDet::InDetBeamSpotVertex::getX
double getX(double z) const
Definition
InDetBeamSpotVertex.h:52
InDet::InDetBeamSpotVertex::m_pLL
CLHEP::HepVector m_pLL
Definition
InDetBeamSpotVertex.h:136
InDet::InDetBeamSpotVertex::solveLL
bool solveLL(bool printOut=false)
Definition
InDetBeamSpotVertex.cxx:350
InDet::InDetBeamSpotVertex::getSigmaXY
double getSigmaXY(double z) const
Definition
InDetBeamSpotVertex.h:97
InDet::InDetBeamSpotVertex::m_NPARS
const int m_NPARS
Definition
InDetBeamSpotVertex.h:135
InDet::InDetBeamSpotVertex::m_init_sy
double m_init_sy
Definition
InDetBeamSpotVertex.h:153
InDet::InDetBeamSpotVertex::setInitialPars
int setInitialPars(TMinuit *minuit)
Definition
InDetBeamSpotVertex.cxx:457
InDet::InDetBeamSpotVertex::m_init_min_sz
double m_init_min_sz
Definition
InDetBeamSpotVertex.h:156
InDet::InDetBeamSpotVertex::m_doFitSanityCheck
bool m_doFitSanityCheck
Definition
InDetBeamSpotVertex.h:192
InDet::InDetBeamSpotVertex::m_fitStatus
FitStatus m_fitStatus
Definition
InDetBeamSpotVertex.h:176
InDet::InDetBeamSpotVertex::m_init_max_k
double m_init_max_k
Definition
InDetBeamSpotVertex.h:160
InDet::InDetBeamSpotVertex::m_maxVtxErTr
double m_maxVtxErTr
Definition
InDetBeamSpotVertex.h:168
InDet::InDetBeamSpotVertex::m_init_max_z
double m_init_max_z
Definition
InDetBeamSpotVertex.h:159
InDet::InDetBeamSpotVertex::m_init_min_sy
double m_init_min_sy
Definition
InDetBeamSpotVertex.h:156
InDet::InDetBeamSpotVertex::m_def_ay
double m_def_ay
Definition
InDetBeamSpotVertex.h:164
InDet::InDetBeamSpotVertex::m_init_min_z
double m_init_min_z
Definition
InDetBeamSpotVertex.h:156
InDet::InDetBeamSpotVertex::m_init_ax
double m_init_ax
Definition
InDetBeamSpotVertex.h:154
InDet::InDetBeamSpotVertex::m_outlierChi2Tr
double m_outlierChi2Tr
Definition
InDetBeamSpotVertex.h:180
InDet::InDetBeamSpotVertex::m_setInitialRMS
bool m_setInitialRMS
Definition
InDetBeamSpotVertex.h:174
InDet::InDetBeamSpotVertex::m_init_rhoxy
double m_init_rhoxy
Definition
InDetBeamSpotVertex.h:154
InDet::InDetBeamSpotVertex::m_init_max_ay
double m_init_max_ay
Definition
InDetBeamSpotVertex.h:160
InDet::InDetBeamSpotVertex::getSigmaZ
double getSigmaZ() const
Definition
InDetBeamSpotVertex.h:73
InDet::InDetBeamSpotVertex::initialize
virtual StatusCode initialize()
Standard initialize.
Definition
InDetBeamSpotVertex.cxx:211
InDet::InDetBeamSpotVertex::m_doChi2OutlierRemoval
bool m_doChi2OutlierRemoval
Definition
InDetBeamSpotVertex.h:193
InDet::InDetBeamSpotVertex::m_zSolved
double m_zSolved
Definition
InDetBeamSpotVertex.h:132
InDet::InDetBeamSpotVertex::Clone
IInDetBeamSpotTool * Clone()
Definition
InDetBeamSpotVertex.h:50
InDet::InDetBeamSpotVertex::m_widthFail
double m_widthFail
Definition
InDetBeamSpotVertex.h:169
InDet::InDetBeamSpotVertex::m_init_max_rhoxy
double m_init_max_rhoxy
Definition
InDetBeamSpotVertex.h:160
InDet::InDetBeamSpotVertex::getErrTiltY
double getErrTiltY() const
Definition
InDetBeamSpotVertex.h:88
InDet::InDetBeamSpotVertex::fit
virtual FitStatus fit(std::vector< BeamSpot::VrtHolder > &)
Attempt a to find a solution of the beamspot.
Definition
InDetBeamSpotVertex.cxx:244
InDet::InDetBeamSpotVertex::clear
void clear()
Definition
InDetBeamSpotVertex.cxx:223
InDet::InDetBeamSpotVertex::getParamMap
virtual std::map< std::string, double > getParamMap() const
Definition
InDetBeamSpotVertex.cxx:1242
InDet::InDetBeamSpotVertex::m_def_z
double m_def_z
Definition
InDetBeamSpotVertex.h:164
InDet::InDetBeamSpotVertex::solveChi2
bool solveChi2()
Definition
InDetBeamSpotVertex.cxx:476
InDet::InDetBeamSpotVertex::successfulFit
bool successfulFit(TMinuit *, std::pair< int, std::string > &)
Definition
InDetBeamSpotVertex.cxx:975
InDet::InDetBeamSpotVertex::m_init_min_ay
double m_init_min_ay
Definition
InDetBeamSpotVertex.h:157
InDet::InDetBeamSpotVertex::getErrSigmaY
double getErrSigmaY(double) const
Definition
InDetBeamSpotVertex.h:77
InDet::InDetBeamSpotVertex::getErrZ
double getErrZ() const
Definition
InDetBeamSpotVertex.h:66
InDet::InDetBeamSpotVertex::m_init_max_y
double m_init_max_y
Definition
InDetBeamSpotVertex.h:159
InDet::InDetBeamSpotVertex::getErrSigmaXY
double getErrSigmaXY(double z) const
Definition
InDetBeamSpotVertex.h:99
InDet::InDetBeamSpotVertex::m_init_max_ax
double m_init_max_ax
Definition
InDetBeamSpotVertex.h:160
InDet::InDetBeamSpotVertex::m_minVtxProb
double m_minVtxProb
Definition
InDetBeamSpotVertex.h:195
InDet::InDetBeamSpotVertex::getFitID
virtual FitID getFitID() const
A unique ID for the specific fit type.
Definition
InDetBeamSpotVertex.h:49
InDet::InDetBeamSpotVertex::getLLcov
const CLHEP::HepSymMatrix & getLLcov() const
Definition
InDetBeamSpotVertex.h:118
InDet::InDetBeamSpotVertex::getErrSigmaX
double getErrSigmaX(double) const
Definition
InDetBeamSpotVertex.h:75
InDet::InDetBeamSpotVertex::m_init_k
double m_init_k
Definition
InDetBeamSpotVertex.h:154
InDet::InDetBeamSpotVertex::m_kMaxFail
double m_kMaxFail
Definition
InDetBeamSpotVertex.h:194
InDet::InDetBeamSpotVertex::getY
double getY(double z) const
Definition
InDetBeamSpotVertex.h:54
InDet::InDetBeamSpotVertex::m_vertexData
std::vector< BeamSpot::VrtHolder > m_vertexData
Definition
InDetBeamSpotVertex.h:145
InDet::InDetBeamSpotVertex::m_getLLres
bool m_getLLres
Definition
InDetBeamSpotVertex.h:144
InDet::InDetBeamSpotVertex::getCovMap
virtual std::map< std::string, double > getCovMap() const
Definition
InDetBeamSpotVertex.cxx:1151
InDet::InDetBeamSpotVertex::m_init_x
double m_init_x
Definition
InDetBeamSpotVertex.h:153
InDet::InDetBeamSpotVertex::m_minuit_maxIter
int m_minuit_maxIter
Definition
InDetBeamSpotVertex.h:162
InDet::InDetBeamSpotVertex::m_def_y0
double m_def_y0
Definition
InDetBeamSpotVertex.h:164
InDet::InDetBeamSpotVertex::applyOutlierRemoval
bool applyOutlierRemoval()
Definition
InDetBeamSpotVertex.cxx:512
InDet::InDetBeamSpotVertex::m_maxOutlierLoops
int m_maxOutlierLoops
Definition
InDetBeamSpotVertex.h:181
InDet::InDetBeamSpotVertex::setParsFromChi2
int setParsFromChi2(TMinuit *minuit)
Definition
InDetBeamSpotVertex.cxx:438
InDet::InDetBeamSpotVertex::m_cov
CLHEP::HepSymMatrix m_cov
Definition
InDetBeamSpotVertex.h:126
InDet::InDetBeamSpotVertex::m_init_sx
double m_init_sx
Definition
InDetBeamSpotVertex.h:153
InDet::InDetBeamSpotVertex::getCov
CLHEP::HepSymMatrix getCov(double z) const
Definition
InDetBeamSpotVertex.cxx:309
InDet::InDetBeamSpotVertex::m_init_sz
double m_init_sz
Definition
InDetBeamSpotVertex.h:153
InDet::InDetBeamSpotVertex::m_useLL
bool m_useLL
Definition
InDetBeamSpotVertex.h:143
InDet::InDetBeamSpotVertex::InDetBeamSpotVertex
InDetBeamSpotVertex(const std::string &type, const std::string &name, const IInterface *parent)
Definition
InDetBeamSpotVertex.cxx:40
InDet::InDetBeamSpotVertex::getLLpos
const CLHEP::HepVector & getLLpos() const
Definition
InDetBeamSpotVertex.h:117
InDet
Primary Vertex Finder.
Definition
VP1ErrorUtils.h:36
type
Generated on
for ATLAS Offline Software by
1.17.0