ATLAS Offline Software
Public Member Functions | List of all members
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
 
virtual unsigned int storeAlignedTransforms (const ActsTrk::DetectorAlignStore &store) const =0
 Caches the aligned transformation in the provided store. Returns the number of cached elements. More...
 
virtual Identifier identify () const =0
 Return the ATLAS identifier. More...
 
virtual DetectorType detectorType () const =0
 Returns the detector element type. More...
 

Detailed Description

Base class interface for the actual readout elements.

Definition at line 43 of file IDetectorElement.h.

Constructor & Destructor Documentation

◆ ~IDetectorElement()

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

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 MuonGMR4::MuonReadoutElement, ActsDetectorElement, and ActsTrk::SurfaceCache.

◆ storeAlignedTransforms()

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

Caches the aligned transformation in the provided store. Returns the number of cached elements.

Implemented in MuonGMR4::MuonReadoutElement, and ActsDetectorElement.


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