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,...)
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 Graph is a graphics object made of two arrays X and Y with npoints each.
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 RMS 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)