12 #ifndef ROOT_TProofDraw
13 #define ROOT_TProofDraw
24 #ifndef ROOT_TSelector
32 #ifndef ROOT_TTreeDrawArgsParser
78 void SetError(
const char *sub,
const char *mesg);
246 template <
typename T>
313 template <
typename T>
322 std::back_insert_iterator<std::vector<T> > ii(*fVector);
327 "Cannot merge - an object which doesn't inherit from TProofVectorContainer<T> found in the list");
332 return fVector->size();
virtual void Begin(TTree *)
Executed by the client before processing.
virtual void DoFill(Long64_t entry, Double_t w, const Double_t *v)=0
virtual void Terminate()
See TProofDraw::Terminate().
virtual void Terminate()
See TProofDraw::Terminate().
virtual void DoFill(Long64_t entry, Double_t w, const Double_t *v)
Fills the histgram with given values.
virtual void SlaveBegin(TTree *)
Executed by each slave before processing.
ClassImp(TSeqCollection) Int_t TSeqCollection TIter next(this)
Return index of object in collection.
virtual int Version() const
virtual void ClearFormula()
Delete internal buffers.
virtual void DoFill(Long64_t entry, Double_t w, const Double_t *v)
Fills the scatter plot with the given values.
virtual void DoFill(Long64_t entry, Double_t w, const Double_t *v)
Fills the eventlist with given values.
void SetDrawAtt(TObject *o)
Set the drawing attributes from the input list.
TProofDrawListOfPolyMarkers3D()
virtual void SlaveBegin(TTree *)
Executed by each slave before processing.
virtual void Terminate()
See TProofDraw::Terminate().
virtual void SlaveBegin(TTree *)
See TProofDraw::SlaveBegin().
void SetError(const char *sub, const char *mesg)
Sets the error status.
void DefVar3D()
Define variables for 3D histogram.
virtual void Init(TTree *)
Init the tree.
virtual void Init(TTree *)
See TProofDraw::Init().
virtual void Terminate()
See TProofDraw::Terminate().
virtual void SlaveBegin(TTree *)
See TProofDraw::SlaveBegin().
virtual void Init(TTree *)
Init the tree.
virtual void Init(TTree *tree)
Init the tree.
TProofVectorContainer< Point4D_t > * fPoints
virtual void Begin3D(TTree *t)
Initialization for 3D histogram.
virtual void SlaveTerminate()
Executed by each slave after the processing has finished, before returning the results to the client...
virtual void SlaveBegin(TTree *)
See TProofDraw::SlaveBegin().
#define ClassDef(name, id)
The TNamed class is the base class for all named ROOT classes.
virtual void Terminate()
See TProofDraw::Terminate().
virtual void DoFill(Long64_t entry, Double_t w, const Double_t *v)
Fills the eventlist with given values.
TProofVectorContainer(std::vector< T > *anVector)
virtual Bool_t Process(Long64_t)
Executed for each entry.
virtual void Begin(TTree *t)
See TProofDraw::Begin().
TPolyMarker3D * fPolyMarker3D
virtual void Terminate()
See TProofDraw::Terminate().
virtual void DefVar()
Define relevant variables.
void Error(const char *location, const char *msgfmt,...)
virtual void Begin1D(TTree *t)
TTreeFormulaManager * fManager
Point4D_t(Double_t x, Double_t y, Double_t z, Double_t t)
Long64_t Merge(TCollection *list)
virtual void DefVar()
Define variables according to arguments.
virtual Bool_t Notify()
Called when a new tree is loaded.
virtual void Init(TTree *)
Init the tree.
virtual void Begin(TTree *t)
See TProofDraw::Begin().
virtual void Begin2D(TTree *t)
Initialization for 2D histogram.
std::vector< T > * fVector
Collection abstract base class.
TProofVectorContainer< Point3D_t > * fPoints
virtual void DoFill(Long64_t entry, Double_t w, const Double_t *v)
Fills the graph with the given values.
virtual void SlaveBegin(TTree *)
Executed by each slave before processing.
virtual void SlaveTerminate()
See TProofDraw::SlaveTerminate().
A TEventList object is a list of selected events (entries) in a TTree.
virtual void Init(TTree *)
Init the tree.
virtual void Init(TTree *)
Init the tree.
void SetCanvas(const char *objname)
Move to a canvas named _canvas; create the canvas if not existing.
virtual void Terminate()
See TProofDraw::Terminate().
virtual void SlaveBegin(TTree *)
See TProofDraw::SlaveBegin().
virtual void DoFill(Long64_t entry, Double_t w, const Double_t *v)
Fills the scatter plot with the given values.
virtual void SlaveBegin(TTree *)
See TProofDraw::SlaveBegin().
Point3D_t(Double_t x, Double_t y, Double_t z)
virtual void Terminate()
Executed by the client after getting the processing retults.
virtual void DoFill(Long64_t entry, Double_t w, const Double_t *v)
Fills the histogram with the given values.
virtual Bool_t CompileVariables()
Compiles each variable from fTreeDrawArgsParser for the tree fTree.
void DefVar1D()
Define vars for 1D Histogram.
virtual void Terminate()
See TProofDraw::Terminate().
void FillWeight()
Get weight from input list, if any.
Profile2D histograms are used to display the mean value of Z and its RMS for each cell in X...
TTreeDrawArgsParser fTreeDrawArgsParser
A class that parses all parameters for TTree::Draw().
virtual ~TProofDraw()
Destructor.
Mother of all ROOT objects.
virtual void SlaveTerminate()
See TProofDraw::SlaveTerminate().
virtual void SlaveBegin(TTree *)
See TProofDraw::SlaveBegin().
std::vector< T > * GetVector() const
virtual void DefVar()
Define relevant variables.
virtual Bool_t ProcessSingle(Long64_t, Int_t)
Processes a single variable from an entry.
A Graph is a graphics object made of two arrays X and Y with npoints each.
A TTree object has a header with a name and a title.
virtual void Terminate()
See TProofDraw::Terminate().
virtual void DoFill(Long64_t entry, Double_t w, const Double_t *v)
Fills the scatter plot with the given values.
virtual void SlaveBegin(TTree *)
See TProofDraw::SlaveBegin().
virtual void DoFill(Long64_t entry, Double_t w, const Double_t *v)
Fills the profile histogram with the given values.
void DefVar2D()
Define variables for 2D histogram.
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.
virtual void Init(TTree *tree)
Init the tree.
virtual void Begin(TTree *t)
See TProofDraw::Begin().