Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
RooProofDriverSelector.h
Go to the documentation of this file.
1//////////////////////////////////////////////////////////
2// This class has been automatically generated on
3// Fri Jul 10 11:01:34 2009 by ROOT version 5.23/05
4// from TTree t/t
5// found on file: Memory Directory
6//////////////////////////////////////////////////////////
7
8#ifndef RooProofDriverSelector_h
9#define RooProofDriverSelector_h
10
11#include <TSelector.h>
12#include <TTree.h>
13
14class RooStudyPackage ;
15
17public :
18 TTree *fChain = nullptr; ///<!pointer to the analyzed TTree or TChain
19
20 // Declaration of leaf types
22
23 // List of branches
24 TBranch *b_i = nullptr; ///<!
25
26 RooProofDriverSelector(TTree * /*tree*/ = nullptr) {}
27 Int_t Version() const override { return 2; }
28 void SlaveBegin(TTree *tree) override;
29 void Init(TTree* tree) override;
30 bool Notify() override;
31 bool Process(Long64_t entry) override;
32 Int_t GetEntry(Long64_t entry, Int_t getall = 0) override { return fChain ? fChain->GetTree()->GetEntry(entry, getall) : 0; }
33 void SetOption(const char *option) override { fOption = option; }
34 void SetObject(TObject *obj) override { fObject = obj; }
35 void SetInputList(TList *input) override { fInput = input; }
36 void SlaveTerminate() override ;
37 TList *GetOutputList() const override { return fOutput; }
38
41
43};
44
45#endif
46
long long Long64_t
Definition RtypesCore.h:80
#define ClassDefOverride(name, id)
Definition Rtypes.h:341
Option_t Option_t option
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void input
void SetInputList(TList *input) override
Int_t GetEntry(Long64_t entry, Int_t getall=0) override
RooProofDriverSelector(TTree *=nullptr)
TTree * fChain
!pointer to the analyzed TTree or TChain
void Init(TTree *tree) override
void SlaveBegin(TTree *tree) override
void SetOption(const char *option) override
void SetObject(TObject *obj) override
TList * GetOutputList() const override
bool Process(Long64_t entry) override
The Process() function is called for each entry in the tree (or possibly keyed object in the case of ...
bool Notify() override
This method must be overridden to handle object notification (the base implementation is no-op).
Int_t Version() const override
Utility class to manage studies that consist of repeated applications of generate-and-fit operations ...
A TTree is a list of TBranches.
Definition TBranch.h:93
A doubly linked list.
Definition TList.h:38
Mother of all ROOT objects.
Definition TObject.h:41
A TSelector object is used by the TTree::Draw, TTree::Scan, TTree::Process to navigate in a TTree and...
Definition TSelector.h:31
TList * fInput
List of objects available during processing.
Definition TSelector.h:41
TString fOption
Option given to TTree::Process.
Definition TSelector.h:39
TSelectorList * fOutput
! List of objects created during processing
Definition TSelector.h:42
TObject * fObject
! Current object if processing object (vs. TTree)
Definition TSelector.h:40
A TTree represents a columnar dataset.
Definition TTree.h:79
virtual Int_t GetEntry(Long64_t entry, Int_t getall=0)
Read all branches of entry and return total number of bytes read.
Definition TTree.cxx:5638
virtual TTree * GetTree() const
Definition TTree.h:517