Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
ActsExamples::TGeoDetector::Config::Volume Struct Reference

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

+ Collaboration diagram for ActsExamples::TGeoDetector::Config::Volume:

Public Attributes

std::string name
 
LayerTriplet< bool > layers {false}
 
LayerTriplet< std::string > subVolumeName
 
LayerTriplet< std::vector
< std::string > > 
sensitiveNames
 
LayerTriplet< std::string > sensitiveAxes
 
LayerTriplet< Options::IntervalrRange
 
LayerTriplet< Options::IntervalzRange
 
LayerTriplet< doublesplitTolR {0}
 
LayerTriplet< doublesplitTolZ {0}
 
LayerTriplet< std::vector
< std::pair< int,
Acts::BinningType > > > 
binning0
 
LayerTriplet< std::vector
< std::pair< int,
Acts::BinningType > > > 
binning1
 
Options::Interval binToleranceR
 
Options::Interval binTolerancePhi
 
Options::Interval binToleranceZ
 
bool cylinderDiscSplit = false
 
unsigned int cylinderNZSegments = 0
 
unsigned int cylinderNPhiSegments = 0
 
unsigned int discNRSegments = 0
 
unsigned int discNPhiSegments = 0
 
bool itkModuleSplit = false
 
std::map< std::string,
unsigned int > 
barrelMap
 
std::map< std::string,
std::vector< std::pair< double,
double > > > 
discMap
 
std::map< std::string,
std::string > 
splitPatterns
 

Detailed Description

Definition at line 115 of file TGeoDetector.hpp.

View newest version in sPHENIX GitHub at line 115 of file TGeoDetector.hpp

Member Data Documentation

std::map<std::string, unsigned int> ActsExamples::TGeoDetector::Config::Volume::barrelMap

Definition at line 139 of file TGeoDetector.hpp.

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

Referenced by ActsExamples::from_json(), and ActsExamples::to_json().

LayerTriplet<std::vector<std::pair<int, Acts::BinningType> > > ActsExamples::TGeoDetector::Config::Volume::binning0

Definition at line 125 of file TGeoDetector.hpp.

View newest version in sPHENIX GitHub at line 125 of file TGeoDetector.hpp

Referenced by ActsExamples::from_json(), and ActsExamples::to_json().

LayerTriplet<std::vector<std::pair<int, Acts::BinningType> > > ActsExamples::TGeoDetector::Config::Volume::binning1

Definition at line 126 of file TGeoDetector.hpp.

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

Referenced by ActsExamples::from_json(), and ActsExamples::to_json().

Options::Interval ActsExamples::TGeoDetector::Config::Volume::binTolerancePhi

Definition at line 129 of file TGeoDetector.hpp.

View newest version in sPHENIX GitHub at line 129 of file TGeoDetector.hpp

Referenced by ActsExamples::from_json(), and ActsExamples::to_json().

Options::Interval ActsExamples::TGeoDetector::Config::Volume::binToleranceR

Definition at line 128 of file TGeoDetector.hpp.

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

Referenced by ActsExamples::from_json(), and ActsExamples::to_json().

Options::Interval ActsExamples::TGeoDetector::Config::Volume::binToleranceZ

Definition at line 130 of file TGeoDetector.hpp.

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

Referenced by ActsExamples::from_json(), and ActsExamples::to_json().

bool ActsExamples::TGeoDetector::Config::Volume::cylinderDiscSplit = false

Definition at line 132 of file TGeoDetector.hpp.

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

Referenced by ActsExamples::from_json(), and ActsExamples::to_json().

unsigned int ActsExamples::TGeoDetector::Config::Volume::cylinderNPhiSegments = 0

Definition at line 134 of file TGeoDetector.hpp.

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

Referenced by ActsExamples::from_json(), and ActsExamples::to_json().

unsigned int ActsExamples::TGeoDetector::Config::Volume::cylinderNZSegments = 0

Definition at line 133 of file TGeoDetector.hpp.

