![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
30 #ifndef TrkJetFitter_KalmanVertexOnJetAxisSmoother_H
31 #define TrkJetFitter_KalmanVertexOnJetAxisSmoother_H
34 #include "GaudiKernel/ToolHandle.h"
39 class VxVertexOnJetAxis;
41 class KalmanVertexOnJetAxisUpdator;
42 class VertexPositions;
43 class RecVertexPositions;
45 static const InterfaceID IID_KalmanVertexOnJetAxisSmoother(
"Trk::KalmanVertexOnJetAxisSmoother", 1, 0);
68 return IID_KalmanVertexOnJetAxisSmoother;
78 bool updateTrack=
true)
const;
81 bool updateTrack=
true)
const;
91 bool updateTrack=
false,
92 bool doFastUpdate=
false)
const;
AmgSymMatrix(3) m_initial_cov_momentum
VxVertexOnJetAxis inherits from Vertex.
void update(VxVertexOnJetAxis *vertexToSmooth, const VxJetCandidate *candidateToUpdate, bool updateTrack=true) const
Update the VxVertexOnJetAxis (chi2 and ndf) with the knowledge coming from the fitted VxJetCandidate,...
virtual StatusCode initialize() override
KalmanVertexOnJetAxisSmoother(const std::string &t, const std::string &n, const IInterface *p)
Constructor.
~KalmanVertexOnJetAxisSmoother()
Destructor.
ATLAS Reconstruction Software - (C) 2005 - 2007.
::StatusCode StatusCode
StatusCode definition for legacy code.
ToolHandle< KalmanVertexOnJetAxisUpdator > m_Updator
Ensure that the ATLAS eigen extensions are properly loaded.
void fastUpdate(VxVertexOnJetAxis *vertexToSmooth, const VxJetCandidate *candidateToUpdate, bool updateTrack=true) const
static const InterfaceID & interfaceID()
double m_initialMomentumError
double m_maxWeight
Meaningless in case no adaptive fitting is used.
VertexPositions class to represent and store a vertex.
@ isPrimary
true if matched track has a hit in first or second pixel layer