ATLAS Offline Software
Public Member Functions | Static Public Member Functions | List of all members
InDet::IVertexFinder Class Referenceabstract

#include <IVertexFinder.h>

Inheritance diagram for InDet::IVertexFinder:
Collaboration diagram for InDet::IVertexFinder:

Public Member Functions

virtual ~IVertexFinder ()
 
virtual std::pair< xAOD::VertexContainer *, xAOD::VertexAuxContainer * > findVertex (const EventContext &ctx, const TrackCollection *trackTES) const =0
 Find vertex from Trk::TrackCollection. More...
 
virtual std::pair< xAOD::VertexContainer *, xAOD::VertexAuxContainer * > findVertex (const EventContext &ctx, const xAOD::TrackParticleContainer *trackParticles) const =0
 Find vertex from xAOD::TrackParticleContainer. More...
 
virtual std::pair< xAOD::VertexContainer *, xAOD::VertexAuxContainer * > findVertex (const TrackCollection *trackTES) const
 
virtual std::pair< xAOD::VertexContainer *, xAOD::VertexAuxContainer * > findVertex (const xAOD::TrackParticleContainer *trackParticles) const
 

Static Public Member Functions

static const InterfaceID & interfaceID ()
 

Detailed Description

Definition at line 69 of file IVertexFinder.h.

Constructor & Destructor Documentation

◆ ~IVertexFinder()

virtual InDet::IVertexFinder::~IVertexFinder ( )
inlinevirtual

Definition at line 72 of file IVertexFinder.h.

Member Function Documentation

◆ findVertex() [1/4]

virtual std::pair<xAOD::VertexContainer*, xAOD::VertexAuxContainer*> InDet::IVertexFinder::findVertex ( const EventContext &  ctx,
const TrackCollection trackTES 
) const
pure virtual

Find vertex from Trk::TrackCollection.

Parameters
EventContext
inputtrack container
Returns
a pair of newly created container and auxiliary store

Implemented in InDet::InDetConversionFinderTools, and InDet::InDetIterativePriVxFinderTool.

◆ findVertex() [2/4]

virtual std::pair<xAOD::VertexContainer*, xAOD::VertexAuxContainer*> InDet::IVertexFinder::findVertex ( const EventContext &  ctx,
const xAOD::TrackParticleContainer trackParticles 
) const
pure virtual

Find vertex from xAOD::TrackParticleContainer.

Parameters
EventContext
inputtrack particle container
Returns
a pair of newly created container and auxiliary store

Implemented in InDet::InDetConversionFinderTools, and InDet::InDetIterativePriVxFinderTool.

◆ findVertex() [3/4]

virtual std::pair<xAOD::VertexContainer*, xAOD::VertexAuxContainer*> InDet::IVertexFinder::findVertex ( const TrackCollection trackTES) const
inlinevirtual

Definition at line 100 of file IVertexFinder.h.

◆ findVertex() [4/4]

virtual std::pair<xAOD::VertexContainer*, xAOD::VertexAuxContainer*> InDet::IVertexFinder::findVertex ( const xAOD::TrackParticleContainer trackParticles) const
inlinevirtual

Definition at line 106 of file IVertexFinder.h.

◆ interfaceID()

static const InterfaceID& InDet::IVertexFinder::interfaceID ( )
inlinestatic

Definition at line 73 of file IVertexFinder.h.


The documentation for this class was generated from the following file: