Project
Loading...
Searching...
No Matches
o2::conf::SimConfig Class Reference

#include <SimConfig.h>

Public Member Functions

bool resetFromArguments (int argc, char *argv[])
 
bool resetFromParsedMap (boost::program_options::variables_map const &)
 
void resetFromConfigData (SimConfigData const &data)
 
SimConfigData const & getConfigData () const
 
SimConfigDatagetConfigData ()
 
std::string getMCEngine () const
 
std::vector< std::string > const & getActiveModules () const
 
std::vector< std::string > const & getReadoutDetectors () const
 
std::string getGenerator () const
 
std::string getTrigger () const
 
unsigned int getNEvents () const
 
std::string getExtKinematicsFileName () const
 
std::string getEmbedIntoFileName () const
 
unsigned int getStartEvent () const
 
float getBMax () const
 
bool getIsMT () const
 
std::string getOutPrefix () const
 
std::string getLogVerbosity () const
 
std::string getLogSeverity () const
 
std::string getKeyValueString () const
 
std::string getConfigFile () const
 
int getPrimChunkSize () const
 
int getInternalChunkSize () const
 
ULong_t getStartSeed () const
 
int getNSimWorkers () const
 
bool isFilterOutNoHitEvents () const
 
bool asService () const
 
uint64_t getTimestamp () const
 
int getRunNumber () const
 
bool isNoGeant () const
 
void setRun5 (bool value=true)
 
bool forwardKine () const
 
bool writeToDisc () const
 
VertexMode getVertexMode () const
 
std::pair< std::string, std::string > getCollContextFilenameAndEventPrefix () const
 

Static Public Member Functions

static SimConfigInstance ()
 
static SimConfig make ()
 
static void initOptions (boost::program_options::options_description &, bool isUpgrade=false)
 
static void determineActiveModules (std::vector< std::string > const &input, std::vector< std::string > const &skipped, std::vector< std::string > &active, bool isUpgrade=false)
 
static bool determineActiveModulesList (const std::string &version, std::vector< std::string > const &input, std::vector< std::string > const &skipped, std::vector< std::string > &active)
 
static void determineReadoutDetectors (std::vector< std::string > const &active, std::vector< std::string > const &enabledRO, std::vector< std::string > const &skippedRO, std::vector< std::string > &finalRO)
 
static bool parseFieldString (std::string const &fieldstring, int &fieldvalue, o2::conf::SimFieldMode &mode)
 
static bool parseVertexModeString (std::string const &vertexstring, o2::conf::VertexMode &mode)
 

Detailed Description

Definition at line 100 of file SimConfig.h.

Member Function Documentation

◆ asService()

bool o2::conf::SimConfig::asService ( ) const
inline

Definition at line 173 of file SimConfig.h.

◆ determineActiveModules()

void SimConfig::determineActiveModules ( std::vector< std::string > const &  input,
std::vector< std::string > const &  skipped,
std::vector< std::string > &  active,
bool  isUpgrade = false 
)
static

Definition at line 82 of file SimConfig.cxx.

◆ determineActiveModulesList()

bool SimConfig::determineActiveModulesList ( const std::string &  version,
std::vector< std::string > const &  input,
std::vector< std::string > const &  skipped,
std::vector< std::string > &  active 
)
static

Definition at line 164 of file SimConfig.cxx.

◆ determineReadoutDetectors()

void SimConfig::determineReadoutDetectors ( std::vector< std::string > const &  active,
std::vector< std::string > const &  enabledRO,
std::vector< std::string > const &  skippedRO,
std::vector< std::string > &  finalRO 
)
static

Definition at line 225 of file SimConfig.cxx.

◆ forwardKine()

bool o2::conf::SimConfig::forwardKine ( ) const
inline

Definition at line 178 of file SimConfig.h.

◆ getActiveModules()

std::vector< std::string > const & o2::conf::SimConfig::getActiveModules ( ) const
inline

Definition at line 139 of file SimConfig.h.

◆ getBMax()

float o2::conf::SimConfig::getBMax ( ) const
inline

Definition at line 161 of file SimConfig.h.

◆ getCollContextFilenameAndEventPrefix()

std::pair< std::string, std::string > SimConfig::getCollContextFilenameAndEventPrefix ( ) const

Definition at line 273 of file SimConfig.cxx.

◆ getConfigData() [1/2]

SimConfigData & o2::conf::SimConfig::getConfigData ( )
inline

Definition at line 134 of file SimConfig.h.

◆ getConfigData() [2/2]

SimConfigData const & o2::conf::SimConfig::getConfigData ( ) const
inline

Definition at line 133 of file SimConfig.h.

◆ getConfigFile()

std::string o2::conf::SimConfig::getConfigFile ( ) const
inline

Definition at line 167 of file SimConfig.h.

◆ getEmbedIntoFileName()

std::string o2::conf::SimConfig::getEmbedIntoFileName ( ) const
inline

Definition at line 159 of file SimConfig.h.

◆ getExtKinematicsFileName()

