Struct CylinderVolumeBuilder::Config¶
Defined in File CylinderVolumeBuilder.hpp
Nested Relationships¶
This struct is a nested type of Class CylinderVolumeBuilder.
Struct Documentation¶
-
struct
Acts::CylinderVolumeBuilder
::
Config
Nested configuration struct for this CylinderVolumeBuilder.
Public Members
-
std::array<std::shared_ptr<const ISurfaceMaterial>, 6>
boundaryMaterial
{nullptr, nullptr, nullptr, nullptr, nullptr, nullptr} —————– MB (outer [1]) ———— | MB [2] NEC MB [3] | B | MB [4] PEC MB [5] | —————– MB (inner [0]) ————
-
bool
buildToRadiusZero
= false Build the volume to the beam line.
-
bool
checkRingLayout
= false Check for endcap ring layout.
-
std::shared_ptr<const IConfinedTrackingVolumeBuilder>
ctVolumeBuilder
= nullptr Builder to construct confined volumes within the volume.
-
std::shared_ptr<const ILayerBuilder>
layerBuilder
= nullptr Builder to construct layers within the volume.
-
std::pair<double, double>
layerEnvelopeR
= {1. * UnitConstants::mm, 1. * UnitConstants::mm} Additional envelope in R to create rMin, rMax.
-
double
layerEnvelopeZ
= 1. * UnitConstants::mm the additional envelope in Z to create zMin, zMax
-
double
ringTolerance
= 0 * UnitConstants::mm Tolerance for endcap ring association.
-
std::shared_ptr<const ITrackingVolumeHelper>
trackingVolumeHelper
= nullptr The trackign volume helper for construction.
-
std::shared_ptr<const IVolumeMaterial>
volumeMaterial
= nullptr The world material.
-
std::string
volumeName
= "" The string based indenfication.
-
int
volumeSignature
= -1 Volume signature.
-
std::array<std::shared_ptr<const ISurfaceMaterial>, 6>