ACTS
Experiment-independent tracking
Loading...
Searching...
No Matches
Acts::CuboidVolumeBuilder::LayerConfig Struct Reference

This struct stores the data for the construction of a PlaneLayer. More...

#include <Acts/Geometry/CuboidVolumeBuilder.hpp>

Collaboration diagram for Acts::CuboidVolumeBuilder::LayerConfig:
[legend]

Public Attributes

bool active = false
 Flag indicating whether layer participates in track finding.
AxisDirection binningDimension = AxisDirection::AxisX
 Axis direction for surface binning within the layer.
std::size_t binsY = 1
 Number of bins for surface arrangement in Y direction.
std::size_t binsZ = 1
 Number of bins for surface arrangement in Z direction.
std::array< double, 2u > envelopeX {0, 0}
 Envelope extensions in X direction [negative, positive].
std::array< double, 2u > envelopeY {0, 0}
 Envelope extensions in Y direction [negative, positive].
std::array< double, 2u > envelopeZ {0, 0}
 Envelope extensions in Z direction [negative, positive].
std::optional< RotationMatrix3rotation {std::nullopt}
 Optional rotation transformation for this layer.
std::vector< SurfaceConfigsurfaceCfg
 Configuration objects for surfaces in this layer.
std::vector< std::shared_ptr< const Surface > > surfaces
 Pre-built surfaces to be included in this layer.

Detailed Description

This struct stores the data for the construction of a PlaneLayer.