7#ifndef ITrkToLeptonPV_H
8#define ITrkToLeptonPV_H
static const InterfaceID IID_TrkToLeptonPV("ITrkToLeptonPV", 1, 0)
Interface for PV creation based on identified tracks.
Interaface class for xAOD/DAOD tools to match a track to a vertex assumed to be a Primary Vertex.
static const InterfaceID & interfaceID()
virtual std::unique_ptr< xAOD::Vertex > npartVertex(const std::vector< const xAOD::TrackParticle * > &, const xAOD::EventInfo *=0) const =0
Method to create a Primary Vertex using N(>=2) identified tracks (e.g.
virtual std::unique_ptr< xAOD::Vertex > matchTrkToPV(const xAOD::TrackParticle *, const xAOD::Vertex *, const xAOD::EventInfo *=0) const =0
Method to match any tracks to a known Primary Vertex.
EventInfo_v1 EventInfo
Definition of the latest event info version.
TrackParticle_v1 TrackParticle
Reference the current persistent version:
Vertex_v1 Vertex
Define the latest version of the vertex class.