14#ifndef TRACKD3PDMAKER_TRACKPARTICLEVERTEXASSOCIATIONTOOL_H
15#define TRACKD3PDMAKER_TRACKPARTICLEVERTEXASSOCIATIONTOOL_H
36 Types<Trk::VxCandidate, xAOD::Vertex> >
49 const std::string& name,
50 const IInterface* parent);
54 virtual StatusCode
book() final;
87 SG::ReadHandleKey<
xAOD::VertexContainer>
m_vertexKey {
this,
"VertexContainer",
"PrimaryVertices",
"primary vertex container" };
SG::ReadHandleKey< xAOD::VertexContainer > m_vertexKey
xAOD vertex container handle key
TrackParticleVertexAssociationTool(const std::string &type, const std::string &name, const IInterface *parent)
Standard Gaudi tool constructor.
float * m_weight
weight of the track at the associated vertex
std::string m_targetSGKey
SG key for target collection.
bool m_fast
flag to just return whatever is returned by TrackParticle::reconstructedVertex()
virtual const Trk::VxCandidate * get(const Rec::TrackParticle &p) override
Return the target object.
SingleAssociationTool< Types< Rec::TrackParticle, xAOD::TrackParticle >, Types< Trk::VxCandidate, xAOD::Vertex > > Base
virtual StatusCode initialize() override
Standard Gaudi initialize method.
virtual StatusCode book() final
book ntuple variables
Block filler tool for noisy FEB information.
std::tuple< WrapType< TYPES >... > Types
A simple tuple of multiple types.
Ensure that the ATLAS eigen extensions are properly loaded.
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.