|
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, cbm::util::FromString(), fSelectMinDigisBmon, fSelectMinStationsSts, fSelectMinStationsTof, fStoreEvents, fStoreTimeslice, fStoreTrigger, fTriggerDeadTime, fTriggerDet, fTriggerThreshold, fTriggerWin, and kNotExist.
| void cbm::algo::MainConfig::SaveYaml | ( | const std::string & | filename | ) |
Save to YAML file.
Definition at line 61 of file MainConfig.cxx.
References fEvtbuildWindows, fHttpServerRefreshRate, fSelectMinDigisBmon, fSelectMinStationsSts, fSelectMinStationsTof, fStoreEvents, fStoreTimeslice, fStoreTrigger, fTriggerDeadTime, fTriggerDet, fTriggerThreshold, fTriggerWin, and cbm::util::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().