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

#include <acts/blob/sPHENIX/Tests/CommonHelpers/Acts/Tests/CommonHelpers/CubicTrackingGeometry.hpp>

+ Collaboration diagram for Acts::Test::CubicTrackingGeometry:

Public Member Functions

 CubicTrackingGeometry (std::reference_wrapper< const GeometryContext > gctx)
 
std::shared_ptr< const
TrackingGeometry
operator() ()
 Call operator to build the standard cubic tracking geometry.
 

Public Attributes

RotationMatrix3D rotation = RotationMatrix3D::Identity()
 
std::shared_ptr< const
RectangleBounds
rBounds = nullptr
 
std::shared_ptr< const
ISurfaceMaterial
surfaceMaterial = nullptr
 
std::vector< std::unique_ptr
< const DetectorElementStub > > 
detectorStore = {}
 
std::reference_wrapper< const
GeometryContext
geoContext
 

Detailed Description

Definition at line 38 of file CubicTrackingGeometry.hpp.

View newest version in sPHENIX GitHub at line 38 of file CubicTrackingGeometry.hpp

Constructor & Destructor Documentation

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

Default constructor for the Cubit tracking geometry

Parameters
gctxthe geometry context for this geometry at building time

Definition at line 42 of file CubicTrackingGeometry.hpp.

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

References cos(), Acts::Test::makeBeryllium(), rBounds, rotation, and surfaceMaterial.

+ Here is the call graph for this function:

Member Function Documentation

std::shared_ptr<const TrackingGeometry> Acts::Test::CubicTrackingGeometry::operator() ( )
inline

Call operator to build the standard cubic tracking geometry.

Definition at line 65 of file CubicTrackingGeometry.hpp.

View newest version in sPHENIX GitHub at line 65 of file CubicTrackingGeometry.hpp

References Acts::arbitrary, Acts::Surface::associateLayer(), Acts::binX, Acts::PlaneLayer::create(), Acts::TrackingVolume::create(), detectorStore, Acts::Test::eps, geoContext, Acts::getDefaultLogger(), Acts::Logging::INFO, Acts::LayerArrayCreator::layerArray(), Acts::negativeFaceYZ, Acts::open, Acts::positiveFaceYZ, rBounds, rotation, and surfaceMaterial.

+ Here is the call graph for this function:

Member Data Documentation

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

Definition at line 186 of file CubicTrackingGeometry.hpp.

View newest version in sPHENIX GitHub at line 186 of file CubicTrackingGeometry.hpp

Referenced by operator()().

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

Definition at line 188 of file CubicTrackingGeometry.hpp.

View newest version in sPHENIX GitHub at line 188 of file CubicTrackingGeometry.hpp

Referenced by operator()().

std::shared_ptr<const RectangleBounds> Acts::Test::CubicTrackingGeometry::rBounds = nullptr

Definition at line 183 of file CubicTrackingGeometry.hpp.

View newest version in sPHENIX GitHub at line 183 of file CubicTrackingGeometry.hpp

Referenced by CubicTrackingGeometry(), and operator()().

RotationMatrix3D Acts::Test::CubicTrackingGeometry::rotation = RotationMatrix3D::Identity()

Definition at line 182 of file CubicTrackingGeometry.hpp.

View newest version in sPHENIX GitHub at line 182 of file CubicTrackingGeometry.hpp

Referenced by CubicTrackingGeometry(), and operator()().

std::shared_ptr<const ISurfaceMaterial> Acts::Test::CubicTrackingGeometry::surfaceMaterial = nullptr

Definition at line 184 of file CubicTrackingGeometry.hpp.

View newest version in sPHENIX GitHub at line 184 of file CubicTrackingGeometry.hpp

Referenced by CubicTrackingGeometry(), and operator()().


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