DABC (Data Acquisition Backbone Core)
2.9.9
|
Individual configuration and run parameters of each input. More...
#include <mbs/CombinerModule.h>
Public Member Functions | |
InputCfg () | |
InputCfg (const InputCfg &src) | |
void | Reset () |
Data Fields | |
mbs::EventNumType | curr_evnt_num |
keeps current event number More... | |
bool | curr_evnt_special |
if it is start/stop daq event, treat it in special way More... | |
uint32_t | evntsrc_fullid |
Full id of subevent, where actual event id should be searched. More... | |
uint32_t | evntsrc_shift |
Shift in subevent raw data to access event id. More... | |
double | last_valid_tm |
time when last valid event was produced, can be used to remove optional input completely More... | |
bool | no_evnt_num |
Indicates if event number in header is missing (unvalid value) In this case current data from the input will be add to next mbs event. More... | |
bool | optional_input |
Indicates that data from input optional and can be missing BUT one must ensure that next data is arrived indicating that such eventid really not exists. More... | |
bool | real_evnt_num |
Indicates if event number is in event header or moved in data body Than event number will be searched in subevents. More... | |
bool | real_mbs |
indicates if input is real mbs - means event produced by MBS Such input is used to set event number in mbs header of output event Such inputs also analyzed when special trigger numbers are appeared (14-15) More... | |
bool | selected |
indicates if input was selected for event building More... | |
bool | valid |
indicates if input has valid data More... | |
Individual configuration and run parameters of each input.
Definition at line 36 of file CombinerModule.h.
|
inline |
Definition at line 75 of file CombinerModule.h.
|
inline |
Definition at line 88 of file CombinerModule.h.
|
inline |
Definition at line 101 of file CombinerModule.h.
bool mbs::CombinerModule::InputCfg::real_mbs |
indicates if input is real mbs - means event produced by MBS Such input is used to set event number in mbs header of output event Such inputs also analyzed when special trigger numbers are appeared (14-15)
Definition at line 40 of file CombinerModule.h.
mbs::EventNumType mbs::CombinerModule::InputCfg::curr_evnt_num |
keeps current event number
Definition at line 43 of file CombinerModule.h.
bool mbs::CombinerModule::InputCfg::curr_evnt_special |
if it is start/stop daq event, treat it in special way
Definition at line 46 of file CombinerModule.h.
bool mbs::CombinerModule::InputCfg::real_evnt_num |
Indicates if event number is in event header or moved in data body Than event number will be searched in subevents.
Definition at line 50 of file CombinerModule.h.
bool mbs::CombinerModule::InputCfg::no_evnt_num |
Indicates if event number in header is missing (unvalid value) In this case current data from the input will be add to next mbs event.
Definition at line 54 of file CombinerModule.h.
bool mbs::CombinerModule::InputCfg::optional_input |
Indicates that data from input optional and can be missing BUT one must ensure that next data is arrived indicating that such eventid really not exists.
Definition at line 58 of file CombinerModule.h.
uint32_t mbs::CombinerModule::InputCfg::evntsrc_fullid |
Full id of subevent, where actual event id should be searched.
Definition at line 61 of file CombinerModule.h.
uint32_t mbs::CombinerModule::InputCfg::evntsrc_shift |
Shift in subevent raw data to access event id.
Definition at line 64 of file CombinerModule.h.
bool mbs::CombinerModule::InputCfg::selected |
indicates if input was selected for event building
Definition at line 67 of file CombinerModule.h.
bool mbs::CombinerModule::InputCfg::valid |
indicates if input has valid data
Definition at line 70 of file CombinerModule.h.
double mbs::CombinerModule::InputCfg::last_valid_tm |
time when last valid event was produced, can be used to remove optional input completely
Definition at line 73 of file CombinerModule.h.