Analysis Software
Documentation for sPHENIX simulation 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 48 of file LayerBuilderT.hpp.

View newest version in sPHENIX GitHub at line 48 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 59 of file LayerBuilderT.hpp.

View newest version in sPHENIX GitHub at line 59 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 56 of file LayerBuilderT.hpp.

View newest version in sPHENIX GitHub at line 56 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 77 of file LayerBuilderT.hpp.

View newest version in sPHENIX GitHub at line 77 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 53 of file LayerBuilderT.hpp.

View newest version in sPHENIX GitHub at line 53 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 75 of file LayerBuilderT.hpp.

View newest version in sPHENIX GitHub at line 75 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 50 of file LayerBuilderT.hpp.

View newest version in sPHENIX GitHub at line 50 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 62 of file LayerBuilderT.hpp.

View newest version in sPHENIX GitHub at line 62 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 65 of file LayerBuilderT.hpp.

View newest version in sPHENIX GitHub at line 65 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 72 of file LayerBuilderT.hpp.

View newest version in sPHENIX GitHub at line 72 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 68 of file LayerBuilderT.hpp.

View newest version in sPHENIX GitHub at line 68 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 80 of file LayerBuilderT.hpp.

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


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