ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Acts::JsonGeometryConverter::Config Class Reference

#include <acts/blob/master/Plugins/Json/include/Acts/Plugins/Json/JsonGeometryConverter.hpp>

+ Collaboration diagram for Acts::JsonGeometryConverter::Config:

Public Member Functions

 Config (const std::string &lname="JsonGeometryConverter", Logging::Level lvl=Logging::INFO)
 

Public Attributes

std::string geoversion = "undefined"
 The geometry version.
 
std::string detkey = "detector"
 The detector tag.
 
std::string volkey = "volumes"
 The volume identification string.
 
std::string namekey = "Name"
 The name identification.
 
std::string boukey = "boundaries"
 The boundary surface string.
 
std::string laykey = "layers"
 The layer identification string.
 
std::string matkey = "material"
 The volume material string.
 
std::string appkey = "approach"
 The approach identification string.
 
std::string senkey = "sensitive"
 The sensitive identification string.
 
std::string repkey = "representing"
 The representing idntification string.
 
std::string bin0key = "bin0"
 The bin keys.
 
std::string bin1key = "bin1"
 The bin1 key.
 
std::string bin2key = "bin2"
 The bin2 key.
 
std::string typekey = "type"
 The type key -> proto, else.
 
std::string datakey = "data"
 The data key.
 
std::string geoidkey = "Geoid"
 The geoid key.
 
std::string surfacegeoidkey = "SGeoid"
 The surface geoid key.
 
std::string mapkey = "matSurface"
 The mapping key, add surface to map if true.
 
std::string surfacetypekey = "stype"
 The surface type key.
 
std::string surfacepositionkey = "sposition"
 The surface position key.
 
std::string surfacerangekey = "srange"
 The surface range key.
 
std::shared_ptr< const Loggerlogger
 The default logger.
 
std::string name = ""
 The name of the writer.
 
bool processSensitives = true
 Steering to handle sensitive data.
 
bool processApproaches = true
 Steering to handle approach data.
 
bool processRepresenting = true
 Steering to handle representing data.
 
bool processBoundaries = true
 Steering to handle boundary data.
 
bool processVolumes = true
 Steering to handle volume data.
 
bool processnonmaterial = false
 Add proto material to all surfaces.
 
bool writeData = true
 Write out data.
 

Detailed Description

Configuration of the Reader

Definition at line 91 of file JsonGeometryConverter.hpp.

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

Constructor & Destructor Documentation

Acts::JsonGeometryConverter::Config::Config ( const std::string &  lname = "JsonGeometryConverter",
Logging::Level  lvl = Logging::INFO 
)
inline

Constructor

Parameters
lnameName of the writer tool
lvlThe output logging level

Definition at line 159 of file JsonGeometryConverter.hpp.

View newest version in sPHENIX GitHub at line 159 of file JsonGeometryConverter.hpp

Member Data Documentation

std::string Acts::JsonGeometryConverter::Config::appkey = "approach"

The approach identification string.

Definition at line 108 of file JsonGeometryConverter.hpp.

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

std::string Acts::JsonGeometryConverter::Config::bin0key = "bin0"

The bin keys.

Definition at line 114 of file JsonGeometryConverter.hpp.

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

std::string Acts::JsonGeometryConverter::Config::bin1key = "bin1"

The bin1 key.

Definition at line 116 of file JsonGeometryConverter.hpp.

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

std::string Acts::JsonGeometryConverter::Config::bin2key = "bin2"

The bin2 key.

Definition at line 118 of file JsonGeometryConverter.hpp.

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

std::string Acts::JsonGeometryConverter::Config::boukey = "boundaries"

The boundary surface string.

Definition at line 102 of file JsonGeometryConverter.hpp.

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

std::string Acts::JsonGeometryConverter::Config::datakey = "data"

The data key.

Definition at line 122 of file JsonGeometryConverter.hpp.

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

std::string Acts::JsonGeometryConverter::Config::detkey = "detector"

The detector tag.

Definition at line 96 of file JsonGeometryConverter.hpp.

View newest version in sPHENIX GitHub at line 96 of file JsonGeometryConverter.hpp

std::string Acts::JsonGeometryConverter::Config::geoidkey = "Geoid"

The geoid key.

Definition at line 124 of file JsonGeometryConverter.hpp.

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

std::string Acts::JsonGeometryConverter::Config::geoversion = "undefined"

The geometry version.

