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