ATLAS Offline Software
Public Member Functions | Public Attributes | List of all members
Acts::ObjSurfaceWriter::Config Class Reference

#include <ObjSurfaceWriter.h>

Collaboration diagram for Acts::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 More...
 
std::string name
 the name of the algorithm More...
 
unsigned int outputPhiSegments = 72
 approximate cyinders by that More...
 
double outputThickness = 2.
 write thickness if available More...
 
bool outputSensitive = true
 write sensitive surfaces More...
 
bool outputLayerSurface = true
 write the layer surface out More...
 
double outputScalor = 1.
 output scalor More...
 
unsigned int outputPrecision = 6
 precision for out More...
 
std::string filePrefix = ""
 file prefix to be written out More...
 
std::string planarPrefix = ""
 prefixes More...
 
std::string cylinderPrefix = ""
 
std::string diskPrefix = ""
 
std::shared_ptr< std::ofstream > outputStream = nullptr
 the output stream More...
 

Detailed Description

Definition at line 29 of file ObjSurfaceWriter.h.

Constructor & Destructor Documentation

◆ Config()

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

Definition at line 58 of file ObjSurfaceWriter.h.

60  : logger(Acts::getDefaultLogger(lname, lvl)), name(lname)
61  {
62  }

Member Data Documentation

◆ cylinderPrefix

std::string Acts::ObjSurfaceWriter::Config::cylinderPrefix = ""

Definition at line 53 of file ObjSurfaceWriter.h.

◆ diskPrefix

std::string Acts::ObjSurfaceWriter::Config::diskPrefix = ""

Definition at line 54 of file ObjSurfaceWriter.h.

◆ filePrefix

std::string Acts::ObjSurfaceWriter::Config::filePrefix = ""

file prefix to be written out

Definition at line 49 of file ObjSurfaceWriter.h.

◆ logger

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

the default logger

Definition at line 33 of file ObjSurfaceWriter.h.

◆ name

std::string Acts::ObjSurfaceWriter::Config::name

the name of the algorithm

Definition at line 35 of file ObjSurfaceWriter.h.

◆ outputLayerSurface

bool Acts::ObjSurfaceWriter::Config::outputLayerSurface = true

write the layer surface out

Definition at line 43 of file ObjSurfaceWriter.h.

◆ outputPhiSegments

unsigned int Acts::ObjSurfaceWriter::Config::outputPhiSegments = 72

approximate cyinders by that

Definition at line 37 of file ObjSurfaceWriter.h.

◆ outputPrecision

unsigned int Acts::ObjSurfaceWriter::Config::outputPrecision = 6

precision for out

Definition at line 47 of file ObjSurfaceWriter.h.

◆ outputScalor

double Acts::ObjSurfaceWriter::Config::outputScalor = 1.

output scalor

Definition at line 45 of file ObjSurfaceWriter.h.

◆ outputSensitive

bool Acts::ObjSurfaceWriter::Config::outputSensitive = true

write sensitive surfaces

Definition at line 41 of file ObjSurfaceWriter.h.

◆ outputStream

std::shared_ptr<std::ofstream> Acts::ObjSurfaceWriter::Config::outputStream = nullptr

the output stream

Definition at line 56 of file ObjSurfaceWriter.h.

◆ outputThickness

double Acts::ObjSurfaceWriter::Config::outputThickness = 2.

write thickness if available

Definition at line 39 of file ObjSurfaceWriter.h.

◆ planarPrefix

std::string Acts::ObjSurfaceWriter::Config::planarPrefix = ""

prefixes

Todo:
These aren't used anywhere, should they be dropped?

Definition at line 52 of file ObjSurfaceWriter.h.


The documentation for this class was generated from the following file:
Acts::ObjSurfaceWriter::Config::logger
std::shared_ptr< const Acts::Logger > logger
the default logger
Definition: ObjSurfaceWriter.h:33
Acts::ObjSurfaceWriter::Config::name
std::string name
the name of the algorithm
Definition: ObjSurfaceWriter.h:35