17#include "TRootSnifferFull.h"
49 virtual void SendStatusMessage(Int_t level, Bool_t printout,
const TString &text);
58 void RestrictGo4(
const char *path,
const char *options);
77 void ScanRoot(TRootSnifferScanRec &rec)
override;
79 void *
FindInHierarchy(
const char *path, TClass **cl =
nullptr, TDataMember **member =
nullptr, Int_t *chld =
nullptr)
override;
100 const char *treename,
102 const char *cutexpr);
107 void SetTitle(
const char *title =
"")
override;
113 void StatusMessage(
int level, Bool_t printout,
const TString &)
override;
Subclass of TGo4AnalysisStatus that has UpdateFromURL method the only reason for this subclass is to ...
Class containing event counter and ratemeter services.
void ScanRoot(TRootSnifferScanRec &rec) override
static THttpServer * GetHttpServer()
Bool_t AddAnalysisObject(TObject *obj)
TObject * CreateItemStatus(const char *itemname)
void SetTitle(const char *title="") override
Method called by logger with every string, going to output.
static Bool_t CreateEngine(const char *name)
void StatusMessage(int level, Bool_t printout, const TString &) override
Method from analysis sniffer.
ClassDefOverride(TGo4Sniffer, 1)
Bool_t HasRestrictMethod()
Indicate that Restrict method implemented, also commands with arguments are exists.
void RatemeterUpdate(TGo4Ratemeter *) override
Method from analysis sniffer.
Bool_t CmdClearObject(const char *objname)
Bool_t CmdDeleteObject(const char *objname)
Bool_t SetAutoLoadGo4(const char *script)
Wrapper for new method in TRootSniffer.
void ScanObjectProperties(TRootSnifferScanRec &rec, TObject *obj) override
static THttpServer * gHttpServer
Bool_t CmdOpenFile(const char *fname)
Bool_t RemoteTreeDraw(const char *histoname, const char *treename, const char *varexpr, const char *cutexpr)
TGo4Ratemeter * fRatemeter
void * FindInHierarchy(const char *path, TClass **cl=nullptr, TDataMember **member=nullptr, Int_t *chld=nullptr) override
void ProcessSnifferEvents() override
Method called in go4 analysis thread, used to executed server commands.
TGo4Sniffer(const char *name)
TGo4AnalysisWebStatus * fAnalysisStatus
Bool_t HasProduceMultiMethod()
Indicate that sniffer has MultiProcess method implemented, can be used from GUI.
TGo4MsgList fStatusMessages
Bool_t HasAutoLoadMethod()
Indicate if SetAutoLoad method exists.
Bool_t fbPythonBound
if true, python binding of go4 has already been done.
Bool_t CmdExecute(const char *exeline)
void RestrictGo4(const char *path, const char *options)
Wrapper for new method in TRootSniffer.
virtual void SendStatusMessage(Int_t level, Bool_t printout, const TString &text)
Send message to gui - need to be implemented.