Analysis Software
Documentation for sPHENIX simulation software
|
#include <acts/blob/sPHENIX/Core/include/Acts/Geometry/CylinderVolumeBuilder.hpp>
Public Attributes | |
std::shared_ptr< const ITrackingVolumeHelper > | trackingVolumeHelper = nullptr |
The tracking volume helper for construction. | |
std::string | volumeName = "" |
The string based identification. | |
std::shared_ptr< const IVolumeMaterial > | volumeMaterial = nullptr |
The world material. | |
bool | buildToRadiusZero = false |
Build the volume to the beam line. | |
bool | checkRingLayout = false |
Check for endcap ring layout. | |
double | ringTolerance = 0 * UnitConstants::mm |
Tolerance for endcap ring association. | |
std::shared_ptr< const ILayerBuilder > | layerBuilder = nullptr |
Builder to construct layers within the volume. | |
std::shared_ptr< const IConfinedTrackingVolumeBuilder > | ctVolumeBuilder |
Builder to construct confined volumes within the volume. | |
std::pair< double, double > | layerEnvelopeR |
Additional envelope in R to create rMin, rMax. | |
double | layerEnvelopeZ = 1. * UnitConstants::mm |
the additional envelope in Z to create zMin, zMax | |
std::array< std::shared_ptr < const ISurfaceMaterial >, 6 > | boundaryMaterial |
int | volumeSignature = -1 |
Volume signature. | |
Nested configuration struct for this CylinderVolumeBuilder
Definition at line 476 of file CylinderVolumeBuilder.hpp.
View newest version in sPHENIX GitHub at line 476 of file CylinderVolumeBuilder.hpp
std::array<std::shared_ptr<const ISurfaceMaterial>, 6> Acts::CylinderVolumeBuilder::Config::boundaryMaterial |
-----------------— MB (outer [1]) ------------— | MB [2] NEC MB [3] | B | MB [4] PEC MB [5] | -----------------— MB (inner [0]) ------------—
Definition at line 504 of file CylinderVolumeBuilder.hpp.
View newest version in sPHENIX GitHub at line 504 of file CylinderVolumeBuilder.hpp
Referenced by Acts::volumeBuilder_dd4hep().
bool Acts::CylinderVolumeBuilder::Config::buildToRadiusZero = false |
Build the volume to the beam line.
Definition at line 484 of file CylinderVolumeBuilder.hpp.
View newest version in sPHENIX GitHub at line 484 of file CylinderVolumeBuilder.hpp
Referenced by Acts::volumeBuilder_dd4hep().
bool Acts::CylinderVolumeBuilder::Config::checkRingLayout = false |
Check for endcap ring layout.
Definition at line 486 of file CylinderVolumeBuilder.hpp.
View newest version in sPHENIX GitHub at line 486 of file CylinderVolumeBuilder.hpp
std::shared_ptr<const IConfinedTrackingVolumeBuilder> Acts::CylinderVolumeBuilder::Config::ctVolumeBuilder |
Builder to construct confined volumes within the volume.
Definition at line 492 of file CylinderVolumeBuilder.hpp.
View newest version in sPHENIX GitHub at line 492 of file CylinderVolumeBuilder.hpp
Referenced by Acts::volumeBuilder_dd4hep().
std::shared_ptr<const ILayerBuilder> Acts::CylinderVolumeBuilder::Config::layerBuilder = nullptr |
Builder to construct layers within the volume.
Definition at line 490 of file CylinderVolumeBuilder.hpp.
View newest version in sPHENIX GitHub at line 490 of file CylinderVolumeBuilder.hpp
Referenced by Acts::volumeBuilder_dd4hep().
Additional envelope in R to create rMin, rMax.
Definition at line 495 of file CylinderVolumeBuilder.hpp.
View newest version in sPHENIX GitHub at line 495 of file CylinderVolumeBuilder.hpp
Referenced by Acts::volumeBuilder_dd4hep().
double Acts::CylinderVolumeBuilder::Config::layerEnvelopeZ = 1. * UnitConstants::mm |
the additional envelope in Z to create zMin, zMax
Definition at line 498 of file CylinderVolumeBuilder.hpp.
View newest version in sPHENIX GitHub at line 498 of file CylinderVolumeBuilder.hpp
Referenced by Acts::volumeBuilder_dd4hep().
double Acts::CylinderVolumeBuilder::Config::ringTolerance = 0 * UnitConstants::mm |
Tolerance for endcap ring association.
Definition at line 488 of file CylinderVolumeBuilder.hpp.
View newest version in sPHENIX GitHub at line 488 of file CylinderVolumeBuilder.hpp
std::shared_ptr<const ITrackingVolumeHelper> Acts::CylinderVolumeBuilder::Config::trackingVolumeHelper = nullptr |
The tracking volume helper for construction.
Definition at line 478 of file CylinderVolumeBuilder.hpp.
View newest version in sPHENIX GitHub at line 478 of file CylinderVolumeBuilder.hpp
Referenced by Acts::Test::BOOST_AUTO_TEST_CASE(), ActsExamples::Generic::buildDetector(), Acts::Test::CylindricalTrackingGeometry::operator()(), Acts::trackingGeometry(), and Acts::volumeBuilder_dd4hep().
std::shared_ptr<const IVolumeMaterial> Acts::CylinderVolumeBuilder::Config::volumeMaterial = nullptr |
The world material.
Definition at line 482 of file CylinderVolumeBuilder.hpp.
View newest version in sPHENIX GitHub at line 482 of file CylinderVolumeBuilder.hpp
std::string Acts::CylinderVolumeBuilder::Config::volumeName = "" |
The string based identification.
Definition at line 480 of file CylinderVolumeBuilder.hpp.
View newest version in sPHENIX GitHub at line 480 of file CylinderVolumeBuilder.hpp
Referenced by Acts::volumeBuilder_dd4hep().
int Acts::CylinderVolumeBuilder::Config::volumeSignature = -1 |
Volume signature.
Definition at line 508 of file CylinderVolumeBuilder.hpp.
View newest version in sPHENIX GitHub at line 508 of file CylinderVolumeBuilder.hpp
Referenced by Acts::volumeBuilder_dd4hep().