View newest version in sPHENIX GitHub at line 133 of file TGeoDetector.hpp

Referenced by ActsExamples::from_json(), and ActsExamples::to_json().

std::map<std::string, std::vector<std::pair<double, double> > > ActsExamples::TGeoDetector::Config::Volume::discMap

Definition at line 140 of file TGeoDetector.hpp.

View newest version in sPHENIX GitHub at line 140 of file TGeoDetector.hpp

Referenced by ActsExamples::from_json(), and ActsExamples::to_json().

unsigned int ActsExamples::TGeoDetector::Config::Volume::discNPhiSegments = 0

Definition at line 136 of file TGeoDetector.hpp.

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

Referenced by ActsExamples::from_json(), and ActsExamples::to_json().

unsigned int ActsExamples::TGeoDetector::Config::Volume::discNRSegments = 0

Definition at line 135 of file TGeoDetector.hpp.

View newest version in sPHENIX GitHub at line 135 of file TGeoDetector.hpp

Referenced by ActsExamples::from_json(), and ActsExamples::to_json().

bool ActsExamples::TGeoDetector::Config::Volume::itkModuleSplit = false

Definition at line 138 of file TGeoDetector.hpp.

View newest version in sPHENIX GitHub at line 138 of file TGeoDetector.hpp

Referenced by ActsExamples::from_json(), and ActsExamples::to_json().

LayerTriplet<bool> ActsExamples::TGeoDetector::Config::Volume::layers {false}

Definition at line 117 of file TGeoDetector.hpp.

View newest version in sPHENIX GitHub at line 117 of file TGeoDetector.hpp

Referenced by ActsExamples::from_json(), and ActsExamples::to_json().

LayerTriplet<Options::Interval> ActsExamples::TGeoDetector::Config::Volume::rRange

Definition at line 121 of file TGeoDetector.hpp.

View newest version in sPHENIX GitHub at line 121 of file TGeoDetector.hpp

Referenced by ActsExamples::from_json(), and ActsExamples::to_json().

LayerTriplet<std::string> ActsExamples::TGeoDetector::Config::Volume::sensitiveAxes

Definition at line 120 of file TGeoDetector.hpp.

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

Referenced by ActsExamples::from_json(), and ActsExamples::to_json().

LayerTriplet<std::vector<std::string> > ActsExamples::TGeoDetector::Config::Volume::sensitiveNames

Definition at line 119 of file TGeoDetector.hpp.

View newest version in sPHENIX GitHub at line 119 of file TGeoDetector.hpp

Referenced by ActsExamples::from_json(), and ActsExamples::to_json().

std::map<std::string, std::string> ActsExamples::TGeoDetector::Config::Volume::splitPatterns

pairs of regular expressions to match sensor names and category keys for either the barrelMap or the discMap

Definition at line 144 of file TGeoDetector.hpp.

View newest version in sPHENIX GitHub at line 144 of file TGeoDetector.hpp

LayerTriplet<double> ActsExamples::TGeoDetector::Config::Volume::splitTolR {0}

Definition at line 123 of file TGeoDetector.hpp.

View newest version in sPHENIX GitHub at line 123 of file TGeoDetector.hpp

Referenced by ActsExamples::from_json(), and ActsExamples::to_json().

LayerTriplet<double> ActsExamples::TGeoDetector::Config::Volume::splitTolZ {0}

Definition at line 124 of file TGeoDetector.hpp.

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

Referenced by ActsExamples::from_json(), and ActsExamples::to_json().

LayerTriplet<std::string> ActsExamples::TGeoDetector::Config::Volume::subVolumeName

Definition at line 118 of file TGeoDetector.hpp.

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

Referenced by ActsExamples::from_json(), and ActsExamples::to_json().

LayerTriplet<Options::Interval> ActsExamples::TGeoDetector::Config::Volume::zRange

Definition at line 122 of file TGeoDetector.hpp.

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

Referenced by ActsExamples::from_json(), and ActsExamples::to_json().


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