DABC (Data Acquisition Backbone Core)  2.9.9
Public Member Functions | Data Fields
mbs::CombinerModule::InputCfg Struct Reference

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...
 

Detailed Description

Individual configuration and run parameters of each input.

Definition at line 36 of file CombinerModule.h.

Constructor & Destructor Documentation

◆ InputCfg() [1/2]

mbs::CombinerModule::InputCfg::InputCfg ( )
inline

Definition at line 75 of file CombinerModule.h.

◆ InputCfg() [2/2]

mbs::CombinerModule::InputCfg::InputCfg ( const InputCfg src)
inline

Definition at line 88 of file CombinerModule.h.

Member Function Documentation

◆ Reset()

void mbs::CombinerModule::InputCfg::Reset ( )
inline

Definition at line 101 of file CombinerModule.h.

Field Documentation

◆ real_mbs

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.

◆ curr_evnt_num

mbs::EventNumType mbs::CombinerModule::InputCfg::curr_evnt_num

keeps current event number

Definition at line 43 of file CombinerModule.h.

◆ curr_evnt_special

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.

◆ real_evnt_num

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.

◆ no_evnt_num

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.

◆ optional_input

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.

◆ evntsrc_fullid

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.

◆ evntsrc_shift

uint32_t mbs::CombinerModule::InputCfg::evntsrc_shift

Shift in subevent raw data to access event id.

Definition at line 64 of file CombinerModule.h.

◆ selected

bool mbs::CombinerModule::InputCfg::selected

indicates if input was selected for event building

Definition at line 67 of file CombinerModule.h.

◆ valid

bool mbs::CombinerModule::InputCfg::valid

indicates if input has valid data

Definition at line 70 of file CombinerModule.h.

◆ last_valid_tm

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.


The documentation for this struct was generated from the following file: