|
ATLAS Offline Software
|
Go to the documentation of this file.
28 #ifndef JetTrackVtxAssoAlg_H
29 #define JetTrackVtxAssoAlg_H
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 ,
""};
ToolHandle< CP::ITrackVertexAssociationTool > m_tvaTool
creates a jet::TrackVertexAssociation object
SG::ReadHandleKey< xAOD::VertexContainer > m_vertexContainer_key
SG::ReadHandleKey< xAOD::TrackParticleContainer > m_trackContainer_key
::StatusCode StatusCode
StatusCode definition for legacy code.
This module defines the arguments passed from the BATCH driver to the BATCH worker.
std::unique_ptr< jet::TrackVertexAssociation > buildTrackVertexAssociation_withTool(const xAOD::TrackParticleContainer *, const xAOD::VertexContainer *) const
AnaReentrantAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
constructor with parameters
the base class for EventLoop reentrant algorithms
std::unique_ptr< jet::TrackVertexAssociation > buildTrackVertexAssociation_custom(const xAOD::TrackParticleContainer *, const xAOD::VertexContainer *) const
Gaudi::Property< float > m_transDistMax
StatusCode execute(const EventContext &ctx) const override
SG::WriteHandleKey< jet::TrackVertexAssociation > m_tva_key
JetTrackVtxAssoAlg(const std::string &n, ISvcLocator *l)
StatusCode initialize() override
Athena algorithm's Hooks.
Gaudi::Property< float > m_maxZ0SinTheta
std::unique_ptr< jet::TrackVertexAssociation > makeTrackVertexAssociation(const xAOD::TrackParticleContainer *, const xAOD::VertexContainer *, bool useCustom) const
Gaudi::Property< float > m_longDistMax