Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
ActsExamples::Generic::ProtoLayerCreatorT< detector_element_t >::Config Struct Reference

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

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

Public Attributes

double approachSurfaceEnvelope = 0.5
 a single parameter for the approach surface envelope
 
std::pair< int, int > centralLayerBinMultipliers
 
std::vector< doublecentralLayerRadii
 layer radii for the sensitive layers
 
std::vector< std::pair< double,
double > > 
centralLayerEnvelopes
 the (additional) layer envelope in R/Z
 
std::vector< std::pair< int,
int > > 
centralModuleBinningSchema
 the binning schema: nPhi x nZ
 
std::vector< std::vector
< Acts::Vector3 > > 
centralModulePositions
 the module center positions
 
std::vector< doublecentralModuleTiltPhi
 the module tilt for this layer
 
std::vector< doublecentralModuleHalfX
 the module bounds: local x
 
std::vector< doublecentralModuleHalfY
 the module bounds: local y
 
std::vector< doublecentralModuleThickness
 the module bounds: local z -> thickness
 
std::vector< size_t > centralModuleReadoutBinsX
 the central volume readout schema
 
std::vector< size_t > centralModuleReadoutBinsY
 the central volume readout schema
 
std::vector< int > centralModuleReadoutSide
 the central volume readout schema
 
std::vector< doublecentralModuleLorentzAngle
 the central volume readout schema
 
std::vector< std::shared_ptr
< const Acts::ISurfaceMaterial > > 
centralModuleMaterial
 the module material
 
std::vector< doublecentralModuleFrontsideStereo
 the module front side stereo (if exists)
 
std::vector< doublecentralModuleBacksideStereo
 the module back side stereo (if exists)
 
std::vector< doublecentralModuleBacksideGap
 the module gap between frontside and backside
 
std::pair< int, int > posnegLayerBinMultipliers
 
std::vector< doubleposnegLayerPositionsZ
 layer positions in Z
 
std::vector< doubleposnegLayerEnvelopeR
 the envelope definitions
 
std::vector< std::vector
< std::vector< Acts::Vector3 > > > 
posnegModulePositions
 the module center positions
 
std::vector< std::vector
< size_t > > 
posnegModulePhiBins
 the phi binning
 
std::vector< std::vector
< double > > 
posnegModuleMinHalfX
 the module bounds: min halfx
 
std::vector< std::vector
< double > > 
posnegModuleMaxHalfX
 the module bounds: max halfx
 
std::vector< std::vector
< double > > 
posnegModuleHalfY
 the module bounds: local y
 
std::vector< std::vector
< double > > 
posnegModuleThickness
 the module bounds: local z -> thickness
 
std::vector< std::vector
< size_t > > 
posnegModuleReadoutBinsX
 the central volume readout schema
 
std::vector< std::vector
< size_t > > 
posnegModuleReadoutBinsY
 the central volume readout schema
 
std::vector< std::vector< int > > posnegModuleReadoutSide
 the central volume readout schema
 
std::vector< std::vector
< double > > 
posnegModuleLorentzAngle
 the central volume readout schema
 
std::vector< std::vector
< std::shared_ptr< const
Acts::ISurfaceMaterial > > > 
posnegModuleMaterial
 the module material
 
std::vector< std::vector
< double > > 
posnegModuleFrontsideStereo
 the module front side stereo (if exists)
 
std::vector< std::vector
< double > > 
posnegModuleBacksideStereo
 the module back side stereo (if exists)
 
std::vector< std::vector
< double > > 
posnegModuleBacksideGap
 the module gap between frontside and backside
 

Detailed Description

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

Nested configuration struct for the ProtoLayerCreatorT

Definition at line 70 of file ProtoLayerCreatorT.hpp.

View newest version in sPHENIX GitHub at line 70 of file ProtoLayerCreatorT.hpp

Member Data Documentation

template<typename detector_element_t >
double ActsExamples::Generic::ProtoLayerCreatorT< detector_element_t >::Config::approachSurfaceEnvelope = 0.5

a single parameter for the approach surface envelope

Definition at line 72 of file ProtoLayerCreatorT.hpp.

View newest version in sPHENIX GitHub at line 72 of file ProtoLayerCreatorT.hpp

