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

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

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

Classes

struct  LayerTriplet
 
struct  Volume
 

Public Types

enum  SubVolume : size_t { Negative = 0, Central, Positive }
 

Public Member Functions

void readJson (const std::string &jsonFile)
 

Public Attributes

Acts::Logging::Level surfaceLogLevel = Acts::Logging::WARNING
 
Acts::Logging::Level layerLogLevel = Acts::Logging::WARNING
 
Acts::Logging::Level volumeLogLevel = Acts::Logging::WARNING
 
std::string fileName
 
bool buildBeamPipe = false
 
double beamPipeRadius {0}
 
double beamPipeHalflengthZ {0}
 
double beamPipeLayerThickness {0}
 
double beamPipeEnvelopeR {1.0}
 
double layerEnvelopeR {1.0}
 
double unitScalor = 1.0
 
Acts::TGeoLayerBuilder::ElementFactory elementFactory
 
std::shared_ptr< const
Acts::GeometryIdentifierHook
geometryIdentifierHook
 Optional geometry identifier hook to be used during closure.
 
std::vector< Volumevolumes
 

Detailed Description

Definition at line 48 of file TGeoDetector.hpp.

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

Member Enumeration Documentation

Enumerator:
Negative 
Central 
Positive 

Definition at line 72 of file TGeoDetector.hpp.

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

Member Function Documentation

void ActsExamples::TGeoDetector::Config::readJson ( const std::string &  jsonFile)

Definition at line 383 of file TGeoDetector.cpp.

View newest version in sPHENIX GitHub at line 383 of file TGeoDetector.cpp

Member Data Documentation

double ActsExamples::TGeoDetector::Config::beamPipeEnvelopeR {1.0}

Definition at line 60 of file TGeoDetector.hpp.

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

double ActsExamples::TGeoDetector::Config::beamPipeHalflengthZ {0}

Definition at line 58 of file TGeoDetector.hpp.

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

Referenced by ActsExamples::TGeoDetector::readTGeoLayerBuilderConfigsFile(), and MakeActsGeometry::readTGeoLayerBuilderConfigsFile().

double ActsExamples::TGeoDetector::Config::beamPipeLayerThickness {0}

Definition at line 59 of file TGeoDetector.hpp.

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

Referenced by ActsExamples::TGeoDetector::readTGeoLayerBuilderConfigsFile(), and MakeActsGeometry::readTGeoLayerBuilderConfigsFile().

double ActsExamples::TGeoDetector::Config::beamPipeRadius {0}

Definition at line 57 of file TGeoDetector.hpp.

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

Referenced by ActsExamples::TGeoDetector::readTGeoLayerBuilderConfigsFile(), and MakeActsGeometry::readTGeoLayerBuilderConfigsFile().

bool ActsExamples::TGeoDetector::Config::buildBeamPipe = false

Definition at line 56 of file TGeoDetector.hpp.

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

Referenced by ActsExamples::TGeoDetector::readTGeoLayerBuilderConfigsFile(), and MakeActsGeometry::readTGeoLayerBuilderConfigsFile().

Acts::TGeoLayerBuilder::ElementFactory ActsExamples::TGeoDetector::Config::elementFactory
Initial value:

Definition at line 65 of file TGeoDetector.hpp.

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

Referenced by MakeActsGeometry::build().

std::string ActsExamples::TGeoDetector::Config::fileName

Definition at line 55 of file TGeoDetector.hpp.

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

Referenced by MakeActsGeometry::build(), and ActsExamples::TGeoDetectorWithOptions::finalize().

std::shared_ptr<const Acts::GeometryIdentifierHook> ActsExamples::TGeoDetector::Config::geometryIdentifierHook
Initial value:
=
std::make_shared<Acts::GeometryIdentifierHook>()

Optional geometry identifier hook to be used during closure.

Definition at line 69 of file TGeoDetector.hpp.

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

double ActsExamples::TGeoDetector::Config::layerEnvelopeR {1.0}

Definition at line 61 of file TGeoDetector.hpp.

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

Acts::Logging::Level ActsExamples::TGeoDetector::Config::layerLogLevel = Acts::Logging::WARNING

Definition at line 50 of file TGeoDetector.hpp.

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

Referenced by MakeActsGeometry::build(), and ActsExamples::TGeoDetectorWithOptions::finalize().

Acts::Logging::Level ActsExamples::TGeoDetector::Config::surfaceLogLevel = Acts::Logging::WARNING

Definition at line 49 of file TGeoDetector.hpp.

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

Referenced by MakeActsGeometry::build(), and ActsExamples::TGeoDetectorWithOptions::finalize().

double ActsExamples::TGeoDetector::Config::unitScalor = 1.0

Definition at line 63 of file TGeoDetector.hpp.

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

Referenced by ActsExamples::TGeoDetector::readTGeoLayerBuilderConfigsFile(), and MakeActsGeometry::readTGeoLayerBuilderConfigsFile().

Acts::Logging::Level ActsExamples::TGeoDetector::Config::volumeLogLevel = Acts::Logging::WARNING

Definition at line 51 of file TGeoDetector.hpp.

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

Referenced by MakeActsGeometry::build(), and ActsExamples::TGeoDetectorWithOptions::finalize().

std::vector<Volume> ActsExamples::TGeoDetector::Config::volumes

Definition at line 147 of file TGeoDetector.hpp.

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

Referenced by ActsExamples::TGeoDetector::readTGeoLayerBuilderConfigsFile(), and MakeActsGeometry::readTGeoLayerBuilderConfigsFile().


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