12 #ifndef ROOT_TVirtualProofPlayer 13 #define ROOT_TVirtualProofPlayer 54 const char *selector,
Option_t *option =
"",
63 const char *selection,
Option_t *option =
"",
virtual TQueryResult * GetQueryResult(const char *ref)=0
virtual void DeleteDrawFeedback(TDrawFeedback *f)=0
virtual Int_t GetDrawArgs(const char *var, const char *sel, Option_t *opt, TString &selector, TString &objname)=0
virtual TList * GetInputList() const =0
virtual void AddOutput(TList *out)=0
virtual Int_t GetLearnEntries()=0
virtual void AddInput(TObject *inp)=0
virtual void SetDispatchTimer(Bool_t on=kTRUE)=0
virtual void SetMaxDrawQueries(Int_t max)=0
virtual Long64_t DrawSelect(TDSet *set, const char *varexp, const char *selection, Option_t *option="", Long64_t nentries=-1, Long64_t firstentry=0)=0
This class implements a data set to be used for PROOF processing.
virtual void StoreFeedback(TObject *slave, TList *out)=0
virtual EExitStatus GetExitStatus() const =0
This is the ROOT implementation of the Qt object communication mechanism (see also http://www...
virtual void SetCurrentQuery(TQueryResult *q)=0
virtual void Progress(Long64_t total, Long64_t processed)=0
virtual Int_t ReinitSelector(TQueryResult *qr)=0
virtual Bool_t JoinProcess(TList *workers)=0
virtual void UpdateProgressInfo()=0
virtual Long64_t Process(TDSet *set, const char *selector, Option_t *option="", Long64_t nentries=-1, Long64_t firstentry=0)=0
virtual void SetExitStatus(EExitStatus)=0
Manages an element of a TDSet.
virtual TVirtualPacketizer * GetPacketizer() const
virtual TList * GetOutputList() const =0
#define ClassDef(name, id)
virtual void MergeOutput(Bool_t=kFALSE)=0
virtual TDSetElement * GetNextPacket(TSlave *slave, TMessage *r)=0
virtual void AddEventsProcessed(Long64_t ev)=0
A container class for query results.
static TVirtualProofPlayer * Create(const char *player, TProof *p, TSocket *s=0)
Create a PROOF player.
virtual void ClearInput()=0
virtual void AddQueryResult(TQueryResult *q)=0
virtual void HandleRecvHisto(TMessage *mess)=0
virtual Long64_t Finalize(Bool_t force=kFALSE, Bool_t sync=kFALSE)=0
virtual TObject * GetOutput(const char *name) const =0
virtual void RestorePreviousQuery()=0
virtual void SetInitTime()=0
virtual void SetMerging(Bool_t on=kTRUE)=0
A TEventList object is a list of selected events (entries) in a TTree.
virtual Bool_t IsClient() const =0
virtual void RemoveQueryResult(const char *ref)=0
static unsigned int total
The packetizer is a load balancing object created for each query.
virtual Long64_t GetEventsProcessed() const =0
virtual void SetDrawFeedbackOption(TDrawFeedback *f, Option_t *opt)=0
This class controls a Parallel ROOT Facility, PROOF, cluster.
virtual ~TVirtualProofPlayer()
virtual TQueryResult * GetCurrentQuery() const =0
virtual void Feedback(TList *objs)=0
virtual void StopProcess(Bool_t abort, Int_t timeout=-1)=0
Mother of all ROOT objects.
virtual void StoreOutput(TList *out)=0
virtual void HandleGetTreeHeader(TMessage *mess)=0
virtual Long64_t GetCacheSize()=0
Utility class to draw objects in the feedback list during queries.
virtual void SetOutputFilePath(const char *fp)=0
virtual TProofProgressStatus * GetProgressStatus() const =0
virtual Int_t AddOutputObject(TObject *obj)=0
Abstract interface for the PROOF player.
virtual Int_t SavePartialResults(Bool_t queryend=kFALSE, Bool_t force=kFALSE)=0
Class describing a PROOF worker server.
Container class for processing statistics.
A TSelector object is used by the TTree::Draw, TTree::Scan, TTree::Process to navigate in a TTree and...
virtual TList * GetListOfResults() const =0
virtual void UpdateAutoBin(const char *name, Double_t &xmin, Double_t &xmax, Double_t &ymin, Double_t &ymax, Double_t &zmin, Double_t &zmax)=0
virtual TDrawFeedback * CreateDrawFeedback(TProof *p)=0
virtual void SetStopTimer(Bool_t on=kTRUE, Bool_t abort=kFALSE, Int_t timeout=0)=0