ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Acts::Test::CylindricalTrackingGeometry Struct Reference

#include <acts/blob/master/Tests/CommonHelpers/Acts/Tests/CommonHelpers/CylindricalTrackingGeometry.hpp>

+ Collaboration diagram for Acts::Test::CylindricalTrackingGeometry:

Public Member Functions

 CylindricalTrackingGeometry (std::reference_wrapper< const GeometryContext > gctx)
 Only allowed constructor with reference wrapper.
 
std::vector< Vector3DmodulePositionsCylinder (double radius, double zStagger, double moduleHalfLength, double lOverlap, const std::pair< int, int > &binningSchema)
 
std::shared_ptr< const
TrackingGeometry
operator() ()
 

Public Attributes

std::reference_wrapper< const
GeometryContext
geoContext
 
std::vector< std::unique_ptr
< const DetectorElementStub > > 
detectorStore = {}
 The detector store for memory management.
 

Detailed Description

Definition at line 41 of file CylindricalTrackingGeometry.hpp.

View newest version in sPHENIX GitHub at line 41 of file CylindricalTrackingGeometry.hpp

Constructor & Destructor Documentation

Acts::Test::CylindricalTrackingGeometry::CylindricalTrackingGeometry ( std::reference_wrapper< const GeometryContext gctx)
inline

Only allowed constructor with reference wrapper.

Definition at line 45 of file CylindricalTrackingGeometry.hpp.

View newest version in sPHENIX GitHub at line 45 of file CylindricalTrackingGeometry.hpp

Member Function Documentation

std::vector<Vector3D> Acts::Test::CylindricalTrackingGeometry::modulePositionsCylinder ( double  radius,
double  zStagger,
double  moduleHalfLength,
double  lOverlap,
const std::pair< int, int > &  binningSchema 
)
inline

helper method for cylinder layer create the positions for module surfaces on a cylinder

Definition at line 54 of file CylindricalTrackingGeometry.hpp.

View newest version in sPHENIX GitHub at line 54 of file CylindricalTrackingGeometry.hpp

References kdfinder::abs(), M_PI, Acts::Test::minPhi, and Acts::UnitConstants::u.

Referenced by operator()().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Member Data Documentation

std::vector<std::unique_ptr<const DetectorElementStub> > Acts::Test::CylindricalTrackingGeometry::detectorStore = {}

The detector store for memory management.

Definition at line 50 of file CylindricalTrackingGeometry.hpp.

View newest version in sPHENIX GitHub at line 50 of file CylindricalTrackingGeometry.hpp

Referenced by operator()().

std::reference_wrapper<const GeometryContext> Acts::Test::CylindricalTrackingGeometry::geoContext

Definition at line 42 of file CylindricalTrackingGeometry.hpp.

View newest version in sPHENIX GitHub at line 42 of file CylindricalTrackingGeometry.hpp

Referenced by operator()().


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