EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
#include <acts/blob/sPHENIX/Core/include/Acts/Geometry/detail/DefaultDetectorElementBase.hpp>
Public Member Functions | |
DetectorElementBase ()=default | |
virtual | ~DetectorElementBase ()=default |
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 28 of file DefaultDetectorElementBase.hpp.
View newest version in sPHENIX GitHub at line 28 of file DefaultDetectorElementBase.hpp
|
default |
|
virtualdefault |
|
pure virtual |
Return surface representation.
Implemented in Acts::Test::DetectorElementStub, ActsExamples::Generic::GenericDetectorElement, Acts::TGeoDetectorElement, and Acts::Test::AlignableDetectorElement.
|
pure virtual |
Returns the thickness of the module
Implemented in Acts::Test::DetectorElementStub, Acts::TGeoDetectorElement, ActsExamples::Generic::GenericDetectorElement, and Acts::Test::AlignableDetectorElement.
Referenced by Acts::ProtoLayer::measure().
|
pure virtual |
Return the transform for the Element proxy mechanism
gctx | The current geometry context object, e.g. alignment |
Implemented in Acts::Test::DetectorElementStub, ActsExamples::Generic::GenericDetectorElement, Acts::TGeoDetectorElement, Acts::Test::AlignableDetectorElement, ActsExamples::Contextual::PayloadDetectorElement, and ActsExamples::Contextual::AlignedDetectorElement.