12#ifndef ROOT_TProofDraw
13#define ROOT_TProofDraw
70 void SetError(
const char *sub,
const char *mesg);
314 std::back_insert_iterator<std::vector<T> > ii(*fVector);
319 "Cannot merge - an object which doesn't inherit from TProofVectorContainer<T> found in the list");
324 return fVector->size();
#define ClassDef(name, id)
void Error(const char *location, const char *msgfmt,...)
Use this function in case an error occurred.
Collection abstract base class.
A List of entry numbers in a TTree or TChain.
A TEventList object is a list of selected events (entries) in a TTree.
A TGraph is an object made of two arrays X and Y with npoints each.
TH1 is the base class of all histogram classes in ROOT.
The TNamed class is the base class for all named ROOT classes.
Mother of all ROOT objects.
Profile2D histograms are used to display the mean value of Z and its error for each cell in X,...
virtual void Init(TTree *)
See TProofDraw::Init().
virtual void SlaveTerminate()
See TProofDraw::SlaveTerminate().
virtual void SlaveBegin(TTree *)
See TProofDraw::SlaveBegin().
virtual void DoFill(Long64_t entry, Double_t w, const Double_t *v)
Fills the eventlist with given values.
virtual void Terminate()
See TProofDraw::Terminate().
virtual void Init(TTree *)
See TProofDraw::Init().
virtual void SlaveTerminate()
See TProofDraw::SlaveTerminate().
virtual void SlaveBegin(TTree *)
See TProofDraw::SlaveBegin().
virtual void DoFill(Long64_t entry, Double_t w, const Double_t *v)
Fills the eventlist with given values.
virtual void Terminate()
See TProofDraw::Terminate().
virtual void DoFill(Long64_t entry, Double_t w, const Double_t *v)
Fills the graph with the given values.
virtual void Init(TTree *tree)
See TProofDraw::Init().
virtual void Terminate()
See TProofDraw::Terminate().
virtual void SlaveBegin(TTree *)
See TProofDraw::SlaveBegin().
virtual void DefVar()
Define variables according to arguments.
virtual void DoFill(Long64_t entry, Double_t w, const Double_t *v)
Fills the histgram with given values.
void DefVar2D()
Define variables for 2D histogram.
virtual void SlaveBegin(TTree *)
See TProofDraw::SlaveBegin().
virtual void Terminate()
See TProofDraw::Terminate().
virtual void Begin(TTree *t)
See TProofDraw::Begin().
virtual void Begin2D(TTree *t)
Initialization for 2D histogram.
virtual void Init(TTree *)
See TProofDraw::Init().
virtual void Begin3D(TTree *t)
Initialization for 3D histogram.
virtual void Begin1D(TTree *t)
Initialization for 1D Histogram.
void DefVar1D()
Define vars for 1D Histogram.
void DefVar3D()
Define variables for 3D histogram.
virtual void Terminate()
See TProofDraw::Terminate().
TProofVectorContainer< Point3D_t > * fPoints
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 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.
TProofVectorContainer< Point4D_t > * fPoints
virtual void SlaveBegin(TTree *)
See TProofDraw::SlaveBegin().
TProofDrawListOfPolyMarkers3D()
TPolyMarker3D * fPolyMarker3D
virtual void Init(TTree *tree)
See TProofDraw::Init().
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 Terminate()
See TProofDraw::Terminate().
virtual void DefVar()
Define relevant variables.
virtual void SlaveBegin(TTree *)
See TProofDraw::SlaveBegin().
virtual void Init(TTree *)
See TProofDraw::Init().
virtual void Begin(TTree *t)
See TProofDraw::Begin().
virtual void DoFill(Long64_t entry, Double_t w, const Double_t *v)
Fills the histogram with the given values.
virtual void Begin(TTree *t)
See TProofDraw::Begin().
virtual void DefVar()
Define relevant variables.
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.
virtual void Init(TTree *)
See TProofDraw::Init().
virtual void Terminate()
See TProofDraw::Terminate().
Implement Tree drawing using PROOF.
virtual void Init(TTree *)
Init the tree.
virtual void SlaveTerminate()
Executed by each slave after the processing has finished, before returning the results to the client.
virtual ~TProofDraw()
Destructor.
void SetCanvas(const char *objname)
Move to a canvas named <name>_canvas; create the canvas if not existing.
virtual Bool_t Notify()
Called when a new tree is loaded.
virtual void Begin(TTree *)
Executed by the client before processing.
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)=0
virtual Bool_t Process(Long64_t)
Executed for each entry.
void FillWeight()
Get weight from input list, if any.
void SetDrawAtt(TObject *o)
Set the drawing attributes from the input list.
virtual Bool_t CompileVariables()
Compiles each variable from fTreeDrawArgsParser for the tree fTree.
void SetError(const char *sub, const char *mesg)
Sets the error status.
TTreeFormulaManager * fManager
virtual void ClearFormula()
Delete internal buffers.
virtual int Version() const
TTreeDrawArgsParser fTreeDrawArgsParser
virtual void SlaveBegin(TTree *)
Executed by each slave before processing.
virtual Bool_t ProcessSingle(Long64_t, Int_t)
Processes a single variable from an entry.
Internal class steering processing in PROOF.
std::vector< T > * GetVector() const
TProofVectorContainer(std::vector< T > *anVector)
Long64_t Merge(TCollection *list)
std::vector< T > * fVector
A TSelector object is used by the TTree::Draw, TTree::Scan, TTree::Process to navigate in a TTree and...
This class holds the status of an ongoing operation and collects error messages.
A class that parses all parameters for TTree::Draw().
A TTree represents a columnar dataset.
Point3D_t(Double_t x, Double_t y, Double_t z)
Point4D_t(Double_t x, Double_t y, Double_t z, Double_t t)