CbmRoot
Loading...
Searching...
No Matches
cbm::algo::MainConfig Class Reference

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
 

Detailed Description

Configuration of online data processing.

Author
Volker Friese v.fri.nosp@m.ese@.nosp@m.gsi.d.nosp@m.e
Since
10 July 2023

Definition at line 21 of file MainConfig.h.

Constructor & Destructor Documentation

◆ MainConfig()

cbm::algo::MainConfig::MainConfig ( )
default

Constructor.

◆ ~MainConfig()

cbm::algo::MainConfig::~MainConfig ( )
default

Constructor.

Member Function Documentation

◆ LoadYaml()

◆ SaveYaml()

Member Data Documentation

◆ fEvtbuildWindows

std::map<ECbmModuleId, std::pair<double, double> > cbm::algo::MainConfig::fEvtbuildWindows = {}

Definition at line 43 of file MainConfig.h.

Referenced by LoadYaml(), and SaveYaml().

◆ fHttpServerRefreshRate

int32_t cbm::algo::MainConfig::fHttpServerRefreshRate = 100

Definition at line 56 of file MainConfig.h.

Referenced by LoadYaml(), and SaveYaml().

◆ fSelectMinDigisBmon

size_t cbm::algo::MainConfig::fSelectMinDigisBmon = 0

Definition at line 48 of file MainConfig.h.

Referenced by LoadYaml(), and SaveYaml().

◆ fSelectMinStationsSts

size_t cbm::algo::MainConfig::fSelectMinStationsSts = 0

Definition at line 46 of file MainConfig.h.

Referenced by LoadYaml(), and SaveYaml().

◆ fSelectMinStationsTof

size_t cbm::algo::MainConfig::fSelectMinStationsTof = 0

Definition at line 47 of file MainConfig.h.

Referenced by LoadYaml(), and SaveYaml().

◆ fStoreEvents

bool cbm::algo::MainConfig::fStoreEvents = false

Definition at line 53 of file MainConfig.h.

Referenced by LoadYaml(), and SaveYaml().

◆ fStoreTimeslice

bool cbm::algo::MainConfig::fStoreTimeslice = false

Definition at line 51 of file MainConfig.h.

Referenced by LoadYaml(), and SaveYaml().

◆ fStoreTrigger

bool cbm::algo::MainConfig::fStoreTrigger = false

Definition at line 52 of file MainConfig.h.

Referenced by LoadYaml(), and SaveYaml().

◆ fTriggerDeadTime

double cbm::algo::MainConfig::fTriggerDeadTime = 0.

Definition at line 40 of file MainConfig.h.

Referenced by LoadYaml(), and SaveYaml().

◆ fTriggerDet

ECbmModuleId cbm::algo::MainConfig::fTriggerDet = ECbmModuleId::kNotExist

Definition at line 37 of file MainConfig.h.

Referenced by LoadYaml(), and SaveYaml().

◆ fTriggerThreshold

size_t cbm::algo::MainConfig::fTriggerThreshold = 0

Definition at line 39 of file MainConfig.h.

Referenced by LoadYaml(), and SaveYaml().

◆ fTriggerWin

double cbm::algo::MainConfig::fTriggerWin = 0.

Definition at line 38 of file MainConfig.h.

Referenced by LoadYaml(), and SaveYaml().


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