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

#include <acts/blob/master/Examples/Io/Obj/include/ACTFW/Plugins/Obj/ObjSurfaceWriter.hpp>

+ Collaboration diagram for FW::Obj::ObjSurfaceWriter::Config:

Public Member Functions

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

Public Attributes

std::shared_ptr< const
Acts::Logger
logger
 the default logger
 
std::string name
 the name of the algorithm
 
unsigned int outputPhiSegemnts = 72
 approximate cyinders by that
 
double outputThickness = 2.
 write thickness if available
 
bool outputSensitive = true
 write sensitive surfaces
 
bool outputLayerSurface = true
 write the layer surface out
 
double outputScalor = 1.
 output scalor
 
unsigned int outputPrecision = 6
 precision for out
 
std::string filePrefix = ""
 file prefix to be written out
 
std::string planarPrefix = ""
 
std::string cylinderPrefix = ""
 
std::string diskPrefix = ""
 
std::shared_ptr< std::ofstream > outputStream = nullptr
 the output stream
 

Detailed Description

Definition at line 33 of file ObjSurfaceWriter.hpp.

View newest version in sPHENIX GitHub at line 33 of file ObjSurfaceWriter.hpp

Constructor & Destructor Documentation

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

Definition at line 61 of file ObjSurfaceWriter.hpp.

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

Member Data Documentation

std::string FW::Obj::ObjSurfaceWriter::Config::cylinderPrefix = ""

Definition at line 56 of file ObjSurfaceWriter.hpp.

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

std::string FW::Obj::ObjSurfaceWriter::Config::diskPrefix = ""

Definition at line 57 of file ObjSurfaceWriter.hpp.

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

std::string FW::Obj::ObjSurfaceWriter::Config::filePrefix = ""

file prefix to be written out

Definition at line 52 of file ObjSurfaceWriter.hpp.

View newest version in sPHENIX GitHub at line 52 of file ObjSurfaceWriter.hpp

Referenced by FW::Obj::ObjSurfaceWriter::ObjSurfaceWriter(), and FW::Options::readObjSurfaceWriterConfig().

std::shared_ptr<const Acts::Logger> FW::Obj::ObjSurfaceWriter::Config::logger

the default logger

Definition at line 36 of file ObjSurfaceWriter.hpp.

View newest version in sPHENIX GitHub at line 36 of file ObjSurfaceWriter.hpp

Referenced by FW::Obj::ObjSurfaceWriter::logger(), and FW::Obj::ObjSurfaceWriter::ObjSurfaceWriter().

std::string FW::Obj::ObjSurfaceWriter::Config::name

the name of the algorithm

Definition at line 38 of file ObjSurfaceWriter.hpp.

View newest version in sPHENIX GitHub at line 38 of file ObjSurfaceWriter.hpp

Referenced by source.g4viscp.G4Scene::create_scene(), FW::Obj::ObjSurfaceWriter::ObjSurfaceWriter(), mcscore.MCParticle::printout(), and source.g4viscp.G4Scene::update_scene().

bool FW::Obj::ObjSurfaceWriter::Config::outputLayerSurface = true

write the layer surface out

Definition at line 46 of file ObjSurfaceWriter.hpp.

View newest version in sPHENIX GitHub at line 46 of file ObjSurfaceWriter.hpp

Referenced by processGeometry(), and FW::Options::readObjSurfaceWriterConfig().

unsigned int FW::Obj::ObjSurfaceWriter::Config::outputPhiSegemnts = 72

approximate cyinders by that

Definition at line 40 of file ObjSurfaceWriter.hpp.

View newest version in sPHENIX GitHub at line 40 of file ObjSurfaceWriter.hpp

Referenced by FW::Options::readObjSurfaceWriterConfig().

unsigned int FW::Obj::ObjSurfaceWriter::Config::outputPrecision = 6

precision for out

Definition at line 50 of file ObjSurfaceWriter.hpp.

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

Referenced by FW::Options::readObjSurfaceWriterConfig().

double FW::Obj::ObjSurfaceWriter::Config::outputScalor = 1.

output scalor

Definition at line 48 of file ObjSurfaceWriter.hpp.

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

Referenced by FW::Options::readObjSurfaceWriterConfig().

bool FW::Obj::ObjSurfaceWriter::Config::outputSensitive = true

write sensitive surfaces

Definition at line 44 of file ObjSurfaceWriter.hpp.

View newest version in sPHENIX GitHub at line 44 of file ObjSurfaceWriter.hpp

Referenced by FW::Options::readObjSurfaceWriterConfig().

std::shared_ptr<std::ofstream> FW::Obj::ObjSurfaceWriter::Config::outputStream = nullptr

the output stream

Definition at line 59 of file ObjSurfaceWriter.hpp.

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

Referenced by FW::Obj::ObjSurfaceWriter::ObjSurfaceWriter(), processGeometry(), and FW::Obj::ObjSurfaceWriter::write().

double FW::Obj::ObjSurfaceWriter::Config::outputThickness = 2.

write thickness if available

Definition at line 42 of file ObjSurfaceWriter.hpp.

View newest version in sPHENIX GitHub at line 42 of file ObjSurfaceWriter.hpp

Referenced by FW::Options::readObjSurfaceWriterConfig().

std::string FW::Obj::ObjSurfaceWriter::Config::planarPrefix = ""

prefixes

Definition at line 55 of file ObjSurfaceWriter.hpp.

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


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