std::string o2::conf::SimConfig::getExtKinematicsFileName ( ) const
inline

Definition at line 158 of file SimConfig.h.

◆ getGenerator()

std::string o2::conf::SimConfig::getGenerator ( ) const
inline

Definition at line 154 of file SimConfig.h.

◆ getInternalChunkSize()

int o2::conf::SimConfig::getInternalChunkSize ( ) const
inline

Definition at line 169 of file SimConfig.h.

◆ getIsMT()

bool o2::conf::SimConfig::getIsMT ( ) const
inline

Definition at line 162 of file SimConfig.h.

◆ getKeyValueString()

std::string o2::conf::SimConfig::getKeyValueString ( ) const
inline

Definition at line 166 of file SimConfig.h.

◆ getLogSeverity()

std::string o2::conf::SimConfig::getLogSeverity ( ) const
inline

Definition at line 165 of file SimConfig.h.

◆ getLogVerbosity()

std::string o2::conf::SimConfig::getLogVerbosity ( ) const
inline

Definition at line 164 of file SimConfig.h.

◆ getMCEngine()

std::string o2::conf::SimConfig::getMCEngine ( ) const
inline

Definition at line 137 of file SimConfig.h.

◆ getNEvents()

unsigned int o2::conf::SimConfig::getNEvents ( ) const
inline

Definition at line 156 of file SimConfig.h.

◆ getNSimWorkers()

int o2::conf::SimConfig::getNSimWorkers ( ) const
inline

Definition at line 171 of file SimConfig.h.

◆ getOutPrefix()

std::string o2::conf::SimConfig::getOutPrefix ( ) const
inline

Definition at line 163 of file SimConfig.h.

◆ getPrimChunkSize()

int o2::conf::SimConfig::getPrimChunkSize ( ) const
inline

Definition at line 168 of file SimConfig.h.

◆ getReadoutDetectors()

std::vector< std::string > const & o2::conf::SimConfig::getReadoutDetectors ( ) const
inline

Definition at line 140 of file SimConfig.h.

◆ getRunNumber()

int o2::conf::SimConfig::getRunNumber ( ) const
inline

Definition at line 175 of file SimConfig.h.

◆ getStartEvent()

unsigned int o2::conf::SimConfig::getStartEvent ( ) const
inline

Definition at line 160 of file SimConfig.h.

◆ getStartSeed()

ULong_t o2::conf::SimConfig::getStartSeed ( ) const
inline

Definition at line 170 of file SimConfig.h.

◆ getTimestamp()

uint64_t o2::conf::SimConfig::getTimestamp ( ) const
inline

Definition at line 174 of file SimConfig.h.

◆ getTrigger()

std::string o2::conf::SimConfig::getTrigger ( ) const
inline

Definition at line 155 of file SimConfig.h.

◆ getVertexMode()

VertexMode o2::conf::SimConfig::getVertexMode ( ) const
inline

Definition at line 180 of file SimConfig.h.

◆ initOptions()

void SimConfig::initOptions ( boost::program_options::options_description &  options,
bool  isUpgrade = false 
)
static

Definition at line 27 of file SimConfig.cxx.

◆ Instance()

static SimConfig & o2::conf::SimConfig::Instance ( )
inlinestatic

Definition at line 111 of file SimConfig.h.

◆ isFilterOutNoHitEvents()

bool o2::conf::SimConfig::isFilterOutNoHitEvents ( ) const
inline

Definition at line 172 of file SimConfig.h.

◆ isNoGeant()

bool o2::conf::SimConfig::isNoGeant ( ) const
inline

Definition at line 176 of file SimConfig.h.

◆ make()

static SimConfig o2::conf::SimConfig::make ( )
inlinestatic

Definition at line 118 of file SimConfig.h.

◆ parseFieldString()

bool SimConfig::parseFieldString ( std::string const &  fieldstring,
int fieldvalue,
o2::conf::SimFieldMode mode 
)
static

Definition at line 402 of file SimConfig.cxx.

◆ parseVertexModeString()

bool SimConfig::parseVertexModeString ( std::string const &  vertexstring,
o2::conf::VertexMode mode 
)
static

Definition at line 382 of file SimConfig.cxx.

◆ resetFromArguments()

bool SimConfig::resetFromArguments ( int  argc,
char argv[] 
)

Definition at line 503 of file SimConfig.cxx.

◆ resetFromConfigData()

void o2::conf::SimConfig::resetFromConfigData ( SimConfigData const &  data)
inline

Definition at line 132 of file SimConfig.h.

◆ resetFromParsedMap()

bool SimConfig::resetFromParsedMap ( boost::program_options::variables_map const &  vm)

Definition at line 288 of file SimConfig.cxx.

◆ setRun5()

void o2::conf::SimConfig::setRun5 ( bool  value = true)
inline

Definition at line 177 of file SimConfig.h.

◆ writeToDisc()

bool o2::conf::SimConfig::writeToDisc ( ) const
inline

Definition at line 179 of file SimConfig.h.


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