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().
Internal class steering processing in PROOF.
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.
Implement Tree drawing using PROOF.
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)
This class holds the status of an ongoing operation and collects error messages.
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 <name>_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().