5#ifndef CBMMQHISTOSERVER_H
6#define CBMMQHISTOSERVER_H
8#include "FairMQDevice.h"
10#include "THttpServer.h"
62 std::vector<std::pair<TNamed*, std::string>>
fvHistos = {};
65 std::vector<std::pair<TCanvas*, std::string>>
fvCanvas = {};
77 template<
class HistoT>
virtual ~CbmMqHistoServer()
std::string fsChannelNameHistosInput
Parameters.
int fNMessages
Internal status.
bool PrepareCanvas(uint32_t uCanvIdx)
bool fbAllCanvasRegistered
std::vector< std::pair< std::string, std::string > > fvpsHistosFolder
Vector of string with ( HistoName, FolderPath ) to send to the histogram server.
std::string fsChannelNameHistosConfig
bool fbAllHistosRegistered
bool ReceiveData(FairMQMessagePtr &msg, int index)
std::vector< bool > fvbCanvasRegistered
Vector of Canvas pointers and folder path.
TObjArray fArrayHisto
Array of histograms with unique names.
int FindHistogram(const std::string &name)
uint32_t fuHttpServerPort
std::vector< bool > fvbCanvasReady
std::vector< std::pair< std::string, std::string > > fvpsCanvasConfig
bool ReceiveConfigAndData(FairMQParts &msg, int index)
bool ReceiveCanvasConfig(FairMQMessagePtr &msg, int index)
bool ReceiveHistoConfig(FairMQMessagePtr &msg, int index)
std::vector< bool > fvbHistoRegistered
Vector of Histos pointers and folder path.
std::string fsChannelNameCanvasConfig
bool ReadHistogram(HistoT *pHist)
std::vector< std::pair< TNamed *, std::string > > fvHistos
std::vector< std::pair< TCanvas *, std::string > > fvCanvas
std::string fsHistoFileName