12#ifndef CBMDEVICEMCBMEVTBUILDERWIN_H_
13#define CBMDEVICEMCBMEVTBUILDERWIN_H_
26#include "FairMQDevice.h"
89 std::chrono::system_clock::time_point
fLastPublishTime = std::chrono::system_clock::now();
CbmMcbm2019TimeWinEventBuilderAlgo * fpAlgo
Processing algos.
Double_t fdTsCoreSizeInNs
Size of a single MS, [nanoseconds].
std::vector< CbmStsDigi > * fvDigiSts
std::vector< CbmPsdDigi > * fvDigiPsd
Double_t fdTsFullSizeInNs
Total size of the overlap MS in a TS, [nanoseconds].
bool IsChannelNameAllowed(std::string channelName)
std::vector< std::pair< std::string, std::string > > fvpsHistosFolder
Vector of string pairs with ( HistoName, FolderPath ) to send to the histogram server.
std::string fsChannelNameHistosConfig
TObjArray fArrayHisto
Array of histograms to send to the histogram server.
Double_t fdTsOverSizeInNs
Total size of the core MS in a TS, [nanoseconds].
std::chrono::system_clock::time_point fLastPublishTime
std::vector< std::string > fvsSetTrigWin
Bool_t fbIgnoreTsOverlap
Constants.
std::vector< std::string > fvsSetTrigMinNb
virtual ~CbmDeviceMcbmEventBuilderWin()
TClonesArray * fTimeSliceMetaDataArray
Total size of all MS in a TS, [nanoseconds].
std::vector< CbmMuchBeamTimeDigi > * fvDigiMuch
std::vector< CbmTrdDigi > * fvDigiTrd
TClonesArray * fEvents
Data emission.
uint64_t fulNumMessages
Parameters management.
std::vector< CbmTofDigi > * fvDigiTof
std::string fsChannelNameHistosInput
std::vector< std::string > fsAllowedChannels
List of MQ channels names.
std::string fsChannelNameDataInput
message queues
std::vector< std::string > fvsAddDet
std::vector< CbmTofDigi > * fvDigiBmon
Digis storage.
std::string fsChannelNameCommands
Bool_t fbFillHistos
Ignore data in Overlap part of the TS.
size_t fuNbCoreMsPerTs
TS MetaData stable values storage.
std::vector< std::string > fvsDelDet
bool HandleData(FairMQParts &, int)
uint32_t fuPublishFreqTs
Histograms management.
TimesliceMetaData * fTsMetaData
double_t fdMinPublishTime
bool HandleCommand(FairMQMessagePtr &, int)
CbmDeviceMcbmEventBuilderWin()
bool SendEvents(FairMQParts &partsIn)
std::vector< CbmRichDigi > * fvDigiRich
std::string fsChannelNameCanvasConfig
std::string fsEvtOverMode
Switch ON/OFF filling of histograms.
std::string fsChannelNameDataOutput
FairRunOnline * fpRun
output container of CbmEvents
std::vector< std::pair< std::string, std::string > > fvpsCanvasConfig
double_t fdMaxPublishTime