ATLAS Offline Software
Loading...
Searching...
No Matches
xAODMaker::IRecTrackParticleContainerCnvTool Class Referenceabstract

#include <IRecTrackParticleContainerCnvTool.h>

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

Public Member Functions

 DeclareInterfaceID (IRecTrackParticleContainerCnvTool, 1, 0)
 The interface provided by IRecTrackParticleContainerCnvTool.
virtual StatusCode convert (const EventContext &ctx, const Rec::TrackParticleContainer *aod, xAOD::TrackParticleContainer *xaod, const xAOD::Vertex *vtx=nullptr) const =0
 Function that fills an existing xAOD::TrackParticleContainer.
virtual StatusCode convertAndAugment (const EventContext &ctx, 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.
virtual StatusCode setParticleCreatorTool (ToolHandle< Trk::ITrackParticleCreatorTool > *tool)=0

Detailed Description

Definition at line 31 of file IRecTrackParticleContainerCnvTool.h.

Member Function Documentation

◆ convert()

virtual StatusCode xAODMaker::IRecTrackParticleContainerCnvTool::convert ( const EventContext & ctx,
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 EventContext & ctx,
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.

◆ DeclareInterfaceID()

xAODMaker::IRecTrackParticleContainerCnvTool::DeclareInterfaceID ( IRecTrackParticleContainerCnvTool ,
1 ,
0  )

The interface provided by IRecTrackParticleContainerCnvTool.

◆ setParticleCreatorTool()

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

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