5#ifndef InDetVertexTruthMatchTool_h
6#define InDetVertexTruthMatchTool_h
32 virtual StatusCode
initialize()
override final;
33 virtual StatusCode
finalize()
override;
49 mutable std::atomic<unsigned int>
m_nVtx {};
Class for vertex truth matching.
std::atomic< unsigned int > m_nVtxWithBadLinks
std::atomic< unsigned int > m_nVtx
InDetVertexTruthMatchTool(const std::string &name)
virtual StatusCode matchVertices(const xAOD::VertexContainer &vxContainer) const override
std::atomic< unsigned int > m_nBadLinks
std::atomic< unsigned int > m_nLinks
bool pass(const xAOD::TruthParticle &truthPart) const
static const xAOD::TrackParticleContainer * findTrackParticleContainer(const xAOD::VertexContainer &vxContainer)
bool pass(const xAOD::TrackParticle &trackPart) const
virtual StatusCode initialize() override final
Dummy implementation of the initialisation function.
virtual StatusCode finalize() override
TrackParticle_v1 TrackParticle
Reference the current persistent version:
VertexContainer_v1 VertexContainer
Definition of the current "Vertex container version".
TruthParticle_v1 TruthParticle
Typedef to implementation.
TrackParticleContainer_v1 TrackParticleContainer
Definition of the current "TrackParticle container version".