11#include <TBufferFile.h>
13#include <TClonesArray.h>
17#include <THttpServer.h>
21#include <TSystemDirectory.h>
22#include <TSystemFile.h>
24#include <BmnEventHeader.h>
25#include <BmnRawDataDecoder.h>
30#include <BmnRunInfo.h>
32#define TTREE_MAX_SIZE 3e11
39 void MonitorStreamZ(TString dir, TString refDir =
"", TString decoAddr =
"localhost", Int_t webPort = 9000);
59 void ProcessDigi(Int_t iEv);
65 void InitHistVectors(vector<BmnHist*>& vec, TString refName =
"");
66 inline void ProcessRequests();
75 TTree* fRecoTree4Show;
81 uint64_t fDetectorSetup;
83 vector<BmnHist*> bhVec;
84 vector<BmnHist*> bhVec4show;
85 vector<bool> bhVecIsStat;
101 uint64_t fNItersSinceUpdate;
102 uint64_t fNItersToUpdate;
103 const chrono::milliseconds fTimeToProcessRequests;
104 chrono::time_point<chrono::system_clock> fTicksLastProcess;
105 const chrono::seconds fTimeToUpdate;
106 chrono::time_point<chrono::system_clock> fTicksLastUpdate;
111 TString fHistFileNameAdd;
void MonitorStreamZ(TString dir, TString refDir="", TString decoAddr="localhost", Int_t webPort=9000)
Int_t GetPeriodID() const
void SetNItersToUpdate(uint64_t val)
BmnSetup GetBmnSetup() const
void SetSlowMode(bool val)
void SetBmnSetup(BmnSetup v)
void SetDetectorSetup(uint64_t setup)
void SetPeriodID(Int_t v)
TObjArray * GetAlikeRunsByElog(uint32_t periodID, uint32_t rinID)
TObjArray * GetAlikeRunsByUniDB(uint32_t periodID, uint32_t rinID)
void SetHistFileNameAdd(TString add)