30#ifndef TrkJetFitter_KalmanVertexOnJetAxisSmoother_H
31#define TrkJetFitter_KalmanVertexOnJetAxisSmoother_H
34#include "GaudiKernel/ToolHandle.h"
78 bool updateTrack=
true)
const;
81 bool updateTrack=
true)
const;
91 bool updateTrack=
false,
92 bool doFastUpdate=
false)
const;
void fastUpdate(VxVertexOnJetAxis *vertexToSmooth, const VxJetCandidate *candidateToUpdate, bool updateTrack=true) const
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,...
double m_maxWeight
Meaningless in case no adaptive fitting is used.
KalmanVertexOnJetAxisSmoother(const std::string &t, const std::string &n, const IInterface *p)
Constructor.
AmgSymMatrix(3) m_initial_cov_momentum
~KalmanVertexOnJetAxisSmoother()
Destructor.
static const InterfaceID & interfaceID()
virtual StatusCode initialize() override
ToolHandle< KalmanVertexOnJetAxisUpdator > m_Updator
double m_initialMomentumError
ATLAS Reconstruction Software - (C) 2005 - 2007.
VertexPositions class to represent and store a vertex.
VxVertexOnJetAxis inherits from Vertex.
Ensure that the ATLAS eigen extensions are properly loaded.
static const InterfaceID IID_KalmanVertexOnJetAxisSmoother("Trk::KalmanVertexOnJetAxisSmoother", 1, 0)