EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
ActsExamples::Generic::LayerBuilderT< detector_element_t >::Config Struct Reference

#include <acts/blob/sPHENIX/Examples/Detectors/GenericDetector/include/ActsExamples/GenericDetector/LayerBuilderT.hpp>

+ Collaboration diagram for ActsExamples::Generic::LayerBuilderT< detector_element_t >::Config:

Public Attributes

std::string layerIdentification = ""
 The string based identification.
 
std::vector< ProtoLayerSurfacescentralProtoLayers
 The pre-produced proto layers for the central part.
 
std::vector< int > centralLayerMaterialConcentration
 the material concentration: -1 inner, 0 central, 1 outer
 
std::vector< std::shared_ptr
< const Acts::ISurfaceMaterial > > 
centralLayerMaterial
 The assigned surface material.
 
std::vector< ProtoLayerSurfacesnegativeProtoLayers
 The pre-produced proto layers for the negative part.
 
std::vector< ProtoLayerSurfacespositiveProtoLayers
 The pre-produced proto layers for the positive part.
 
std::vector< int > posnegLayerMaterialConcentration
 The material concentration: -1 inner, 0 central, 1 outer.
 
std::vector< std::shared_ptr
< const Acts::ISurfaceMaterial > > 
posnegLayerMaterial
 The surface material.
 
std::shared_ptr< const
Acts::LayerCreator
layerCreator = nullptr
 Helper tools: layer creator.
 
std::shared_ptr< const
Acts::ILayerBuilder
centralPassiveLayerBuilder
 Helper tools: central passive layer builder.
 
std::shared_ptr< const
Acts::ILayerBuilder
posnegPassiveLayerBuilder
 Helper tools: p/n passive layer builder.
 

Detailed Description

template<typename detector_element_t>
struct ActsExamples::Generic::LayerBuilderT< detector_element_t >::Config

Nested configuration struct for the LayerBuilderT

Definition at line 49 of file LayerBuilderT.hpp.

View newest version in sPHENIX GitHub at line 49 of file LayerBuilderT.hpp

Member Data Documentation

template<typename detector_element_t >
std::vector<std::shared_ptr<const Acts::ISurfaceMaterial> > ActsExamples::Generic::LayerBuilderT< detector_element_t >::Config::centralLayerMaterial

The assigned surface material.

Definition at line 60 of file LayerBuilderT.hpp.

View newest version in sPHENIX GitHub at line 60 of file LayerBuilderT.hpp

template<typename detector_element_t >
std::vector<int> ActsExamples::Generic::LayerBuilderT< detector_element_t >::Config::centralLayerMaterialConcentration

the material concentration: -1 inner, 0 central, 1 outer

Definition at line 57 of file LayerBuilderT.hpp.

View newest version in sPHENIX GitHub at line 57 of file LayerBuilderT.hpp

template<typename detector_element_t >
std::shared_ptr<const Acts::ILayerBuilder> ActsExamples::Generic::LayerBuilderT< detector_element_t >::Config::centralPassiveLayerBuilder
Initial value:
=
nullptr

Helper tools: central passive layer builder.

Definition at line 78 of file LayerBuilderT.hpp.

View newest version in sPHENIX GitHub at line 78 of file LayerBuilderT.hpp

template<typename detector_element_t >
std::vector<ProtoLayerSurfaces> ActsExamples::Generic::LayerBuilderT< detector_element_t >::Config::centralProtoLayers

The pre-produced proto layers for the central part.

Definition at line 54 of file LayerBuilderT.hpp.

View newest version in sPHENIX GitHub at line 54 of file LayerBuilderT.hpp

template<typename detector_element_t >
std::shared_ptr<const Acts::LayerCreator> ActsExamples::Generic::LayerBuilderT< detector_element_t >::Config::layerCreator = nullptr

Helper tools: layer creator.

Definition at line 76 of file LayerBuilderT.hpp.

View newest version in sPHENIX GitHub at line 76 of file LayerBuilderT.hpp

template<typename detector_element_t >
std::string ActsExamples::Generic::LayerBuilderT< detector_element_t >::Config::layerIdentification = ""

The string based identification.

Definition at line 51 of file LayerBuilderT.hpp.

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

Referenced by ActsExamples::Generic::LayerBuilderT< detector_element_t >::identification().

template<typename detector_element_t >
std::vector<ProtoLayerSurfaces> ActsExamples::Generic::LayerBuilderT< detector_element_t >::Config::negativeProtoLayers

The pre-produced proto layers for the negative part.

Definition at line 63 of file LayerBuilderT.hpp.

View newest version in sPHENIX GitHub at line 63 of file LayerBuilderT.hpp

template<typename detector_element_t >
std::vector<ProtoLayerSurfaces> ActsExamples::Generic::LayerBuilderT< detector_element_t >::Config::positiveProtoLayers

The pre-produced proto layers for the positive part.

Definition at line 66 of file LayerBuilderT.hpp.

View newest version in sPHENIX GitHub at line 66 of file LayerBuilderT.hpp

template<typename detector_element_t >
std::vector<std::shared_ptr<const Acts::ISurfaceMaterial> > ActsExamples::Generic::LayerBuilderT< detector_element_t >::Config::posnegLayerMaterial

The surface material.

Definition at line 73 of file LayerBuilderT.hpp.

View newest version in sPHENIX GitHub at line 73 of file LayerBuilderT.hpp

template<typename detector_element_t >
std::vector<int> ActsExamples::Generic::LayerBuilderT< detector_element_t >::Config::posnegLayerMaterialConcentration

The material concentration: -1 inner, 0 central, 1 outer.

Definition at line 69 of file LayerBuilderT.hpp.

View newest version in sPHENIX GitHub at line 69 of file LayerBuilderT.hpp

template<typename detector_element_t >
std::shared_ptr<const Acts::ILayerBuilder> ActsExamples::Generic::LayerBuilderT< detector_element_t >::Config::posnegPassiveLayerBuilder
Initial value:
=
nullptr

Helper tools: p/n passive layer builder.

Definition at line 81 of file LayerBuilderT.hpp.

View newest version in sPHENIX GitHub at line 81 of file LayerBuilderT.hpp


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