Definition at line 94 of file JsonGeometryConverter.hpp.

View newest version in sPHENIX GitHub at line 94 of file JsonGeometryConverter.hpp

std::string Acts::JsonGeometryConverter::Config::laykey = "layers"

The layer identification string.

Definition at line 104 of file JsonGeometryConverter.hpp.

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

std::shared_ptr<const Logger> Acts::JsonGeometryConverter::Config::logger

The default logger.

Definition at line 136 of file JsonGeometryConverter.hpp.

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

Referenced by Acts::JsonGeometryConverter::JsonGeometryConverter(), FW::Json::JsonMaterialWriter::logger(), and Acts::JsonGeometryConverter::logger().

std::string Acts::JsonGeometryConverter::Config::mapkey = "matSurface"

The mapping key, add surface to map if true.

Definition at line 128 of file JsonGeometryConverter.hpp.

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

std::string Acts::JsonGeometryConverter::Config::matkey = "material"

The volume material string.

Definition at line 106 of file JsonGeometryConverter.hpp.

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

std::string Acts::JsonGeometryConverter::Config::name = ""
std::string Acts::JsonGeometryConverter::Config::namekey = "Name"

The name identification.

Definition at line 100 of file JsonGeometryConverter.hpp.

View newest version in sPHENIX GitHub at line 100 of file JsonGeometryConverter.hpp

bool Acts::JsonGeometryConverter::Config::processApproaches = true

Steering to handle approach data.

Definition at line 143 of file JsonGeometryConverter.hpp.

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

bool Acts::JsonGeometryConverter::Config::processBoundaries = true

Steering to handle boundary data.

Definition at line 147 of file JsonGeometryConverter.hpp.

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

bool Acts::JsonGeometryConverter::Config::processnonmaterial = false

Add proto material to all surfaces.

Definition at line 151 of file JsonGeometryConverter.hpp.

View newest version in sPHENIX GitHub at line 151 of file JsonGeometryConverter.hpp

bool Acts::JsonGeometryConverter::Config::processRepresenting = true

Steering to handle representing data.

Definition at line 145 of file JsonGeometryConverter.hpp.

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

bool Acts::JsonGeometryConverter::Config::processSensitives = true

Steering to handle sensitive data.

Definition at line 141 of file JsonGeometryConverter.hpp.

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

bool Acts::JsonGeometryConverter::Config::processVolumes = true

Steering to handle volume data.

Definition at line 149 of file JsonGeometryConverter.hpp.

View newest version in sPHENIX GitHub at line 149 of file JsonGeometryConverter.hpp

std::string Acts::JsonGeometryConverter::Config::repkey = "representing"

The representing idntification string.

Definition at line 112 of file JsonGeometryConverter.hpp.

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

std::string Acts::JsonGeometryConverter::Config::senkey = "sensitive"

The sensitive identification string.

Definition at line 110 of file JsonGeometryConverter.hpp.

View newest version in sPHENIX GitHub at line 110 of file JsonGeometryConverter.hpp

std::string Acts::JsonGeometryConverter::Config::surfacegeoidkey = "SGeoid"

The surface geoid key.

Definition at line 126 of file JsonGeometryConverter.hpp.

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

std::string Acts::JsonGeometryConverter::Config::surfacepositionkey = "sposition"

The surface position key.

Definition at line 132 of file JsonGeometryConverter.hpp.

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

std::string Acts::JsonGeometryConverter::Config::surfacerangekey = "srange"

The surface range key.

Definition at line 134 of file JsonGeometryConverter.hpp.

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

std::string Acts::JsonGeometryConverter::Config::surfacetypekey = "stype"

The surface type key.

Definition at line 130 of file JsonGeometryConverter.hpp.

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

std::string Acts::JsonGeometryConverter::Config::typekey = "type"

The type key -> proto, else.

Definition at line 120 of file JsonGeometryConverter.hpp.

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

std::string Acts::JsonGeometryConverter::Config::volkey = "volumes"

The volume identification string.

Definition at line 98 of file JsonGeometryConverter.hpp.

View newest version in sPHENIX GitHub at line 98 of file JsonGeometryConverter.hpp

bool Acts::JsonGeometryConverter::Config::writeData = true

Write out data.

Definition at line 153 of file JsonGeometryConverter.hpp.

View newest version in sPHENIX GitHub at line 153 of file JsonGeometryConverter.hpp


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