CbmRoot
|
Configuration of online data processing. More...
#include <MainConfig.h>
Public Member Functions | |
MainConfig ()=default | |
Constructor. | |
~MainConfig ()=default | |
Constructor. | |
void | LoadYaml (const std::string &filename) |
Load from YAML file. | |
void | SaveYaml (const std::string &filename) |
Save to YAML file. | |
Public Attributes | |
ECbmModuleId | fTriggerDet = ECbmModuleId::kNotExist |
double | fTriggerWin = 0. |
size_t | fTriggerThreshold = 0 |
double | fTriggerDeadTime = 0. |
std::map< ECbmModuleId, std::pair< double, double > > | fEvtbuildWindows = {} |
size_t | fSelectMinStationsSts = 0 |
size_t | fSelectMinStationsTof = 0 |
size_t | fSelectMinDigisBmon = 0 |
bool | fStoreTimeslice = false |
bool | fStoreTrigger = false |
bool | fStoreEvents = false |
int32_t | fHttpServerRefreshRate = 100 |
Configuration of online data processing.
Definition at line 21 of file MainConfig.h.
|
default |
Constructor.
|
default |
Constructor.
void cbm::algo::MainConfig::LoadYaml | ( | const std::string & | filename | ) |
Load from YAML file.
Definition at line 15 of file MainConfig.cxx.
References fEvtbuildWindows, fHttpServerRefreshRate, fSelectMinDigisBmon, fSelectMinStationsSts, fSelectMinStationsTof, fStoreEvents, fStoreTimeslice, fStoreTrigger, fTriggerDeadTime, fTriggerDet, fTriggerThreshold, fTriggerWin, and ToCbmModuleIdCaseInsensitive().
void cbm::algo::MainConfig::SaveYaml | ( | const std::string & | filename | ) |
Save to YAML file.
Definition at line 54 of file MainConfig.cxx.
References fEvtbuildWindows, fHttpServerRefreshRate, fSelectMinDigisBmon, fSelectMinStationsSts, fSelectMinStationsTof, fStoreEvents, fStoreTimeslice, fStoreTrigger, fTriggerDeadTime, fTriggerDet, fTriggerThreshold, fTriggerWin, and cbm::algo::ToString().
std::map<ECbmModuleId, std::pair<double, double> > cbm::algo::MainConfig::fEvtbuildWindows = {} |
Definition at line 43 of file MainConfig.h.
Referenced by LoadYaml(), and SaveYaml().
int32_t cbm::algo::MainConfig::fHttpServerRefreshRate = 100 |
Definition at line 56 of file MainConfig.h.
Referenced by LoadYaml(), and SaveYaml().
size_t cbm::algo::MainConfig::fSelectMinDigisBmon = 0 |
Definition at line 48 of file MainConfig.h.
Referenced by LoadYaml(), and SaveYaml().
size_t cbm::algo::MainConfig::fSelectMinStationsSts = 0 |
Definition at line 46 of file MainConfig.h.
Referenced by LoadYaml(), and SaveYaml().
size_t cbm::algo::MainConfig::fSelectMinStationsTof = 0 |
Definition at line 47 of file MainConfig.h.
Referenced by LoadYaml(), and SaveYaml().
bool cbm::algo::MainConfig::fStoreEvents = false |
Definition at line 53 of file MainConfig.h.
Referenced by LoadYaml(), and SaveYaml().
bool cbm::algo::MainConfig::fStoreTimeslice = false |
Definition at line 51 of file MainConfig.h.
Referenced by LoadYaml(), and SaveYaml().
bool cbm::algo::MainConfig::fStoreTrigger = false |
Definition at line 52 of file MainConfig.h.
Referenced by LoadYaml(), and SaveYaml().
double cbm::algo::MainConfig::fTriggerDeadTime = 0. |
Definition at line 40 of file MainConfig.h.
Referenced by LoadYaml(), and SaveYaml().
ECbmModuleId cbm::algo::MainConfig::fTriggerDet = ECbmModuleId::kNotExist |
Definition at line 37 of file MainConfig.h.
Referenced by LoadYaml(), and SaveYaml().
size_t cbm::algo::MainConfig::fTriggerThreshold = 0 |
Definition at line 39 of file MainConfig.h.
Referenced by LoadYaml(), and SaveYaml().
double cbm::algo::MainConfig::fTriggerWin = 0. |
Definition at line 38 of file MainConfig.h.
Referenced by LoadYaml(), and SaveYaml().