Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Acts::TGeoLayerBuilder::LayerConfig Struct Reference

Helper config structs for volume parsing. More...

#include <acts/blob/sPHENIX/Plugins/TGeo/include/Acts/Plugins/TGeo/TGeoLayerBuilder.hpp>

+ Collaboration diagram for Acts::TGeoLayerBuilder::LayerConfig:

Public Types

using RangeConfig = std::pair< BinningValue, std::pair< double, double >>
 
using SplitConfig = std::pair< BinningValue, double >
 

Public Member Functions

 LayerConfig ()
 
 localAxes ("XZY")
 
 envelope (std::pair< double, double >(1 *UnitConstants::mm, 1 *UnitConstants::mm))
 

Public Attributes

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

Detailed Description

Helper config structs for volume parsing.

Definition at line 60 of file TGeoLayerBuilder.hpp.

View newest version in sPHENIX GitHub at line 60 of file TGeoLayerBuilder.hpp

Member Typedef Documentation

Definition at line 62 of file TGeoLayerBuilder.hpp.

View newest version in sPHENIX GitHub at line 62 of file TGeoLayerBuilder.hpp

Definition at line 64 of file TGeoLayerBuilder.hpp.

View newest version in sPHENIX GitHub at line 64 of file TGeoLayerBuilder.hpp

Constructor & Destructor Documentation

Acts::TGeoLayerBuilder::LayerConfig::LayerConfig ( )
inline

Definition at line 85 of file TGeoLayerBuilder.hpp.

View newest version in sPHENIX GitHub at line 85 of file TGeoLayerBuilder.hpp

Member Function Documentation

Acts::TGeoLayerBuilder::LayerConfig::envelope ( std::pair< double, double 1 *UnitConstants::mm,1 *UnitConstants::mm)
inline

Definition at line 89 of file TGeoLayerBuilder.hpp.

View newest version in sPHENIX GitHub at line 89 of file TGeoLayerBuilder.hpp

Acts::TGeoLayerBuilder::LayerConfig::localAxes ( "XZY"  )

Member Data Documentation

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

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

Definition at line 80 of file TGeoLayerBuilder.hpp.

View newest version in sPHENIX GitHub at line 80 of file TGeoLayerBuilder.hpp

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

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

Definition at line 82 of file TGeoLayerBuilder.hpp.

View newest version in sPHENIX GitHub at line 82 of file TGeoLayerBuilder.hpp

std::pair<double, double> Acts::TGeoLayerBuilder::LayerConfig::envelope
Initial value:

The envelope to be built around the layer.

Definition at line 77 of file TGeoLayerBuilder.hpp.

View newest version in sPHENIX GitHub at line 77 of file TGeoLayerBuilder.hpp

std::string Acts::TGeoLayerBuilder::LayerConfig::localAxes = "XYZ"

The local axis definition of TGeo object to Acts::Surface.

Definition at line 71 of file TGeoLayerBuilder.hpp.

View newest version in sPHENIX GitHub at line 71 of file TGeoLayerBuilder.hpp

std::vector<RangeConfig> Acts::TGeoLayerBuilder::LayerConfig::parseRanges = {}

Parse ranges: parameter and ranges.

Definition at line 73 of file TGeoLayerBuilder.hpp.

View newest version in sPHENIX GitHub at line 73 of file TGeoLayerBuilder.hpp

std::vector<std::string> Acts::TGeoLayerBuilder::LayerConfig::sensorNames = {}

Identify the sensor(s) by name.

Definition at line 69 of file TGeoLayerBuilder.hpp.

View newest version in sPHENIX GitHub at line 69 of file TGeoLayerBuilder.hpp

std::vector<SplitConfig> Acts::TGeoLayerBuilder::LayerConfig::splitConfigs = {}

Layer splitting: parameter and tolerance.

Definition at line 75 of file TGeoLayerBuilder.hpp.

View newest version in sPHENIX GitHub at line 75 of file TGeoLayerBuilder.hpp

std::string Acts::TGeoLayerBuilder::LayerConfig::volumeName = ""

Identify the search volume by name.

Definition at line 67 of file TGeoLayerBuilder.hpp.

View newest version in sPHENIX GitHub at line 67 of file TGeoLayerBuilder.hpp

Referenced by Acts::Test::BOOST_AUTO_TEST_CASE().


The documentation for this struct was generated from the following file: