![]() |
ATLAS Offline Software
|
ATLAS interface of a detector element. More...
#include <IDetectorElement.h>
Public Member Functions | |
| ~IDetectorElement ()=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::Transform3D & | localToGlobalTransform (const DetectorAlignStore *store) const =0 |
| Returns the reference to the aligned local to global transform from the DetectorAlignStore actually holding the transform of the Detector element. | |
| virtual const Amg::Transform3D & | localToGlobalTransform (const GeometryContext &gctx) const =0 |
| Returns the aligned local to global transform from the passed geometry context. | |
| virtual unsigned | storeAlignedTransforms (DetectorAlignStore &store) const =0 |
| Caches the aligned transformation in the provided store. | |
ATLAS interface of a detector element.
Detector element are connected with the Acts::SurfacePlacementBase and are usually responsible to align each surface properly. Further, they can provide information about the number of readout channels, the channel pitch, the channel length etc.
Definition at line 20 of file IDetectorElement.h.
|
default |
Default destructor.
|
pure virtual |
Returns the detector element type.
Implemented in ActsDetectorElement, MuonGMR4::MdtReadoutElement, MuonGMR4::MmReadoutElement, MuonGMR4::RpcReadoutElement, MuonGMR4::sTgcReadoutElement, and MuonGMR4::TgcReadoutElement.
|
pure virtual |
Return the ATLAS identifier.
Implemented in ActsDetectorElement, and MuonGMR4::MuonReadoutElement.
|
pure virtual |
Returns the reference to the aligned local to global transform from the DetectorAlignStore 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, and MuonGMR4::MuonReadoutElement.
|
pure virtual |
Returns the aligned local to global transform from the passed geometry context.
| gctx | Reference to the ATLAS geometry context |
Implemented in ActsDetectorElement, 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.