ACTS
Experiment-independent tracking
Loading...
Searching...
No Matches
ActsPlugins::PodioUtil::ConversionHelper Class Referenceabstract

Helper interface for converting between ACTS and PODIO types. More...

#include </home/runner/work/acts/acts/Plugins/EDM4hep/include/ActsPlugins/EDM4hep/PodioUtil.hpp>

Public Member Functions

virtual Acts::SourceLink identifierToSourceLink (Identifier identifier) const =0
 Convert identifier to source link.
virtual const Acts::SurfaceidentifierToSurface (Identifier identifier) const =0
 Convert identifier to surface.
virtual Identifier sourceLinkToIdentifier (const Acts::SourceLink &sl)=0
 Convert source link to identifier.
virtual std::optional< Identifier > surfaceToIdentifier (const Acts::Surface &surface) const =0
 Convert surface to identifier.

Detailed Description

Helper interface for converting between ACTS and PODIO types.

Member Function Documentation

◆ identifierToSourceLink()

virtual Acts::SourceLink ActsPlugins::PodioUtil::ConversionHelper::identifierToSourceLink ( Identifier identifier) const
pure virtual

Convert identifier to source link.

Parameters
identifierThe identifier to convert
Returns
Source link for the identifier

◆ identifierToSurface()

virtual const Acts::Surface * ActsPlugins::PodioUtil::ConversionHelper::identifierToSurface ( Identifier identifier) const
pure virtual

Convert identifier to surface.

Parameters
identifierThe identifier to convert
Returns
Pointer to the surface

◆ sourceLinkToIdentifier()

virtual Identifier ActsPlugins::PodioUtil::ConversionHelper::sourceLinkToIdentifier ( const Acts::SourceLink & sl)
pure virtual

Convert source link to identifier.

Parameters
slThe source link to convert
Returns
Identifier for the source link

◆ surfaceToIdentifier()

virtual std::optional< Identifier > ActsPlugins::PodioUtil::ConversionHelper::surfaceToIdentifier ( const Acts::Surface & surface) const
pure virtual

Convert surface to identifier.

Parameters
surfaceThe surface to convert
Returns
Optional identifier for the surface