template<typename detector_element_t >
std::pair<int, int> ActsExamples::Generic::ProtoLayerCreatorT< detector_element_t >::Config::centralLayerBinMultipliers

central layer specification bin multipliers in rphi,z for finer module binning

Definition at line 75 of file ProtoLayerCreatorT.hpp.

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

template<typename detector_element_t >
std::vector<std::pair<double, double> > ActsExamples::Generic::ProtoLayerCreatorT< detector_element_t >::Config::centralLayerEnvelopes

the (additional) layer envelope in R/Z

Definition at line 79 of file ProtoLayerCreatorT.hpp.

View newest version in sPHENIX GitHub at line 79 of file ProtoLayerCreatorT.hpp

template<typename detector_element_t >
std::vector<double> ActsExamples::Generic::ProtoLayerCreatorT< detector_element_t >::Config::centralLayerRadii

layer radii for the sensitive layers

Definition at line 77 of file ProtoLayerCreatorT.hpp.

View newest version in sPHENIX GitHub at line 77 of file ProtoLayerCreatorT.hpp

template<typename detector_element_t >
std::vector<double> ActsExamples::Generic::ProtoLayerCreatorT< detector_element_t >::Config::centralModuleBacksideGap

the module gap between frontside and backside

Definition at line 108 of file ProtoLayerCreatorT.hpp.

View newest version in sPHENIX GitHub at line 108 of file ProtoLayerCreatorT.hpp

template<typename detector_element_t >
std::vector<double> ActsExamples::Generic::ProtoLayerCreatorT< detector_element_t >::Config::centralModuleBacksideStereo

the module back side stereo (if exists)

Definition at line 106 of file ProtoLayerCreatorT.hpp.

View newest version in sPHENIX GitHub at line 106 of file ProtoLayerCreatorT.hpp

template<typename detector_element_t >
std::vector<std::pair<int, int> > ActsExamples::Generic::ProtoLayerCreatorT< detector_element_t >::Config::centralModuleBinningSchema

the binning schema: nPhi x nZ

Definition at line 81 of file ProtoLayerCreatorT.hpp.

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

template<typename detector_element_t >
std::vector<double> ActsExamples::Generic::ProtoLayerCreatorT< detector_element_t >::Config::centralModuleFrontsideStereo

the module front side stereo (if exists)

Definition at line 104 of file ProtoLayerCreatorT.hpp.

View newest version in sPHENIX GitHub at line 104 of file ProtoLayerCreatorT.hpp

template<typename detector_element_t >
std::vector<double> ActsExamples::Generic::ProtoLayerCreatorT< detector_element_t >::Config::centralModuleHalfX

the module bounds: local x

Definition at line 87 of file ProtoLayerCreatorT.hpp.

View newest version in sPHENIX GitHub at line 87 of file ProtoLayerCreatorT.hpp

template<typename detector_element_t >
std::vector<double> ActsExamples::Generic::ProtoLayerCreatorT< detector_element_t >::Config::centralModuleHalfY

the module bounds: local y

Definition at line 89 of file ProtoLayerCreatorT.hpp.

View newest version in sPHENIX GitHub at line 89 of file ProtoLayerCreatorT.hpp

template<typename detector_element_t >
std::vector<double> ActsExamples::Generic::ProtoLayerCreatorT< detector_element_t >::Config::centralModuleLorentzAngle

the central volume readout schema

Definition at line 99 of file ProtoLayerCreatorT.hpp.

View newest version in sPHENIX GitHub at line 99 of file ProtoLayerCreatorT.hpp

template<typename detector_element_t >
std::vector<std::shared_ptr<const Acts::ISurfaceMaterial> > ActsExamples::Generic::ProtoLayerCreatorT< detector_element_t >::Config::centralModuleMaterial

the module material

Definition at line 102 of file ProtoLayerCreatorT.hpp.

View newest version in sPHENIX GitHub at line 102 of file ProtoLayerCreatorT.hpp

template<typename detector_element_t >
std::vector<std::vector<Acts::Vector3> > ActsExamples::Generic::ProtoLayerCreatorT< detector_element_t >::Config::centralModulePositions

the module center positions

Definition at line 83 of file ProtoLayerCreatorT.hpp.

