![]() |
ATLAS Offline Software
|
#include <ActsLayerBuilder.h>
Public Attributes | |
std::string | configurationName = "undefined" |
string based identification More... | |
Mode | mode = Mode::Undefined |
const InDetDD::SiDetectorManager * | mng |
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< ElementVector > | elementStore |
std::array< double, 2 > | endcapEnvelopeR |
std::array< double, 2 > | endcapEnvelopeZ |
std::array< double, 2 > | barrelEnvelopeR |
std::array< double, 2 > | barrelEnvelopeZ |
std::vector< float > | passiveBarrelLayerRadii = {} |
the specifications for building additional passive cylinders in the barrel region: for each cylinder you want to specify radius, half length in z and thickness More... | |
std::vector< float > | passiveBarrelLayerHalflengthZ = {} |
std::vector< float > | passiveBarrelLayerThickness = {} |
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::AxisDirection, const Acts::Surface *, const Acts::Surface *)> | surfaceMatcher |
bool | doEndcapLayerMerging = true |
bool | objDebugOutput = false |
nested configuration struct for steering of the layer builder
Definition at line 50 of file ActsLayerBuilder.h.
std::array<double, 2> ActsLayerBuilder::Config::barrelEnvelopeR |
Definition at line 73 of file ActsLayerBuilder.h.
std::array<double, 2> ActsLayerBuilder::Config::barrelEnvelopeZ |
Definition at line 75 of file ActsLayerBuilder.h.
std::pair<size_t, size_t> ActsLayerBuilder::Config::barrelMaterialBins = {10, 10} |
Definition at line 87 of file ActsLayerBuilder.h.
Acts::BinningType ActsLayerBuilder::Config::bTypePhi = Acts::equidistant |
the binning type of the contained surfaces in phi (equidistant/arbitrary)
Definition at line 59 of file ActsLayerBuilder.h.
Acts::BinningType ActsLayerBuilder::Config::bTypeR = Acts::equidistant |
the binning type of the contained surfaces in r (equidistant/arbitrary)
Definition at line 62 of file ActsLayerBuilder.h.
Acts::BinningType ActsLayerBuilder::Config::bTypeZ = Acts::equidistant |
the binning type of the contained surfaces in z (equidistant/arbitrary)
Definition at line 65 of file ActsLayerBuilder.h.
std::string ActsLayerBuilder::Config::configurationName = "undefined" |
string based identification
Definition at line 53 of file ActsLayerBuilder.h.
bool ActsLayerBuilder::Config::doEndcapLayerMerging = true |
Definition at line 93 of file ActsLayerBuilder.h.
std::shared_ptr<ElementVector> ActsLayerBuilder::Config::elementStore |
Definition at line 66 of file ActsLayerBuilder.h.
std::array<double, 2> ActsLayerBuilder::Config::endcapEnvelopeR |
Definition at line 68 of file ActsLayerBuilder.h.
std::array<double, 2> ActsLayerBuilder::Config::endcapEnvelopeZ |
Definition at line 70 of file ActsLayerBuilder.h.
std::pair<size_t, size_t> ActsLayerBuilder::Config::endcapMaterialBins = {20, 5} |
Definition at line 86 of file ActsLayerBuilder.h.
std::shared_ptr<const Acts::LayerCreator> ActsLayerBuilder::Config::layerCreator = nullptr |
Definition at line 56 of file ActsLayerBuilder.h.
const InDetDD::SiDetectorManager* ActsLayerBuilder::Config::mng |
Definition at line 55 of file ActsLayerBuilder.h.
Mode ActsLayerBuilder::Config::mode = Mode::Undefined |
Definition at line 54 of file ActsLayerBuilder.h.
bool ActsLayerBuilder::Config::objDebugOutput = false |
Definition at line 95 of file ActsLayerBuilder.h.
std::vector<float> ActsLayerBuilder::Config::passiveBarrelLayerHalflengthZ = {} |
Definition at line 83 of file ActsLayerBuilder.h.
std::vector<float> ActsLayerBuilder::Config::passiveBarrelLayerRadii = {} |
the specifications for building additional passive cylinders in the barrel region: for each cylinder you want to specify radius, half length in z and thickness
Definition at line 82 of file ActsLayerBuilder.h.
std::vector<float> ActsLayerBuilder::Config::passiveBarrelLayerThickness = {} |
Definition at line 84 of file ActsLayerBuilder.h.
std::function<bool(const Acts::GeometryContext &, Acts::AxisDirection, const Acts::Surface *, const Acts::Surface *)> ActsLayerBuilder::Config::surfaceMatcher |
Definition at line 91 of file ActsLayerBuilder.h.