ATLAS Offline Software
Public Attributes | List of all members
ActsLayerBuilder::Config Struct Reference

#include <ActsLayerBuilder.h>

Collaboration diagram for ActsLayerBuilder::Config:

Public Attributes

std::string configurationName = "undefined"
 string based identification More...
 
Mode mode = Mode::Undefined
 
const InDetDD::SiDetectorManagermng
 
std::shared_ptr< const Acts::LayerCreator > layerCreator = nullptr
 
Acts::BinningType bTypePhi = Acts::equidistant
 the binning type of the contained surfaces in phi (equidistant/arbitrary) More...
 
Acts::BinningType bTypeR = Acts::equidistant
 the binning type of the contained surfaces in r (equidistant/arbitrary) More...
 
Acts::BinningType bTypeZ = Acts::equidistant
 the binning type of the contained surfaces in z (equidistant/arbitrary) More...
 
std::shared_ptr< ElementVectorelementStore
 
std::array< double, 2 > endcapEnvelopeR
 
std::array< double, 2 > endcapEnvelopeZ
 
std::array< double, 2 > barrelEnvelopeR
 
std::array< double, 2 > barrelEnvelopeZ
 
std::pair< size_t, size_t > endcapMaterialBins = {20, 5}
 
std::pair< size_t, size_t > barrelMaterialBins = {10, 10}
 
std::function< bool(const Acts::GeometryContext &, Acts::BinningValue, const Acts::Surface *, const Acts::Surface *)> surfaceMatcher
 
bool doEndcapLayerMerging = true
 
bool objDebugOutput = false
 

Detailed Description

nested configuration struct for steering of the layer builder

Definition at line 49 of file ActsLayerBuilder.h.

Member Data Documentation

◆ barrelEnvelopeR

std::array<double, 2> ActsLayerBuilder::Config::barrelEnvelopeR
Initial value:

Definition at line 72 of file ActsLayerBuilder.h.

◆ barrelEnvelopeZ

std::array<double, 2> ActsLayerBuilder::Config::barrelEnvelopeZ
Initial value:

Definition at line 74 of file ActsLayerBuilder.h.

◆ barrelMaterialBins

std::pair<size_t, size_t> ActsLayerBuilder::Config::barrelMaterialBins = {10, 10}

Definition at line 78 of file ActsLayerBuilder.h.

◆ bTypePhi

Acts::BinningType ActsLayerBuilder::Config::bTypePhi = Acts::equidistant

the binning type of the contained surfaces in phi (equidistant/arbitrary)

Definition at line 58 of file ActsLayerBuilder.h.

◆ bTypeR

Acts::BinningType ActsLayerBuilder::Config::bTypeR = Acts::equidistant

the binning type of the contained surfaces in r (equidistant/arbitrary)

Definition at line 61 of file ActsLayerBuilder.h.

◆ bTypeZ

Acts::BinningType ActsLayerBuilder::Config::bTypeZ = Acts::equidistant

the binning type of the contained surfaces in z (equidistant/arbitrary)

Definition at line 64 of file ActsLayerBuilder.h.

◆ configurationName

std::string ActsLayerBuilder::Config::configurationName = "undefined"

string based identification

Definition at line 52 of file ActsLayerBuilder.h.

◆ doEndcapLayerMerging

bool ActsLayerBuilder::Config::doEndcapLayerMerging = true

Definition at line 84 of file ActsLayerBuilder.h.

◆ elementStore

std::shared_ptr<ElementVector> ActsLayerBuilder::Config::elementStore

Definition at line 65 of file ActsLayerBuilder.h.

◆ endcapEnvelopeR

std::array<double, 2> ActsLayerBuilder::Config::endcapEnvelopeR
Initial value:

Definition at line 67 of file ActsLayerBuilder.h.

◆ endcapEnvelopeZ

std::array<double, 2> ActsLayerBuilder::Config::endcapEnvelopeZ
Initial value:

Definition at line 69 of file ActsLayerBuilder.h.

◆ endcapMaterialBins

std::pair<size_t, size_t> ActsLayerBuilder::Config::endcapMaterialBins = {20, 5}

Definition at line 77 of file ActsLayerBuilder.h.

◆ layerCreator

std::shared_ptr<const Acts::LayerCreator> ActsLayerBuilder::Config::layerCreator = nullptr

Definition at line 55 of file ActsLayerBuilder.h.

◆ mng

const InDetDD::SiDetectorManager* ActsLayerBuilder::Config::mng

Definition at line 54 of file ActsLayerBuilder.h.

◆ mode

Mode ActsLayerBuilder::Config::mode = Mode::Undefined

Definition at line 53 of file ActsLayerBuilder.h.

◆ objDebugOutput

bool ActsLayerBuilder::Config::objDebugOutput = false

Definition at line 86 of file ActsLayerBuilder.h.

◆ surfaceMatcher

std::function<bool(const Acts::GeometryContext &, Acts::BinningValue, const Acts::Surface *, const Acts::Surface *)> ActsLayerBuilder::Config::surfaceMatcher

Definition at line 82 of file ActsLayerBuilder.h.


The documentation for this struct was generated from the following file:
python.SystemOfUnits.mm
int mm
Definition: SystemOfUnits.py:83