12#ifndef ROOT_TVirtualPacketizer 
   13#define ROOT_TVirtualPacketizer 
#define ClassDefOverride(name, id)
 
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
 
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void input
 
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t Float_t r
 
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t Float_t Float_t Float_t Int_t Int_t UInt_t UInt_t Rectangle_t Int_t Int_t Window_t TString Int_t GCValues_t GetPrimarySelectionOwner GetDisplay GetScreen GetColormap GetNativeEvent const char const char dpyName wid window const char font_name cursor keysym reg const char only_if_exist regb h Point_t winding char text const char depth char const char Int_t count const char ColorStruct_t color const char Pixmap_t Pixmap_t PictureAttributes_t attr const char char ret_data h unsigned char height h Atom_t Int_t ULong_t ULong_t bytes
 
Manages an element of a TDSet.
 
This class implements a data set to be used for PROOF processing.
 
TMap implements an associative array of (key,value) pairs using a THashTable for efficient retrieval ...
 
A simple TTree restricted to a list of double variables only.
 
A simple TTree restricted to a list of float variables only.
 
Mother of all ROOT objects.
 
This packetizer is based on TPacketizer but uses different load-balancing algorithms and data structu...
 
This class generates packets to be processed on PROOF worker servers.
 
Container class for processing statistics.
 
Double_t GetProcTime() const
 
Long64_t GetReadCalls() const
 
Long64_t GetEntries() const
 
Double_t GetCurrentRate() const
Get current rate. Rteunr the average rate if the current is not defined.
 
Long64_t GetBytesRead() const
 
Class describing a PROOF worker server.
 
const char * GetOrdinal() const
 
const char * Data() const
 
Basic time type with millisecond precision.
 
Handles synchronous and a-synchronous timer events.
 
Long64_t GetEntriesProcessed() const
 
Double_t GetProcTime() const
 
virtual TProofProgressStatus * AddProcessed(TProofProgressStatus *st)=0
 
const char * GetOrdinal() const
 
TProofProgressStatus * fStatus
 
TProofProgressStatus * GetProgressStatus()
 
const char * GetName() const override
Returns name of object.
 
The packetizer is a load balancing object created for each query.
 
Long64_t GetEntries(Bool_t tree, TDSetElement *e)
Get entries.
 
TProofProgressStatus * GetStatus()
 
Float_t GetProcTime() const
 
TList * GetFailedPackets()
 
void SetProgressStatus(TProofProgressStatus *st)
 
virtual Int_t GetEstEntriesProcessed(Float_t, Long64_t &ent, Long64_t &bytes, Long64_t &calls)
 
virtual Int_t AddWorkers(TList *workers)
Adds new workers.
 
~TVirtualPacketizer() override
Destructor.
 
TVirtualPacketizer(const TVirtualPacketizer &)
 
TProofProgressStatus * fProgressStatus
 
TNtuple * GetProgressPerf(Bool_t steal=kFALSE)
 
void SetFailedPackets(TList *list)
 
virtual Int_t AddProcessed(TSlave *, TProofProgressStatus *, Double_t, TList **)
 
TMap * GetSlaveStats() const
 
Long64_t GetReadCalls() const
 
virtual Float_t GetCurrentRate(Bool_t &all)
 
virtual void MarkBad(TSlave *, TProofProgressStatus *, TList **)
 
Long64_t GetEntriesProcessed() const
 
Long64_t GetTotalEntries() const
 
Double_t GetCumProcTime() const
 
virtual void StopProcess(Bool_t abort, Bool_t stoptimer=kFALSE)
Stop process.
 
Bool_t HandleTimer(TTimer *timer) override
Send progress message to client.
 
Float_t GetInitTime() const
 
virtual void SetInitTime()
Set the initialization time.
 
TVirtualPacketizer(TList *input, TProofProgressStatus *st=0)
Constructor.
 
void operator=(const TVirtualPacketizer &)
 
virtual Int_t AssignWork(TDSet *, Long64_t, Long64_t)
 
virtual Int_t GetActiveWorkers()
 
Long64_t GetBytesRead() const
 
TDSetElement * CreateNewPacket(TDSetElement *base, Long64_t first, Long64_t num)
Creates a new TDSetElement from from base packet starting from the first entry with num entries.
 
TList * GetConfigParams(Bool_t steal=kFALSE)
 
virtual TDSetElement * GetNextPacket(TSlave *sl, TMessage *r)
Get next packet.
 
void SetTotalEntries(Long64_t ent)