12 #ifndef ROOT_TMonaLisaWriter 13 #define ROOT_TMonaLisaWriter 27 class MonitoredTFileInfo;
58 :
TNamed(name,
""), fValue(value) { }
94 std::map<UInt_t, MonitoredTFileInfo *>
106 void Init(
const char *monserver,
const char *montag,
const char *monid,
107 const char *monsubid,
const char *option);
111 TMonaLisaWriter(
const char *monserver,
const char *montag,
const char *monid = 0,
112 const char *monsubid = 0,
const char *option =
"");
118 virtual Bool_t SendParameters(
TList *valuelist,
const char *identifier = 0);
119 virtual Bool_t SendInfoTime();
120 virtual Bool_t SendInfoUser(
const char *user = 0);
121 virtual Bool_t SendInfoDescription(
const char *jobtag);
122 virtual Bool_t SendInfoStatus(
const char *status);
129 virtual Bool_t SendFileOpenProgress(
TFile *file,
TList *openphases,
const char *openphasename,
137 virtual void SetLogLevel(
const char *loglevel =
"WARNING");
TStopwatch fFileStopwatch
TMonaLisaValue(const char *name, Double_t value)
TString fHostname
sub job id
TMonaLisaValue(const TMonaLisaValue &)
virtual void Verbose(Bool_t onoff)
A ROOT file is a suite of consecutive data records (TKey instances) with a well defined format...
const char * GetText() const
TMonaLisaValue & operator=(const TMonaLisaValue &)
Double_t fLastFCloseSendTime
TString fJobId
connection to MonaLisa
#define ClassDef(name, id)
The TNamed class is the base class for all named ROOT classes.
TMonaLisaText(const char *name, const char *text)
Bool_t fInitialized
process id
Int_t fReportInterval
repo to gather per-file-instance mon info;
virtual void Print(Option_t *option="") const
Print TNamed name and title.
virtual ~TMonaLisaValue()
Double_t GetValue() const
std::map< UInt_t, MonitoredTFileInfo * > * fMonInfoRepo
virtual const char * GetTitle() const
Returns title of object.
Int_t fPid
hostname of MonaLisa server