Analysis Software
Documentation for sPHENIX simulation software
|
#include <acts/blob/sPHENIX/Core/include/Acts/Geometry/detail/DefaultDetectorElementBase.hpp>
Public Member Functions | |
DetectorElementBase ()=default | |
virtual | ~DetectorElementBase ()=default |
virtual const Transform3 & | transform (const GeometryContext &gctx) const =0 |
virtual const Surface & | surface () const =0 |
Return surface representation - const return pattern. | |
virtual Surface & | surface ()=0 |
Non-const return pattern. | |
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 - const return pattern.
Implemented in Acts::TGeoDetectorElement, Acts::Test::DetectorElementStub, ActsExamples::Generic::GenericDetectorElement, Acts::Test::AlignableDetectorElement, ActsExamples::Telescope::TelescopeDetectorElement, and Acts::Geant4DetectorElement.
|
pure virtual |
Non-const return pattern.
Implemented in Acts::TGeoDetectorElement, Acts::Test::DetectorElementStub, ActsExamples::Generic::GenericDetectorElement, Acts::Test::AlignableDetectorElement, ActsExamples::Telescope::TelescopeDetectorElement, and Acts::Geant4DetectorElement.
|
pure virtual |
Returns the thickness of the module
Implemented in Acts::TGeoDetectorElement, Acts::Test::DetectorElementStub, ActsExamples::Generic::GenericDetectorElement, Acts::Test::AlignableDetectorElement, ActsExamples::Telescope::TelescopeDetectorElement, and Acts::Geant4DetectorElement.
Referenced by Acts::ProtoLayer::measure(), and ActsFatras::BoundParametersSmearer< RandomEngine, kSmearDIM >::operator()().
|
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, ActsExamples::Telescope::TelescopeDetectorElement, ActsExamples::Generic::GenericDetectorElement, Acts::Test::AlignableDetectorElement, ActsExamples::Contextual::ExternallyAlignedDetectorElement, ActsExamples::Contextual::InternallyAlignedDetectorElement, sPHENIXActsDetectorElement, and Acts::Geant4DetectorElement.