EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
#include <acts/blob/sPHENIX/Core/include/Acts/Geometry/CylinderVolumeBuilder.hpp>
Public Attributes | |
std::shared_ptr< const ITrackingVolumeHelper > | trackingVolumeHelper = nullptr |
The trackign volume helper for construction. | |
std::string | volumeName = "" |
The string based indenfication. | |
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 463 of file CylinderVolumeBuilder.hpp.
View newest version in sPHENIX GitHub at line 463 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 491 of file CylinderVolumeBuilder.hpp.
View newest version in sPHENIX GitHub at line 491 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 471 of file CylinderVolumeBuilder.hpp.
View newest version in sPHENIX GitHub at line 471 of file CylinderVolumeBuilder.hpp
Referenced by ActsExamples::TGeo::buildTGeoDetector(), and Acts::volumeBuilder_dd4hep().
bool Acts::CylinderVolumeBuilder::Config::checkRingLayout = false |
Check for endcap ring layout.
Definition at line 473 of file CylinderVolumeBuilder.hpp.
View newest version in sPHENIX GitHub at line 473 of file CylinderVolumeBuilder.hpp
Referenced by ActsExamples::TGeo::buildTGeoDetector().
std::shared_ptr<const IConfinedTrackingVolumeBuilder> Acts::CylinderVolumeBuilder::Config::ctVolumeBuilder |
Builder to construct confined volumes within the volume.
Definition at line 479 of file CylinderVolumeBuilder.hpp.
View newest version in sPHENIX GitHub at line 479 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 477 of file CylinderVolumeBuilder.hpp.
View newest version in sPHENIX GitHub at line 477 of file CylinderVolumeBuilder.hpp
Referenced by ActsExamples::TGeo::buildTGeoDetector(), and Acts::volumeBuilder_dd4hep().
std::pair<double, double> Acts::CylinderVolumeBuilder::Config::layerEnvelopeR |
Additional envelope in R to create rMin, rMax.
Definition at line 482 of file CylinderVolumeBuilder.hpp.
View newest version in sPHENIX GitHub at line 482 of file CylinderVolumeBuilder.hpp
Referenced by ActsExamples::TGeo::buildTGeoDetector(), and Acts::volumeBuilder_dd4hep().
double Acts::CylinderVolumeBuilder::Config::layerEnvelopeZ = 1. * UnitConstants::mm |
the additional envelope in Z to create zMin, zMax
Definition at line 485 of file CylinderVolumeBuilder.hpp.
View newest version in sPHENIX GitHub at line 485 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 475 of file CylinderVolumeBuilder.hpp.
View newest version in sPHENIX GitHub at line 475 of file CylinderVolumeBuilder.hpp
Referenced by ActsExamples::TGeo::buildTGeoDetector().
std::shared_ptr<const ITrackingVolumeHelper> Acts::CylinderVolumeBuilder::Config::trackingVolumeHelper = nullptr |
The trackign volume helper for construction.
Definition at line 465 of file CylinderVolumeBuilder.hpp.
View newest version in sPHENIX GitHub at line 465 of file CylinderVolumeBuilder.hpp
Referenced by Acts::Test::BOOST_AUTO_TEST_CASE(), ActsExamples::Generic::buildDetector(), ActsExamples::TGeo::buildTGeoDetector(), 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 469 of file CylinderVolumeBuilder.hpp.
View newest version in sPHENIX GitHub at line 469 of file CylinderVolumeBuilder.hpp
std::string Acts::CylinderVolumeBuilder::Config::volumeName = "" |
The string based indenfication.
Definition at line 467 of file CylinderVolumeBuilder.hpp.
View newest version in sPHENIX GitHub at line 467 of file CylinderVolumeBuilder.hpp
Referenced by ActsExamples::TGeo::buildTGeoDetector(), and Acts::volumeBuilder_dd4hep().
int Acts::CylinderVolumeBuilder::Config::volumeSignature = -1 |
Volume signature.
Definition at line 495 of file CylinderVolumeBuilder.hpp.
View newest version in sPHENIX GitHub at line 495 of file CylinderVolumeBuilder.hpp
Referenced by ActsExamples::TGeo::buildTGeoDetector(), and Acts::volumeBuilder_dd4hep().