12 #ifndef ROOT_TProofChain
13 #define ROOT_TProofChain
A TLeaf describes individual elements of a TBranch See TBranch structure in TTree.
static Vc_ALWAYS_INLINE int_v min(const int_v &x, const int_v &y)
virtual TList * GetListOfFriends() const
virtual TObjArray * GetListOfLeaves()
Return a pointer to the list of leaves of the current tree.
This class implements a data set to be used for PROOF processing.
virtual void SetDebug(Int_t level=1, Long64_t min=0, Long64_t max=9999999)
See TTree::SetDebug.
static const char * filename()
Int_t fMakeClass
Last entry number to debug.
virtual void ConnectProof()
Connects the proof "Progress" signal.
virtual Long64_t Process(const char *filename, Option_t *option="", Long64_t nentries=TTree::kMaxEntries, Long64_t firstentry=0)
Forwards the execution to the TDSet.
virtual TBranch * GetBranch(const char *name)
Forwards the execution to the dummy tree header.
virtual void Draw(Option_t *opt)
Default Draw method for all objects.
TTree * fTree
If true, TProcessIDs are deleted when closing a file.
virtual void Progress(Long64_t total, Long64_t processed)
Changes the number of processed entries.
Int_t GetMakeClass() const
virtual void Browse(TBrowser *b)
Forwards the execution to the dummy tree header.
virtual TObjArray * GetListOfBranches()
void FillDrawAttributes(TProof *p)
Communicate the drawing attributes for this chain to the input list so that the draw selectors can us...
virtual void SetEventList(TEventList *evlist)
This function transfroms the given TEventList into a TEntryList.
virtual void ReleaseProof()
Releases PROOF. Disconnect the "progress" signal.
A specialized string object used for TTree selections.
Using a TBrowser one can browse all ROOT objects.
TEntryList * fEntryList
Pointer to event selection list (if one)
virtual Long64_t Draw(const char *varexp, const TCut &selection, Option_t *option="", Long64_t nentries=TTree::kMaxEntries, Long64_t firstentry=0)
Forwards the execution to the TDSet.
virtual void SetEntryList(TEntryList *enlist, const Option_t *)
virtual void SetName(const char *name)
See TTree::GetName.
A TEventList object is a list of selected events (entries) in a TTree.
Bool_t HasTreeHeader() const
TVirtualTreePlayer * GetPlayer()
Forwards the execution to the dummy tree header.
virtual Long64_t GetReadEntry() const
Returns the number of processed entries.
virtual TList * GetListOfClones()
virtual ~TProofChain()
Destructor.
virtual TBranch * FindBranch(const char *name)
Forwards the execution to the dummy tree header.
This class controls a Parallel ROOT Facility, PROOF, cluster.
Int_t fDebug
Local for EntryLoop.
virtual Bool_t GetBranchStatus(const char *branchname) const
Forwards the execution to the dummy tree header.
static Vc_ALWAYS_INLINE int_v max(const int_v &x, const int_v &y)
virtual TObjArray * GetListOfBranches()
Return a pointer to the list of branches of the current tree.
void AddAliases()
Aliases are added to the input list.
Abstract base class defining the interface for the plugins that implement Draw, Scan, Process, MakeProxy, etc.
A chain is a collection of files containg TTree objects.
virtual Long64_t GetEntries() const
Returns the total number of entries in the TProofChain, which is the number of entries in the TDSet t...
virtual TList * GetListOfAliases() const
A TTree is a list of TBranches.
A TSelector object is used by the TTree::Draw, TTree::Scan, TTree::Process to navigate in a TTree and...
A List of entry numbers in a TTree or TChain.
static constexpr Long64_t kMaxEntries
virtual TLeaf * FindLeaf(const char *name)
Forwards the execution to the dummy tree header.
virtual TObjArray * GetListOfLeaves()