ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Acts::DetectorElementBase Class Referenceabstract

#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 Transform3Dtransform (const GeometryContext &gctx) const =0
 
virtual const Surfacesurface () const =0
 Return surface representation.
 
virtual double thickness () const =0
 

Detailed Description

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

Constructor & Destructor Documentation

Acts::DetectorElementBase::DetectorElementBase ( )
default

Constructor.

virtual Acts::DetectorElementBase::~DetectorElementBase ( )
virtualdefault

Virtual Destructor.

Member Function Documentation

virtual const Surface& Acts::DetectorElementBase::surface ( ) const
pure virtual
virtual double Acts::DetectorElementBase::thickness ( ) const
pure virtual

Returns the thickness of the module

Returns
double that indicates 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:

virtual const Transform3D& Acts::DetectorElementBase::transform ( const GeometryContext gctx) const
pure virtual

Return the transform for the Element proxy mechanism

Parameters
gctxThe 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.


The documentation for this class was generated from the following file: