ACTS
Experiment-independent tracking
Loading...
Searching...
No Matches
ActsPlugins::TGeoLayerBuilder::LayerConfig Struct Reference

Helper config structs for volume parsing. More...

#include <ActsPlugins/Root/TGeoLayerBuilder.hpp>

Collaboration diagram for ActsPlugins::TGeoLayerBuilder::LayerConfig:
[legend]

Public Types

using RangeConfig
 Type alias for range configuration with axis direction and bounds.
using SplitConfig = std::pair<Acts::AxisDirection, double>
 Type alias for split configuration with axis direction and position.

Public Attributes

std::vector< std::pair< int, Acts::BinningType > > binning0
 Binning setup in l0: nbins (-1 -> automated), axis binning type.
std::vector< std::pair< int, Acts::BinningType > > binning1
 Binning setup in l1: nbins (-1 -> automated), axis binning type.
std::pair< double, double > envelope
 The envelope to be built around the layer.
TGeoAxes localAxes = "XYZ"
 The local axis definition of TGeo object to Acts::Surface.
std::vector< RangeConfigparseRanges = {}
 Parse ranges: parameter and ranges.
std::vector< std::string > sensorNames = {}
 Identify the sensor(s) by name.
std::vector< SplitConfigsplitConfigs = {}
 Layer splitting: parameter and tolerance.
std::string volumeName = ""
 Identify the search volume by name.

Detailed Description

Helper config structs for volume parsing.

Member Typedef Documentation

◆ RangeConfig

Initial value:
std::pair<Acts::AxisDirection, std::pair<double, double>>

Type alias for range configuration with axis direction and bounds.

Member Data Documentation

◆ binning0

std::vector<std::pair<int, Acts::BinningType> > ActsPlugins::TGeoLayerBuilder::LayerConfig::binning0
Initial value:
= {
{-1, Acts::equidistant}}

Binning setup in l0: nbins (-1 -> automated), axis binning type.

◆ binning1

std::vector<std::pair<int, Acts::BinningType> > ActsPlugins::TGeoLayerBuilder::LayerConfig::binning1
Initial value:
= {
{-1, Acts::equidistant}}

Binning setup in l1: nbins (-1 -> automated), axis binning type.

◆ envelope

std::pair<double, double> ActsPlugins::TGeoLayerBuilder::LayerConfig::envelope
Initial value:
constexpr double mm
Millimeter - native unit for length.
Definition Units.hpp:89

The envelope to be built around the layer.