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

#include <ActsHGTDLayerBuilder.h>

Collaboration diagram for ActsHGTDLayerBuilder::Config:

Public Attributes

std::string configurationName = "undefined"
 string based identification More...
 
const HGTD_DetectorManagermng {nullptr}
 
const HGTD_IDidHelper = nullptr
 
std::shared_ptr< const Acts::LayerCreator > layerCreator = nullptr
 
Acts::BinningType bTypePhi = Acts::equidistant
 
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 {nullptr}
 
std::array< double, 2 > endcapEnvelopeR
 
std::array< double, 2 > endcapEnvelopeZ
 
std::pair< size_t, size_t > endcapMaterialBins = {20, 50}
 
bool objDebugOutput = false
 

Detailed Description

nested configuration struct for steering of the layer builder

Definition at line 44 of file ActsHGTDLayerBuilder.h.

Member Data Documentation

◆ bTypePhi

Acts::BinningType ActsHGTDLayerBuilder::Config::bTypePhi = Acts::equidistant

Definition at line 51 of file ActsHGTDLayerBuilder.h.

◆ bTypeR

Acts::BinningType ActsHGTDLayerBuilder::Config::bTypeR = Acts::equidistant

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

Definition at line 54 of file ActsHGTDLayerBuilder.h.

◆ bTypeZ

Acts::BinningType ActsHGTDLayerBuilder::Config::bTypeZ = Acts::equidistant

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

Definition at line 57 of file ActsHGTDLayerBuilder.h.

◆ configurationName

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

string based identification

Definition at line 47 of file ActsHGTDLayerBuilder.h.

◆ elementStore

std::shared_ptr<ElementVector> ActsHGTDLayerBuilder::Config::elementStore {nullptr}

Definition at line 59 of file ActsHGTDLayerBuilder.h.

◆ endcapEnvelopeR

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

Definition at line 61 of file ActsHGTDLayerBuilder.h.

◆ endcapEnvelopeZ

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

Definition at line 63 of file ActsHGTDLayerBuilder.h.

◆ endcapMaterialBins

std::pair<size_t, size_t> ActsHGTDLayerBuilder::Config::endcapMaterialBins = {20, 50}

Definition at line 66 of file ActsHGTDLayerBuilder.h.

◆ idHelper

const HGTD_ID* ActsHGTDLayerBuilder::Config::idHelper = nullptr

Definition at line 49 of file ActsHGTDLayerBuilder.h.

◆ layerCreator

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

Definition at line 50 of file ActsHGTDLayerBuilder.h.

◆ mng

const HGTD_DetectorManager* ActsHGTDLayerBuilder::Config::mng {nullptr}

Definition at line 48 of file ActsHGTDLayerBuilder.h.

◆ objDebugOutput

bool ActsHGTDLayerBuilder::Config::objDebugOutput = false

Definition at line 68 of file ActsHGTDLayerBuilder.h.


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