16 #ifndef STREAM_DabcProcMgr
17 #define STREAM_DabcProcMgr
19 #include "base/ProcMgr.h"
56 base::H1handle
MakeH1(
const char* name,
const char* title,
int nbins,
double left,
double right,
const char* xtitle =
nullptr)
override;
58 base::H2handle
MakeH2(
const char* name,
const char* title,
int nbins1,
double left1,
double right1,
int nbins2,
double left2,
double right2,
const char* options =
nullptr)
override;
60 void SetH1Title(base::H1handle h1,
const char* title)
override;
61 void TagH1Time(base::H1handle h1)
override;
63 void SetH2Title(base::H2handle h2,
const char* title)
override;
64 void TagH2Time(base::H2handle h2)
override;
73 bool DoLog()
override {
return true; }
74 void PrintLog(
const char *msg)
override;
76 bool CallFunc(
const char* funcname,
void* arg)
override;
81 bool CreateBranch(
const char* name,
const char* class_name,
void** obj)
override;
82 bool CreateBranch(
const char* name,
void* member,
const char* kind)
override;
Represents command with its arguments.
Represents objects hierarchy of remote (or local) DABC process.
void AddErrLog(const char *msg) override
void SetH2Title(base::H2handle h2, const char *title) override
void SetTop(dabc::Hierarchy &top, bool withcmds=false)
void AddRunLog(const char *msg) override
std::string fStoreInfo
! last info about storage
bool ExecuteHCommand(dabc::Command cmd)
base::H2handle MakeH2(const char *name, const char *title, int nbins1, double left1, double right1, int nbins2, double left2, double right2, const char *options=nullptr) override
void SetH1Title(base::H1handle h1, const char *title) override
base::H1handle MakeH1(const char *name, const char *title, int nbins, double left, double right, const char *xtitle=nullptr) override
void ClearAllHistograms() override
std::string GetStoreInfo() const
void SetDefaultFill(int fillcol=3)
bool CloseStore() override
bool CallFunc(const char *funcname, void *arg) override
void PrintLog(const char *msg) override
bool fSortOrder
! sorting order
bool IsSortedOrder() override
int fDefaultFill
! default fill color
bool CreateBranch(const char *name, const char *class_name, void **obj) override
bool StoreEvent() override
bool CreateStore(const char *storename) override
bool ClearAllDabcHistograms(dabc::Hierarchy &folder)
dabc::LocalWorkerRef fStore
dabc::Hierarchy FindHistogram(void *handle)
void TagH2Time(base::H2handle h2) override
bool ClearHistogram(dabc::Hierarchy &item)
void TagH1Time(base::H1handle h1) override
void SetSortedOrder(bool on=true) override
Support for stream framework in DABC