34 #ifndef InDetRecToolInterfaces_IVertexFinder_H
35 #define InDetRecToolInterfaces_IVertexFinder_H
36 #include "GaudiKernel/AlgTool.h"
37 #include "GaudiKernel/EventContext.h"
38 #include "GaudiKernel/ThreadLocalContext.h"
51 static const InterfaceID IID_IVertexFinder(
"IVertexFinder", 1, 0);
52 class IVertexFinder :
virtual public IAlgTool
56 static const InterfaceID&
interfaceID() {
return IID_IVertexFinder; }
63 virtual std::pair<xAOD::VertexContainer*, xAOD::VertexAuxContainer*>
72 virtual std::pair<xAOD::VertexContainer*, xAOD::VertexAuxContainer*>
82 virtual std::pair<xAOD::VertexContainer*, xAOD::VertexAuxContainer*>
85 return findVertex(Gaudi::Hive::currentContext(), trackTES);
88 virtual std::pair<xAOD::VertexContainer*, xAOD::VertexAuxContainer*>
91 return findVertex(Gaudi::Hive::currentContext(), trackParticles);