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