EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Acts::DD4hepLayerBuilder::Config Struct Reference

#include <acts/blob/sPHENIX/Plugins/DD4hep/include/Acts/Plugins/DD4hep/DD4hepLayerBuilder.hpp>

+ Collaboration diagram for Acts::DD4hepLayerBuilder::Config:

Public Attributes

std::string configurationName = "undefined"
 string based identification
 
std::shared_ptr< const
LayerCreator
layerCreator = nullptr
 layer creator which is internally used to build layers
 
BinningType bTypePhi = equidistant
 
BinningType bTypeR = equidistant
 
BinningType bTypeZ = equidistant
 
std::vector< dd4hep::DetElement > negativeLayers
 
std::vector< dd4hep::DetElement > centralLayers
 
std::vector< dd4hep::DetElement > positiveLayers
 
double defaultThickness = UnitConstants::fm
 

Detailed Description

nested configuration struct for steering of the layer builder

Definition at line 38 of file DD4hepLayerBuilder.hpp.

View newest version in sPHENIX GitHub at line 38 of file DD4hepLayerBuilder.hpp

Member Data Documentation

BinningType Acts::DD4hepLayerBuilder::Config::bTypePhi = equidistant

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

Definition at line 45 of file DD4hepLayerBuilder.hpp.

View newest version in sPHENIX GitHub at line 45 of file DD4hepLayerBuilder.hpp

BinningType Acts::DD4hepLayerBuilder::Config::bTypeR = equidistant

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

Definition at line 48 of file DD4hepLayerBuilder.hpp.

View newest version in sPHENIX GitHub at line 48 of file DD4hepLayerBuilder.hpp

BinningType Acts::DD4hepLayerBuilder::Config::bTypeZ = equidistant

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

Definition at line 51 of file DD4hepLayerBuilder.hpp.

View newest version in sPHENIX GitHub at line 51 of file DD4hepLayerBuilder.hpp

std::vector<dd4hep::DetElement> Acts::DD4hepLayerBuilder::Config::centralLayers

the DD4hep::DetElements of the layers of the central volume (barrel)

Note
if the current volume has no layers this parameter will not be set

Definition at line 59 of file DD4hepLayerBuilder.hpp.

View newest version in sPHENIX GitHub at line 59 of file DD4hepLayerBuilder.hpp

std::string Acts::DD4hepLayerBuilder::Config::configurationName = "undefined"

string based identification

Definition at line 40 of file DD4hepLayerBuilder.hpp.

View newest version in sPHENIX GitHub at line 40 of file DD4hepLayerBuilder.hpp

Referenced by Acts::DD4hepLayerBuilder::identification(), and Acts::volumeBuilder_dd4hep().

double Acts::DD4hepLayerBuilder::Config::defaultThickness = UnitConstants::fm

In case no surfaces (to be contained by the layer) are handed over, the layer thickness will be set to this value

Note
Layers containing surfaces per default are not allowed to be attached to each other (navigation will bail at this point). However, to allow material layers (not containing surfaces) to be attached to each other, this default thickness is needed. In this way, the layer will be thin (with space to the next layer), but the material will have the'real' thickness.
Attention
The default thickness should be set thin enough that no touching or overlapping with the next layer can happen.

Definition at line 75 of file DD4hepLayerBuilder.hpp.

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

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

layer creator which is internally used to build layers

Definition at line 42 of file DD4hepLayerBuilder.hpp.

View newest version in sPHENIX GitHub at line 42 of file DD4hepLayerBuilder.hpp

std::vector<dd4hep::DetElement> Acts::DD4hepLayerBuilder::Config::negativeLayers

the DD4hep::DetElements of the layers of the negative volume (negative endcap)

Note
if the current volume has no endcaps or no layers this parameter will not be set

Definition at line 56 of file DD4hepLayerBuilder.hpp.

View newest version in sPHENIX GitHub at line 56 of file DD4hepLayerBuilder.hpp

std::vector<dd4hep::DetElement> Acts::DD4hepLayerBuilder::Config::positiveLayers

the DD4hep::DetElements of the layers of the positive volume (positive endcap)

Note
if the current volume has no endcaps or no layers this parameter will not be set

Definition at line 64 of file DD4hepLayerBuilder.hpp.

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


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