17#ifndef DERIVATIONFRAMEWORK_TRACKPARAMETERSATPV_H
18#define DERIVATIONFRAMEWORK_TRACKPARAMETERSATPV_H
24#include "GaudiKernel/ToolHandle.h"
57 using base_class::base_class;
63 virtual StatusCode
addBranches(
const EventContext& ctx)
const override;
67 this,
"TrackParticleContainerName",
"InDetDisappearingTrackParticles"};
69 this,
"VertexContainerName",
"PrimaryVertices"};
88 this,
"VertexTrackUpdator",
"Trk::KalmanVertexTrackUpdator"};
90 this,
"TrackExtrapolator",
"Trk::Extrapolator/AtlasExtrapolator"};
92 this,
"LinearizedTrackFactory",
"Trk::FullLinearizedTrackFactory/FullLinearizedTrackFactory"};
94 this,
"IPEstimator",
"Trk::TrackToVertexIPEstimator/TrackToVertexIPEstimator"};
the code used in this implementation is kindly stolen from: atlasoff:: ISF/ISF_Core/ISF_Tools
SG::WriteDecorHandleKey< xAOD::TrackParticleContainer > m_KVUCovMatKey
SG::WriteDecorHandleKey< xAOD::TrackParticleContainer > m_KVUd0Key
SG::WriteDecorHandleKey< xAOD::TrackParticleContainer > m_KVUChi2Key
ToolHandle< Trk::IVertexLinearizedTrackFactory > m_LinearizedTrackFactory
SG::WriteDecorHandleKey< xAOD::TrackParticleContainer > m_KVUz0Key
SG::WriteDecorHandleKey< xAOD::TrackParticleContainer > m_KVUqOverPKey
ToolHandle< Trk::IVertexTrackUpdator > m_vertexTrackUpdator
SG::ReadHandleKey< xAOD::VertexContainer > m_vertexContainerKey
SG::ReadHandleKey< xAOD::TrackParticleContainer > m_trackContainerKey
virtual StatusCode addBranches(const EventContext &ctx) const override
Check that the current event passes this filter.
SG::WriteDecorHandleKey< xAOD::TrackParticleContainer > m_KVUphiKey
virtual StatusCode initialize() override
SG::WriteDecorHandleKey< xAOD::TrackParticleContainer > m_KVUusedPVKey
ToolHandle< Trk::ITrackToVertexIPEstimator > m_IPEstimator
ToolHandle< Trk::IExtrapolator > m_extrapolator
SG::WriteDecorHandleKey< xAOD::TrackParticleContainer > m_KVUthetaKey