15#ifndef InDetRecToolInterfaces_ISecVertexFinder_H
16#define InDetRecToolInterfaces_ISecVertexFinder_H
17#include "GaudiKernel/AlgTool.h"
41 virtual std::pair<xAOD::VertexContainer*, xAOD::VertexAuxContainer*>
44 virtual std::pair<xAOD::VertexContainer*, xAOD::VertexAuxContainer*>
52 virtual std::pair<xAOD::VertexContainer*, xAOD::VertexAuxContainer*>
findVertex(
const std::vector<const xAOD::IParticle*> & inputTracks ) = 0 ;
DataVector< Trk::Track > TrackCollection
This typedef represents a collection of Trk::Track objects.
virtual void setPriVtxPosition(double, double, double)=0
virtual std::pair< xAOD::VertexContainer *, xAOD::VertexAuxContainer * > findVertex(const TrackCollection *trackTES)=0
virtual std::pair< xAOD::VertexContainer *, xAOD::VertexAuxContainer * > findVertex(const Trk::TrackParticleBaseCollection *trackTES)=0
static const InterfaceID & interfaceID()
virtual ~ISecVertexFinder()
virtual std::pair< xAOD::VertexContainer *, xAOD::VertexAuxContainer * > findVertex(const std::vector< const xAOD::IParticle * > &inputTracks)=0
virtual std::pair< xAOD::VertexContainer *, xAOD::VertexAuxContainer * > findVertex(const xAOD::TrackParticleContainer *trackParticles)=0
Find vertex from xAOD::TrackParticleContainer.
static const InterfaceID IID_ISecVertexFinder("ISecVertexFinder", 1, 0)
DataVector< TrackParticleBase > TrackParticleBaseCollection
TrackParticleContainer_v1 TrackParticleContainer
Definition of the current "TrackParticle container version".