![]() |
ATLAS Offline Software
|
Base class interface for the actual readout elements. More...
#include <IDetectorElement.h>
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::Transform3D & | localToGlobalTransform (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. | |
Base class interface for the actual readout elements.
Definition at line 50 of file IDetectorElement.h.
|
virtualdefault |
Default destructor.
|
pure virtualinherited |
Returns the detector element type.
Implemented in ActsDetectorElement, ActsTrk::SurfaceCache, MuonGMR4::MdtReadoutElement, MuonGMR4::MmReadoutElement, MuonGMR4::RpcReadoutElement, MuonGMR4::sTgcReadoutElement, and MuonGMR4::TgcReadoutElement.
|
pure virtualinherited |
Return the ATLAS identifier.
Implemented in ActsDetectorElement, ActsTrk::SurfaceCache, and MuonGMR4::MuonReadoutElement.
|
pure virtualinherited |
Returns the reference to the aligned local to global transform from the StoreObject actually holding the transform of the Detector element.
| store | Pointer to the alignment store. If not provided the nominal transform is returned |
Implemented in ActsDetectorElement, ActsTrk::SurfaceCache, and MuonGMR4::MuonReadoutElement.
|
pure virtual |
Caches the aligned transformation in the provided store.
Returns the number of cached elements
Implemented in ActsDetectorElement, and MuonGMR4::MuonReadoutElement.