Go to the documentation of this file.
8 #ifndef CBMDEVICEUNPACKTOFSTAR2018_H_
9 #define CBMDEVICEUNPACKTOFSTAR2018_H_
11 #include "FairMQDevice.h"
13 #include "rocMess_wGet4v1.h"
15 #include "MicrosliceDescriptor.hpp"
16 #include "Timeslice.hpp"
24 class CbmTofUnpackPar;
150 Bool_t
DoUnpack(
const fles::Timeslice& ts,
size_t component);
void FillEpochInfo(ngdpb::Message)
CbmDeviceUnpackTofStar2018()
std::vector< ULong64_t > fvulCurrentEpoch
void PrintGenInfo(ngdpb::Message)
Bool_t fbDetChanThere[64]
Int_t GetArrayIndex(Int_t gdpbId, Int_t get4Id)
std::vector< TH2 * > fhChanCoinc
CbmMQTMessage(void *buf, Int_t len)
void PrintSysInfo(ngdpb::Message)
bool CheckTimeslice(const fles::Timeslice &ts)
ULong64_t fulStarTsFullLast
ULong64_t fulCurrentEpochTime
void FillHitInfo(ngdpb::Message)
std::vector< TH1 * > fhChCount
ULong64_t fulGdpbTsFullLast
void PrintMicroSliceDescriptor(const fles::MicrosliceDescriptor &mdsc)
Bool_t ReInitContainers()
void FillStarTrigInfo(ngdpb::Message)
size_t fuMsAcceptsPercent
virtual ~CbmDeviceUnpackTofStar2018()
std::map< UInt_t, UInt_t > fGdpbIdIndexMap
Double_t fdFirstDigiTimeDif
bool IsChannelNameAllowed(std::string channelName)
bool HandleData(FairMQMessagePtr &, int)
std::vector< std::vector< ngdpb::Message > > fvmEpSupprBuffer
UInt_t fuNrOfChannelsPerGet4
std::vector< std::string > fAllowedChannels
std::vector< Bool_t > fvbFirstEpochSeen
std::vector< Bool_t > fvbChanThere
std::vector< int > fMsgCounter
CbmTofUnpackPar * fUnpackPar
Bool_t DoUnpack(const fles::Timeslice &ts, size_t component)
UInt_t fuNrOfChannelsPerFeet
UInt_t fuNrOfChannelsPerGdpb
void PrintSlcInfo(ngdpb::Message)
std::vector< TH2 * > fhRawTotCh