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

#include <acts/blob/sPHENIX/Core/include/Acts/Geometry/detail/DefaultDetectorElementBase.hpp>

+ Inheritance diagram for Acts::DetectorElementBase:

Public Member Functions

 DetectorElementBase ()=default
 
virtual ~DetectorElementBase ()=default
 
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 28 of file DefaultDetectorElementBase.hpp.

View newest version in sPHENIX GitHub at line 28 of file DefaultDetectorElementBase.hpp

Constructor & Destructor Documentation

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

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::Test::DetectorElementStub, Acts::TGeoDetectorElement, ActsExamples::Generic::GenericDetectorElement, and Acts::Test::AlignableDetectorElement.

Referenced by Acts::ProtoLayer::measure().

+ Here is the caller graph for this function:

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

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