View newest version in sPHENIX GitHub at line 83 of file ProtoLayerCreatorT.hpp

template<typename detector_element_t >
std::vector<size_t> ActsExamples::Generic::ProtoLayerCreatorT< detector_element_t >::Config::centralModuleReadoutBinsX

the central volume readout schema

Definition at line 93 of file ProtoLayerCreatorT.hpp.

View newest version in sPHENIX GitHub at line 93 of file ProtoLayerCreatorT.hpp

template<typename detector_element_t >
std::vector<size_t> ActsExamples::Generic::ProtoLayerCreatorT< detector_element_t >::Config::centralModuleReadoutBinsY

the central volume readout schema

Definition at line 95 of file ProtoLayerCreatorT.hpp.

View newest version in sPHENIX GitHub at line 95 of file ProtoLayerCreatorT.hpp

template<typename detector_element_t >
std::vector<int> ActsExamples::Generic::ProtoLayerCreatorT< detector_element_t >::Config::centralModuleReadoutSide

the central volume readout schema

Definition at line 97 of file ProtoLayerCreatorT.hpp.

View newest version in sPHENIX GitHub at line 97 of file ProtoLayerCreatorT.hpp

template<typename detector_element_t >
std::vector<double> ActsExamples::Generic::ProtoLayerCreatorT< detector_element_t >::Config::centralModuleThickness

the module bounds: local z -> thickness

Definition at line 91 of file ProtoLayerCreatorT.hpp.

View newest version in sPHENIX GitHub at line 91 of file ProtoLayerCreatorT.hpp

template<typename detector_element_t >
std::vector<double> ActsExamples::Generic::ProtoLayerCreatorT< detector_element_t >::Config::centralModuleTiltPhi

the module tilt for this layer

Definition at line 85 of file ProtoLayerCreatorT.hpp.

View newest version in sPHENIX GitHub at line 85 of file ProtoLayerCreatorT.hpp

template<typename detector_element_t >
std::pair<int, int> ActsExamples::Generic::ProtoLayerCreatorT< detector_element_t >::Config::posnegLayerBinMultipliers

the layers at p/e side bin multipliers in r,phi for finer module binning

Definition at line 112 of file ProtoLayerCreatorT.hpp.

View newest version in sPHENIX GitHub at line 112 of file ProtoLayerCreatorT.hpp

template<typename detector_element_t >
std::vector<double> ActsExamples::Generic::ProtoLayerCreatorT< detector_element_t >::Config::posnegLayerEnvelopeR

the envelope definitions

Definition at line 116 of file ProtoLayerCreatorT.hpp.

View newest version in sPHENIX GitHub at line 116 of file ProtoLayerCreatorT.hpp

template<typename detector_element_t >
std::vector<double> ActsExamples::Generic::ProtoLayerCreatorT< detector_element_t >::Config::posnegLayerPositionsZ

layer positions in Z

Definition at line 114 of file ProtoLayerCreatorT.hpp.

View newest version in sPHENIX GitHub at line 114 of file ProtoLayerCreatorT.hpp

template<typename detector_element_t >
std::vector<std::vector<double> > ActsExamples::Generic::ProtoLayerCreatorT< detector_element_t >::Config::posnegModuleBacksideGap

the module gap between frontside and backside

Definition at line 145 of file ProtoLayerCreatorT.hpp.

View newest version in sPHENIX GitHub at line 145 of file ProtoLayerCreatorT.hpp

template<typename detector_element_t >
std::vector<std::vector<double> > ActsExamples::Generic::ProtoLayerCreatorT< detector_element_t >::Config::posnegModuleBacksideStereo

the module back side stereo (if exists)

Definition at line 143 of file ProtoLayerCreatorT.hpp.

View newest version in sPHENIX GitHub at line 143 of file ProtoLayerCreatorT.hpp

template<typename detector_element_t >
std::vector<std::vector<double> > ActsExamples::Generic::ProtoLayerCreatorT< detector_element_t >::Config::posnegModuleFrontsideStereo

the module front side stereo (if exists)

Definition at line 141 of file ProtoLayerCreatorT.hpp.

View newest version in sPHENIX GitHub at line 141 of file ProtoLayerCreatorT.hpp

