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

base class interface providing the bare minimal interface extension. More...

#include <IDetectorElement.h>

Inheritance diagram for ActsTrk::IDetectorElementBase:
Collaboration diagram for ActsTrk::IDetectorElementBase:

Public Member Functions

 ~IDetectorElementBase ()=default
 Default destructor.
virtual Identifier identify () const =0
 Return the ATLAS identifier.
virtual DetectorType detectorType () const =0
 Returns the detector element type.
virtual const Amg::Transform3DlocalToGlobalTransform (const DetectorAlignStore *store) const =0
 Returns the reference to the aligned local to global transform from the StoreObject actually holding the transform of the Detector element.

Detailed Description

base class interface providing the bare minimal interface extension.

Each associated detector element returned by an Acts::Surface is castable to an IDetectorElementBase.

Definition at line 28 of file IDetectorElement.h.

Constructor & Destructor Documentation

◆ ~IDetectorElementBase()

ActsTrk::IDetectorElementBase::~IDetectorElementBase ( )
default

Default destructor.

Member Function Documentation

◆ detectorType()

virtual DetectorType ActsTrk::IDetectorElementBase::detectorType ( ) const
pure virtual

◆ identify()

virtual Identifier ActsTrk::IDetectorElementBase::identify ( ) const
pure virtual

Return the ATLAS identifier.

Implemented in ActsDetectorElement, ActsTrk::SurfaceCache, and MuonGMR4::MuonReadoutElement.

◆ localToGlobalTransform()

virtual const Amg::Transform3D & ActsTrk::IDetectorElementBase::localToGlobalTransform ( const DetectorAlignStore * store) const
pure virtual

Returns the reference to the aligned local to global transform from the StoreObject actually holding the transform of the Detector element.

Parameters
storePointer to the alignment store. If not provided the nominal transform is returned

Implemented in ActsDetectorElement, ActsTrk::SurfaceCache, and MuonGMR4::MuonReadoutElement.


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