ATLAS Offline Software
Public Member Functions | Static Public Member Functions | List of all members
xAODMaker::IRecTrackParticleContainerCnvTool Class Referenceabstract

#include <IRecTrackParticleContainerCnvTool.h>

Inheritance diagram for xAODMaker::IRecTrackParticleContainerCnvTool:
Collaboration diagram for xAODMaker::IRecTrackParticleContainerCnvTool:

Public Member Functions

virtual StatusCode convert (const Rec::TrackParticleContainer *aod, xAOD::TrackParticleContainer *xaod, const xAOD::Vertex *vtx=nullptr) const =0
 Function that fills an existing xAOD::TrackParticleContainer. More...
 
virtual StatusCode convertAndAugment (const Rec::TrackParticleContainer *aod, xAOD::TrackParticleContainer *xaod, const ObservedTrackMap *trk_map, const xAOD::Vertex *vtx=nullptr) const =0
 Function that fills an existing xAOD::TrackParticleContainer and augments track particles. More...
 
virtual StatusCode setParticleCreatorTool (ToolHandle< Trk::ITrackParticleCreatorTool > *tool)=0
 

Static Public Member Functions

static const InterfaceID & interfaceID ()
 Gaudi interface definition. More...
 

Detailed Description

Definition at line 37 of file IRecTrackParticleContainerCnvTool.h.

Member Function Documentation

◆ convert()

virtual StatusCode xAODMaker::IRecTrackParticleContainerCnvTool::convert ( const Rec::TrackParticleContainer aod,
xAOD::TrackParticleContainer xaod,
const xAOD::Vertex vtx = nullptr 
) const
pure virtual

Function that fills an existing xAOD::TrackParticleContainer.

Implemented in xAODMaker::RecTrackParticleContainerCnvTool.

◆ convertAndAugment()

virtual StatusCode xAODMaker::IRecTrackParticleContainerCnvTool::convertAndAugment ( const Rec::TrackParticleContainer aod,
xAOD::TrackParticleContainer xaod,
const ObservedTrackMap trk_map,
const xAOD::Vertex vtx = nullptr 
) const
pure virtual

Function that fills an existing xAOD::TrackParticleContainer and augments track particles.

Implemented in xAODMaker::RecTrackParticleContainerCnvTool.

◆ interfaceID()

static const InterfaceID& xAODMaker::IRecTrackParticleContainerCnvTool::interfaceID ( )
inlinestatic

Gaudi interface definition.

Definition at line 51 of file IRecTrackParticleContainerCnvTool.h.

51  {
52  return IID_IRecTrackParticleContainerCnvTool;
53  }

◆ setParticleCreatorTool()

virtual StatusCode xAODMaker::IRecTrackParticleContainerCnvTool::setParticleCreatorTool ( ToolHandle< Trk::ITrackParticleCreatorTool > *  tool)
pure virtual

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