![]() |
ATLAS Offline Software
|
Extension of the interface of the Acts::SurfacePlacementBase for ATLAS. More...
#include <ISurfacePlacement.h>
Public Member Functions | |
| virtual | ~ISurfacePlacement ()=default |
| virtual Identifier | identify () const =0 |
| Return the ATLAS identifier of the surface. | |
| virtual DetectorType | detectorType () const =0 |
| Returns the detector element type. | |
| virtual const IDetectorElement * | detectorElement () const =0 |
| Returns the detector element upstream. | |
| virtual bool | isSensitive () const override final |
| Define all ISurfacePlacements to be sensitive. | |
Extension of the interface of the Acts::SurfacePlacementBase for ATLAS.
The usecase are all surfaces that are connected with the ATLAS readout planes. Additional methods that return the ATLAS identifier of the associated Surface and that return the ATLAS Detector type are added. Further, the pointer to the upstream IDetectorElement, which is eventually responsible for aligning the surface, is also available.
Definition at line 19 of file ISurfacePlacement.h.
|
virtualdefault |
|
pure virtual |
Returns the detector element upstream.
Implemented in ActsTrk::SurfacePlacement.
|
pure virtual |
Returns the detector element type.
Implemented in ActsTrk::SurfacePlacement.
|
pure virtual |
Return the ATLAS identifier of the surface.
Implemented in ActsTrk::SurfacePlacement.
|
inlinefinaloverridevirtual |
Define all ISurfacePlacements to be sensitive.
Definition at line 29 of file ISurfacePlacement.h.