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
 
double numberOfBinsFactor = 5.0
 controls how many bins are created for the sensitive surface grid. More...
 

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.

◆ numberOfBinsFactor

double ActsHGTDLayerBuilder::Config::numberOfBinsFactor = 5.0

controls how many bins are created for the sensitive surface grid.

1 results in the same number of bins as there are surfaces per layer in each dimension. using a higher number will reduce the number of surfaces per bin, thus speeding up navigation, but increasing memory consumption.

Definition at line 73 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
float mm
Definition: SystemOfUnits.py:98