28#ifndef JetTrackVtxAssoAlg_H
29#define JetTrackVtxAssoAlg_H
53 StatusCode
execute(
const EventContext& ctx)
const override;
57 std::unique_ptr<jet::TrackVertexAssociation>
62 std::unique_ptr<jet::TrackVertexAssociation>
66 std::unique_ptr<jet::TrackVertexAssociation>
69 bool useCustom)
const;
72 ToolHandle<CP::ITrackVertexAssociationTool>
m_tvaTool {
this,
"TrackVertexAssoTool",
"",
"CP::ITrackVertexAssociationTool instance" };
76 Gaudi::Property<float>
m_transDistMax= {
this,
"MaxTransverseDistance",10e6,
""};
77 Gaudi::Property<float>
m_longDistMax = {this ,
"MaxLongitudinalDistance",10e6 ,
""};
the base class for EventLoop reentrant algorithms
AnaReentrantAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
constructor with parameters
SG::ReadHandleKey< xAOD::VertexContainer > m_vertexContainer_key
StatusCode execute(const EventContext &ctx) const override
SG::ReadHandleKey< xAOD::TrackParticleContainer > m_trackContainer_key
StatusCode initialize() override
Athena algorithm's Hooks.
std::unique_ptr< jet::TrackVertexAssociation > buildTrackVertexAssociation_custom(const xAOD::TrackParticleContainer *, const xAOD::VertexContainer *) const
std::unique_ptr< jet::TrackVertexAssociation > buildTrackVertexAssociation_withTool(const xAOD::TrackParticleContainer *, const xAOD::VertexContainer *) const
Gaudi::Property< float > m_longDistMax
Gaudi::Property< float > m_transDistMax
ToolHandle< CP::ITrackVertexAssociationTool > m_tvaTool
std::unique_ptr< jet::TrackVertexAssociation > makeTrackVertexAssociation(const xAOD::TrackParticleContainer *, const xAOD::VertexContainer *, bool useCustom) const
SG::WriteHandleKey< jet::TrackVertexAssociation > m_tva_key
Gaudi::Property< float > m_maxZ0SinTheta
JetTrackVtxAssoAlg(const std::string &n, ISvcLocator *l)
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid from which a WriteHandle is made.
This module defines the arguments passed from the BATCH driver to the BATCH worker.
VertexContainer_v1 VertexContainer
Definition of the current "Vertex container version".
TrackParticleContainer_v1 TrackParticleContainer
Definition of the current "TrackParticle container version".