12 #ifndef ROOT_TQueryResult 13 #define ROOT_TQueryResult 105 fInputList(0), fEntries(-1), fFirst(-1), fBytes(0),
106 fLogFile(0), fSelecHdr(0), fSelecImp(0),
107 fLibList(
"-"), fOutputList(0),
109 fInitTime(0.), fProcTime(0.), fMergeTime(0.),
110 fRecvTime(-1), fTermTime(0.), fNumWrks(-1), fNumMergers(-1) { }
155 {
return !(qr1 == qr2); }
Long64_t GetEntries() const
This class starts a PROOF session on the local machine: no daemons, client and master merged...
void Browse(TBrowser *b=0)
To support browsing of the results.
Float_t fRecvTime
Transfer-to-client time (seconds) (millisec precision)
void SaveSelector(const char *selec)
Save the selector header and implementation into the dedicated TMacro instances.
void SetNumMergers(Int_t nmergers)
void Print(Option_t *opt="") const
Print query content. Use opt = "F" for a full listing.
Float_t fUsedCPU
real CPU time used (seconds)
void SetPrepTime(Float_t preptime)
EQueryStatus fStatus
query status
TDatime GetStartTime() const
TObject * GetInputObject(const char *classname) const
Return first instance of class 'classname' in the input list.
void AddLogLine(const char *logline)
Fill log file.
Class supporting a collection of lines with C++ code.
Float_t GetInitTime() const
TQueryResult * CloneInfo()
Return an instance of TQueryResult containing only the local info fields, i.e.
Float_t fTermTime
Terminate time (seconds) (millisec precision)
virtual Bool_t IsDone() const
void SetRecvTime(Float_t recvtime)
TMacro * GetLogFile() const
TDatime fEnd
time when processing ended
Int_t fNumMergers
Number of submergers.
TMacro * fSelecHdr
selector header file
const char * GetOptions() const
Bool_t fFinalized
whether Terminate has been run
TMacro * fLogFile
file with log messages from the query
TString fResultFile
URL of the file where results have been archived.
TDatime fStart
time when processing started
#define ClassDef(name, id)
Float_t GetProcTime() const
The TNamed class is the base class for all named ROOT classes.
TMacro * GetSelecHdr() const
Long64_t GetBytes() const
const char * GetLibList() const
void SetMergeTime(Float_t mergetime)
Long64_t fFirst
first entry processed
Bool_t operator==(const TQueryResult &qr1, const TQueryResult &qr2)
Compare two query result instances for equality.
TMacro * fSelecImp
selector implementation file
virtual void SetOutputList(TList *out, Bool_t adopt=kTRUE)
Set / change the output list.
Version of TProofPlayerRemote merges the functionality needed by clients and masters.
A container class for query results.
Bool_t operator!=(const TQueryResult &qr1, const TQueryResult &qr2)
virtual void SetProcessInfo(Long64_t ent, Float_t cpu=0., Long64_t siz=-1, Float_t inittime=0., Float_t proctime=0.)
Set processing info.
void SetTermTime(Float_t termtime)
TList * fOutputList
output list
void AddInput(TObject *obj)
Add obj to the input list.
Using a TBrowser one can browse all ROOT objects.
Float_t GetMergeTime() const
Bool_t fArchived
whether the query has been archived
Class managing the query-result area.
Class providing the PROOF server.
TList * fInputList
input list; contains also data sets, entry list, ...
Float_t GetRecvTime() const
virtual void RecordEnd(EQueryStatus status, TList *outlist=0)
End of query settings.
Int_t fNumWrks
Number of workers at start.
Int_t fSeqNum
query unique sequential number
Float_t GetPrepTime() const
virtual void SetFinalized()
Float_t GetUsedCPU() const
Long64_t GetFirst() const
Bool_t Matches(const char *ref)
Return TRUE if reference ref matches.
EQueryStatus GetStatus() const
Float_t fPrepTime
Prepare time (seconds) (millisec precision)
TMacro * GetSelecImp() const
Bool_t IsFinalized() const
Float_t fProcTime
Processing time (seconds) (millisec precision)
This class controls a Parallel ROOT Facility, PROOF, cluster.
virtual void SetInputList(TList *in, Bool_t adopt=kTRUE)
Set / change the input list.
Bool_t IsArchived() const
virtual ~TQueryResult()
Destructor.
TString fLibList
blank-separated list of libs loaded at fStart
void SetArchived(const char *archfile)
Set (or update) query in archived state.
const char * GetParList() const
Mother of all ROOT objects.
Int_t GetNumMergers() const
TDatime GetEndTime() const
Float_t fMergeTime
Merging time (seconds) (millisec precision)
Long64_t fEntries
number of entries processed
you should not use this method at all Int_t Int_t Double_t Double_t Double_t Int_t Double_t Double_t Double_t Double_t b
Long64_t fBytes
number of bytes processed
Float_t GetTermTime() const
Implement some of the functionality of the class TTree requiring access to extra libraries (Histogram...
const char * GetResultFile() const
TString fParList
colon-separated list of PAR loaded at fStart
Bool_t fDraw
true if draw action query
This class stores the date and time with a precision of one second in an unsigned 32 bit word (950130...
TString fOptions
processing options + aclic mode (< opt >#< aclic_mode >)
Float_t fInitTime
Initialization time (seconds) (millisec precision)