ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <acts/blob/master/Core/include/Acts/Geometry/detail/DefaultDetectorElementBase.hpp>
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().
|
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.