![]() |
ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <acts/blob/master/Core/include/Acts/Geometry/detail/DefaultDetectorElementBase.hpp>
Inheritance diagram for Acts::DetectorElementBase:Public Member Functions | |
| DetectorElementBase ()=default | |
| Constructor. | |
| virtual | ~DetectorElementBase ()=default |
| Virtual Destructor. | |
| virtual const Transform3D & | transform (const GeometryContext &gctx) const =0 |
| virtual const Surface & | surface () const =0 |
| Return surface representation. | |
| virtual double | thickness () const =0 |
This is the default base class for all tracking detector elements with read-out relevant information. It provides the minimal interface for the Acts proxy mechanism for surfaces, i.e. surfaces in the Tracking geometry representing actual detection devices
Definition at line 31 of file DefaultDetectorElementBase.hpp.
View newest version in sPHENIX GitHub at line 31 of file DefaultDetectorElementBase.hpp
|
default |
Constructor.
|
virtualdefault |
Virtual Destructor.
|
pure virtual |
Return surface representation.
Implemented in Acts::TGeoDetectorElement, Acts::Test::DetectorElementStub, FW::Generic::GenericDetectorElement, and Acts::Test::AlignableDetectorElement.
|
pure virtual |
Returns the thickness of the module
Implemented in Acts::TGeoDetectorElement, Acts::Test::DetectorElementStub, FW::Generic::GenericDetectorElement, and Acts::Test::AlignableDetectorElement.
Referenced by Acts::ProtoLayer::measure(), and FW::Obj::ObjSurfaceWriter::write().
Here is the caller graph for this function:
|
pure virtual |
Return the transform for the Element proxy mechanism
| gctx | The current geometry context object, e.g. alignment |
Implemented in Acts::TGeoDetectorElement, Acts::Test::DetectorElementStub, FW::Generic::GenericDetectorElement, Acts::Test::AlignableDetectorElement, FW::Contextual::PayloadDetectorElement, and FW::Contextual::AlignedDetectorElement.