12#ifndef ROOT_TMonaLisaWriter 
   13#define ROOT_TMonaLisaWriter 
   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 = 
"");
 
  137   virtual void   SetLogLevel(
const char *loglevel = 
"WARNING");
 
#define ClassDef(name, id)
 
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void value
 
Option_t Option_t TPoint TPoint const char text
 
A ROOT file is a suite of consecutive data records (TKey instances) with a well defined format.
 
const char * GetText() const
 
TMonaLisaText(const char *name, const char *text)
 
Double_t GetValue() const
 
TMonaLisaValue & operator=(const TMonaLisaValue &)
 
TMonaLisaValue(const TMonaLisaValue &)
 
virtual ~TMonaLisaValue()
 
TMonaLisaValue(const char *name, Double_t value)
 
virtual Bool_t SendInfoTime()
Sends the current time to MonaLisa following the processing scheme <site> --> <jobid> --> 'time' = >u...
 
TStopwatch fFileStopwatch
 
TString fHostname
sub job id
 
TString fJobId
connection to MonaLisa
 
virtual Bool_t SendFileWriteProgress(TFile *file)
 
Int_t fPid
hostname of MonaLisa server
 
virtual void Verbose(Bool_t onoff)
 
void Print(Option_t *option="") const
Print info about MonaLisa object.
 
virtual Bool_t SendFileReadProgress(TFile *file)
 
virtual Bool_t SendParameters(TList *valuelist, const char *identifier=0)
Send the parameters to MonaLisa.
 
std::map< UInt_t, MonitoredTFileInfo * > * fMonInfoRepo
 
virtual void SetLogLevel(const char *loglevel="WARNING")
Set MonaLisa log level.
 
virtual Bool_t SendProcessingProgress(Double_t nevent, Double_t nbytes, Bool_t force=kFALSE)
Send the procesing progress to MonaLisa.
 
void Init(const char *monserver, const char *montag, const char *monid, const char *monsubid, const char *option)
Creates a TMonaLisaWriter object to send monitoring information to a MonaLisa server using the MonaLi...
 
Int_t fReportInterval
repo to gather per-file-instance mon info;
 
TMonaLisaWriter & operator=(const TMonaLisaWriter &)
 
virtual Bool_t SendProcessingStatus(const char *status, Bool_t restarttimer=kFALSE)
Send the procesing status 'status' to MonaLisa following the processing scheme: <site> --> <jobid> --...
 
TMonaLisaWriter(const TMonaLisaWriter &)
 
Bool_t SendFileCheckpoint(TFile *file)
 
Bool_t fInitialized
process id
 
virtual Bool_t SendFileCloseEvent(TFile *file)
 
Double_t fLastFCloseSendTime
 
virtual Bool_t SendInfoUser(const char *user=0)
Sends the <user> text to MonaLisa following the process scheme: <site> --> <jobid> --> 'user' = <user...
 
virtual ~TMonaLisaWriter()
Cleanup.
 
virtual Bool_t SendInfoStatus(const char *status)
Sends a <status> text to MonaLisa following the process scheme: <site> --> <jobid> --> 'status' = <st...
 
virtual Bool_t SendFileOpenProgress(TFile *file, TList *openphases, const char *openphasename, Bool_t forcesend=kFALSE)
Send the fileopen progress to MonaLisa.
 
virtual Bool_t SendInfoDescription(const char *jobtag)
Sends the description <jobtag> following the processing scheme: <site> --> <jobid> --> 'jobname' = <j...
 
The TNamed class is the base class for all named ROOT classes.
 
const char * GetTitle() const override
Returns title of object.