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

Base class interface for the actual readout elements. More...

#include <IDetectorElement.h>

Inheritance diagram for ActsTrk::IDetectorElement:
Collaboration diagram for ActsTrk::IDetectorElement:

Public Member Functions

virtual ~IDetectorElement ()=default
 Default destructor.
virtual unsigned storeAlignedTransforms (const DetectorAlignStore &store) const =0
 Caches the aligned transformation in the provided store.
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 for the actual readout elements.

Definition at line 50 of file IDetectorElement.h.

Constructor & Destructor Documentation

◆ ~IDetectorElement()

virtual ActsTrk::IDetectorElement::~IDetectorElement ( )
virtualdefault

Default destructor.

Member Function Documentation

◆ detectorType()

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

◆ identify()

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

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 virtualinherited

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.

◆ storeAlignedTransforms()

virtual unsigned ActsTrk::IDetectorElement::storeAlignedTransforms ( const DetectorAlignStore & store) const
pure virtual

Caches the aligned transformation in the provided store.

Returns the number of cached elements

Implemented in ActsDetectorElement, and MuonGMR4::MuonReadoutElement.


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