Logo ROOT  
Reference Guide
PROOF kernel Libraries

The PROOF kernel libraries (libProof, libProofPlayer, libProofDraw) contain the classes defining the kernel of the PROOF facility, i.e.

the protocol and the utilities to steer data processing and handling of results.

Classes

class  TDrawFeedback
 Utility class to draw objects in the feedback list during queries. More...
 
class  TDSet
 This class implements a data set to be used for PROOF processing. More...
 
class  TDSetElement
 Manages an element of a TDSet. More...
 
class  TEventIter
 Special iterator class used in TProofPlayer to iterate over events or objects in the packets. More...
 
class  TLockPath
 Path locking class allowing shared and exclusive locks. More...
 
class  TOutputListSelectorDataMap
 Set the selector's data members to the corresponding elements of the output list. More...
 
class  TPacketizer
 This class generates packets to be processed on PROOF worker servers. More...
 
class  TPacketizerAdaptive
 This packetizer is based on TPacketizer but uses different load-balancing algorithms and data structures. More...
 
class  TPacketizerFile
 This packetizer generates packets which contain a single file path to be used in process. More...
 
class  TPacketizerMulti
 This class allows to do multiple runs in the same query; each run can be a, for example, different dataset or the same dataset with entry list. More...
 
class  TPacketizerUnit
 This packetizer generates packets of generic units, representing the number of times an operation cycle has to be repeated by the worker node, e.g. More...
 
class  TPackMgr
 The PROOF package manager contains tools to manage packages. More...
 
class  TPerfStats
 Provides the interface for the PROOF internal performance measurement and event tracing. More...
 
class  TProof
 This class controls a Parallel ROOT Facility, PROOF, cluster. More...
 
class  TProofDraw
 Implement Tree drawing using PROOF. More...
 
class  TProofLimitsFinder
 Class to find axis limits and synchronize them between workers. More...
 
class  TProofLite
 This class starts a PROOF session on the local machine: no daemons, client and master merged, communications via UNIX-like sockets. More...
 
class  TProofLog
 Implementation of the PROOF session log handler. More...
 
class  TProofMgr
 The PROOF manager interacts with the PROOF server coordinator to create or destroy a PROOF session, attach to or detach from existing one, and to monitor any client activity on the cluster. More...
 
class  TProofMgrLite
 Basic TProofMgr functionality implementation in the case of Lite session. More...
 
class  TProofMonSender
 Provides the interface for PROOF monitoring to different writers. More...
 
class  TProofMonSenderML
 TProofMonSender implementation for the ML writer. More...
 
class  TProofMonSenderSQL
 TProofMonSender implementation for the SQL writers. More...
 
class  TProofNodeInfo
 The purpose of this class is to provide a complete node description for masters, submasters and workers. More...
 
class  TProofOutputFile
 Class to steer the merging of files produced on the workers. More...
 
class  TProofOutputList
 Derivation of TList with an overload of ls() and Print() allowing to filter out some of the variables. More...
 
class  TProofPlayer
 Internal class steering processing in PROOF. More...
 
class  TProofPlayerLite
 Version of TProofPlayerRemote merges the functionality needed by clients and masters. More...
 
class  TProofProgressStatus
 Container class for processing statistics. More...
 
class  TProofQueryResult
 TQueryResult version adapted to PROOF neeeds. More...
 
class  TProofResourcesStatic
 The purpose of this class is to provide a standard interface to static config files. More...
 
class  TProofServ
 Class providing the PROOF server. More...
 
class  TProofServLite
 Version of the PROOF worker server for local running. More...
 
class  TProofSuperMaster
 Implementation of TProof controlling PROOF federated clusters. More...
 
class  TQueryResultManager
 Class managing the query-result area. More...
 
class  TSelVerifyDataSet
 Selector to verify dataset in parallel on workers. More...
 
class  TSlave
 Class describing a PROOF worker server. More...
 
class  TSlaveLite
 Version of TSlave for local worker servers. More...
 
class  TStatsFeedback
 Utility class to display PROOF stats feedback histos during queries. More...
 
class  TStatus
 This class holds the status of an ongoing operation and collects error messages. More...
 
class  TVirtualPacketizer
 The packetizer is a load balancing object created for each query. More...
 
class  TVirtualProofPlayer
 Abstract interface for the PROOF player. More...