template<typename detector_element_t >
std::vector<std::vector<double> > ActsExamples::Generic::ProtoLayerCreatorT< detector_element_t >::Config::posnegModuleHalfY

the module bounds: local y

Definition at line 126 of file ProtoLayerCreatorT.hpp.

View newest version in sPHENIX GitHub at line 126 of file ProtoLayerCreatorT.hpp

template<typename detector_element_t >
std::vector<std::vector<double> > ActsExamples::Generic::ProtoLayerCreatorT< detector_element_t >::Config::posnegModuleLorentzAngle

the central volume readout schema

Definition at line 136 of file ProtoLayerCreatorT.hpp.

View newest version in sPHENIX GitHub at line 136 of file ProtoLayerCreatorT.hpp

template<typename detector_element_t >
std::vector<std::vector<std::shared_ptr<const Acts::ISurfaceMaterial> > > ActsExamples::Generic::ProtoLayerCreatorT< detector_element_t >::Config::posnegModuleMaterial

the module material

Definition at line 139 of file ProtoLayerCreatorT.hpp.

View newest version in sPHENIX GitHub at line 139 of file ProtoLayerCreatorT.hpp

template<typename detector_element_t >
std::vector<std::vector<double> > ActsExamples::Generic::ProtoLayerCreatorT< detector_element_t >::Config::posnegModuleMaxHalfX

the module bounds: max halfx

Definition at line 124 of file ProtoLayerCreatorT.hpp.

View newest version in sPHENIX GitHub at line 124 of file ProtoLayerCreatorT.hpp

template<typename detector_element_t >
std::vector<std::vector<double> > ActsExamples::Generic::ProtoLayerCreatorT< detector_element_t >::Config::posnegModuleMinHalfX

the module bounds: min halfx

Definition at line 122 of file ProtoLayerCreatorT.hpp.

View newest version in sPHENIX GitHub at line 122 of file ProtoLayerCreatorT.hpp

template<typename detector_element_t >
std::vector<std::vector<size_t> > ActsExamples::Generic::ProtoLayerCreatorT< detector_element_t >::Config::posnegModulePhiBins

the phi binning

Definition at line 120 of file ProtoLayerCreatorT.hpp.

View newest version in sPHENIX GitHub at line 120 of file ProtoLayerCreatorT.hpp

template<typename detector_element_t >
std::vector<std::vector<std::vector<Acts::Vector3> > > ActsExamples::Generic::ProtoLayerCreatorT< detector_element_t >::Config::posnegModulePositions

the module center positions

Definition at line 118 of file ProtoLayerCreatorT.hpp.

View newest version in sPHENIX GitHub at line 118 of file ProtoLayerCreatorT.hpp

template<typename detector_element_t >
std::vector<std::vector<size_t> > ActsExamples::Generic::ProtoLayerCreatorT< detector_element_t >::Config::posnegModuleReadoutBinsX

the central volume readout schema

Definition at line 130 of file ProtoLayerCreatorT.hpp.

View newest version in sPHENIX GitHub at line 130 of file ProtoLayerCreatorT.hpp

template<typename detector_element_t >
std::vector<std::vector<size_t> > ActsExamples::Generic::ProtoLayerCreatorT< detector_element_t >::Config::posnegModuleReadoutBinsY

the central volume readout schema

Definition at line 132 of file ProtoLayerCreatorT.hpp.

View newest version in sPHENIX GitHub at line 132 of file ProtoLayerCreatorT.hpp

template<typename detector_element_t >
std::vector<std::vector<int> > ActsExamples::Generic::ProtoLayerCreatorT< detector_element_t >::Config::posnegModuleReadoutSide

the central volume readout schema

Definition at line 134 of file ProtoLayerCreatorT.hpp.

View newest version in sPHENIX GitHub at line 134 of file ProtoLayerCreatorT.hpp

template<typename detector_element_t >
std::vector<std::vector<double> > ActsExamples::Generic::ProtoLayerCreatorT< detector_element_t >::Config::posnegModuleThickness

the module bounds: local z -> thickness

Definition at line 128 of file ProtoLayerCreatorT.hpp.

View newest version in sPHENIX GitHub at line 128 of file ProtoLayerCreatorT.hpp


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