ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <acts/blob/master/Tests/CommonHelpers/Acts/Tests/CommonHelpers/CubicTrackingGeometry.hpp>
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 |
Definition at line 34 of file CubicTrackingGeometry.hpp.
View newest version in sPHENIX GitHub at line 34 of file CubicTrackingGeometry.hpp
|
inline |
Default constructor for the Cubit tracking geometry
gctx | the geometry context for this geometry at building time |
Definition at line 38 of file CubicTrackingGeometry.hpp.
View newest version in sPHENIX GitHub at line 38 of file CubicTrackingGeometry.hpp
References Acts::units::_m, Acts::units::_mm, Acts::Test::makeBeryllium(), rBounds, rotation, and surfaceMaterial.
|
inline |
Call operator to build the standard cubic tracking geometry.
Definition at line 61 of file CubicTrackingGeometry.hpp.
View newest version in sPHENIX GitHub at line 61 of file CubicTrackingGeometry.hpp
References Acts::units::_m, Acts::units::_mm, Acts::units::_um, 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.
std::vector<std::unique_ptr<const DetectorElementStub> > Acts::Test::CubicTrackingGeometry::detectorStore = {} |
Definition at line 184 of file CubicTrackingGeometry.hpp.
View newest version in sPHENIX GitHub at line 184 of file CubicTrackingGeometry.hpp
Referenced by operator()().
std::reference_wrapper<const GeometryContext> Acts::Test::CubicTrackingGeometry::geoContext |
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::shared_ptr<const RectangleBounds> Acts::Test::CubicTrackingGeometry::rBounds = nullptr |
Definition at line 181 of file CubicTrackingGeometry.hpp.
View newest version in sPHENIX GitHub at line 181 of file CubicTrackingGeometry.hpp
Referenced by CubicTrackingGeometry(), and operator()().
RotationMatrix3D Acts::Test::CubicTrackingGeometry::rotation = RotationMatrix3D::Identity() |
Definition at line 180 of file CubicTrackingGeometry.hpp.
View newest version in sPHENIX GitHub at line 180 of file CubicTrackingGeometry.hpp
Referenced by CubicTrackingGeometry(), and operator()().
std::shared_ptr<const ISurfaceMaterial> Acts::Test::CubicTrackingGeometry::surfaceMaterial = nullptr |
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()().