ATLAS Offline Software
Loading...
Searching...
No Matches
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.
virtual std::pair< xAOD::VertexContainer *, xAOD::VertexAuxContainer * > findVertex (const EventContext &ctx, const xAOD::TrackParticleContainer *trackParticles) const =0
 Find vertex from xAOD::TrackParticleContainer.

Static Public Member Functions

static const InterfaceID & interfaceID ()

Detailed Description

Definition at line 52 of file IVertexFinder.h.

Constructor & Destructor Documentation

◆ ~IVertexFinder()

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

Definition at line 55 of file IVertexFinder.h.

55{};

Member Function Documentation

◆ findVertex() [1/2]

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/2]

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.

◆ interfaceID()

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

Definition at line 56 of file IVertexFinder.h.

56{ return IID_IVertexFinder; }
static const InterfaceID IID_IVertexFinder("IVertexFinder", 1, 0)

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