ATLAS Offline Software
Public Member Functions | List of all members
ActsTrk::ITrackingGeometryTool Class Referenceabstract

Geometry helper tool extending the Tracking geometry service by the data dependency to fetch the geometry context from StoreGate. More...

#include <ITrackingGeometryTool.h>

Inheritance diagram for ActsTrk::ITrackingGeometryTool:
Collaboration diagram for ActsTrk::ITrackingGeometryTool:

Public Member Functions

 DeclareInterfaceID (ActsTrk::ITrackingGeometryTool, 1, 0)
 
virtual std::shared_ptr< const Acts::TrackingGeometry > trackingGeometry () const =0
 Access to the built Acts tracking geometry
More...
 
virtual const ActsGeometryContextgetGeometryContext (const EventContext &ctx) const =0
 Retrieve the geometry context with alignment constants from store gate. More...
 
virtual const ActsGeometryContextgetNominalGeometryContext () const =0
 Returns the refrence to the nominal ActsGeometryContext. More...
 
virtual const ActsTrk::DetectorElementToActsGeometryIdMapsurfaceIdMap () const =0
 Returns the pointer to the identifier mapping between Acts::surface ID & IdentifierHash of the ITk surfaces. More...
 

Detailed Description

Geometry helper tool extending the Tracking geometry service by the data dependency to fetch the geometry context from StoreGate.

Definition at line 24 of file ITrackingGeometryTool.h.

Member Function Documentation

◆ DeclareInterfaceID()

ActsTrk::ITrackingGeometryTool::DeclareInterfaceID ( ActsTrk::ITrackingGeometryTool  ,
,
 
)

◆ getGeometryContext()

virtual const ActsGeometryContext& ActsTrk::ITrackingGeometryTool::getGeometryContext ( const EventContext &  ctx) const
pure virtual

Retrieve the geometry context with alignment constants from store gate.

Parameters
ctxeventCotnext to access store gate

◆ getNominalGeometryContext()

virtual const ActsGeometryContext& ActsTrk::ITrackingGeometryTool::getNominalGeometryContext ( ) const
pure virtual

Returns the refrence to the nominal ActsGeometryContext.

The context is hold by the tracking geometry service and does not contain any alignable transforms

◆ surfaceIdMap()

virtual const ActsTrk::DetectorElementToActsGeometryIdMap* ActsTrk::ITrackingGeometryTool::surfaceIdMap ( ) const
pure virtual

Returns the pointer to the identifier mapping between Acts::surface ID & IdentifierHash of the ITk surfaces.

◆ trackingGeometry()

virtual std::shared_ptr<const Acts::TrackingGeometry> ActsTrk::ITrackingGeometryTool::trackingGeometry ( ) const
pure virtual

Access to the built Acts tracking geometry


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