ATLAS Offline Software
Loading...
Searching...
No Matches
ActsTrk::ITrackToTrackParticleCnvTool Class Referenceabstract

Interface for a tool that converts a single Acts track proxy into an xAOD::TrackParticle. More...

#include <ITrackToTrackParticleCnvTool.h>

Inheritance diagram for ActsTrk::ITrackToTrackParticleCnvTool:
Collaboration diagram for ActsTrk::ITrackToTrackParticleCnvTool:

Public Member Functions

 DeclareInterfaceID (ITrackToTrackParticleCnvTool, 1, 0)
virtual StatusCode convert (xAOD::TrackParticle &trackParticle, const EventContext &ctx, const ActsTrk::TrackContainer::ConstTrackProxy &track, const Acts::PerigeeSurface *perigeeSurface=nullptr, const InDet::BeamSpotData *beamspotData=nullptr) const =0
 Convert a single Acts track proxy into an xAOD::TrackParticle.

Detailed Description

Interface for a tool that converts a single Acts track proxy into an xAOD::TrackParticle.

The tool fills defining parameters, covariance, fit quality, hit summaries, expected layer patterns, and track state parameters/covariances on the provided TrackParticle object.

Definition at line 25 of file ITrackToTrackParticleCnvTool.h.

Member Function Documentation

◆ convert()

virtual StatusCode ActsTrk::ITrackToTrackParticleCnvTool::convert ( xAOD::TrackParticle & trackParticle,
const EventContext & ctx,
const ActsTrk::TrackContainer::ConstTrackProxy & track,
const Acts::PerigeeSurface * perigeeSurface = nullptr,
const InDet::BeamSpotData * beamspotData = nullptr ) const
pure virtual

Convert a single Acts track proxy into an xAOD::TrackParticle.

Parameters
trackParticlethe output TrackParticle to populate (must already be registered in a container)
ctxthe current Athena EventContext
trackthe track proxy to convert
perigeeSurfaceif non-null, extrapolate defining parameters to this surface; if null, use the track's reference surface as-is (DontRecalculate mode)
beamspotDataif non-null, decorate beam tilt information on the particle

◆ DeclareInterfaceID()

ActsTrk::ITrackToTrackParticleCnvTool::DeclareInterfaceID ( ITrackToTrackParticleCnvTool ,
1 ,
0  )

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