12#ifndef ROOT_TProofDraw
13#define ROOT_TProofDraw
70 void SetError(
const char *sub,
const char *mesg);
84 int Version()
const override {
return 1; }
313 std::back_insert_iterator<std::vector<T> > ii(*
fVector);
318 "Cannot merge - an object which doesn't inherit from TProofVectorContainer<T> found in the list");
#define ClassDefOverride(name, id)
void Error(const char *location, const char *msgfmt,...)
Use this function in case an error occurred.
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void w
Collection abstract base class.
A List of entry numbers in a TTree or TChain.
<div class="legacybox"><h2>Legacy Code</h2> TEventList is a legacy interface: there will be no bug fi...
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.
TObject()
TObject constructor.
Profile2D histograms are used to display the mean value of Z and its error for each cell in X,...
void SlaveBegin(TTree *) override
See TProofDraw::SlaveBegin().
void SlaveTerminate() override
See TProofDraw::SlaveTerminate().
void Terminate() override
See TProofDraw::Terminate().
void Init(TTree *) override
See TProofDraw::Init().
~TProofDrawEntryList() override
void DoFill(Long64_t entry, Double_t w, const Double_t *v) override
Fills the eventlist with given values.
void SlaveBegin(TTree *) override
See TProofDraw::SlaveBegin().
void Terminate() override
See TProofDraw::Terminate().
void Init(TTree *) override
See TProofDraw::Init().
void DoFill(Long64_t entry, Double_t w, const Double_t *v) override
Fills the eventlist with given values.
void SlaveTerminate() override
See TProofDraw::SlaveTerminate().
~TProofDrawEventList() override
void Init(TTree *tree) override
See TProofDraw::Init().
void Terminate() override
See TProofDraw::Terminate().
void SlaveBegin(TTree *) override
See TProofDraw::SlaveBegin().
void DoFill(Long64_t entry, Double_t w, const Double_t *v) override
Fills the graph with the given values.
void Begin(TTree *t) override
See TProofDraw::Begin().
void DefVar2D()
Define variables for 2D histogram.
void Terminate() override
See TProofDraw::Terminate().
virtual void Begin2D(TTree *t)
Initialization for 2D histogram.
void DefVar() override
Define variables according to arguments.
void Init(TTree *) override
See TProofDraw::Init().
virtual void Begin3D(TTree *t)
Initialization for 3D histogram.
void DoFill(Long64_t entry, Double_t w, const Double_t *v) override
Fills the histgram with given values.
void SlaveBegin(TTree *) override
See TProofDraw::SlaveBegin().
virtual void Begin1D(TTree *t)
Initialization for 1D Histogram.
void DefVar1D()
Define vars for 1D Histogram.
void DefVar3D()
Define variables for 3D histogram.
void DoFill(Long64_t entry, Double_t w, const Double_t *v) override
Fills the scatter plot with the given values.
void Terminate() override
See TProofDraw::Terminate().
TProofVectorContainer< Point3D_t > * fPoints
void SlaveBegin(TTree *) override
See TProofDraw::SlaveBegin().
void SlaveBegin(TTree *) override
See TProofDraw::SlaveBegin().
void Terminate() override
See TProofDraw::Terminate().
TProofVectorContainer< Point4D_t > * fPoints
void DoFill(Long64_t entry, Double_t w, const Double_t *v) override
Fills the scatter plot with the given values.
TProofDrawListOfPolyMarkers3D()
TPolyMarker3D * fPolyMarker3D
void Terminate() override
See TProofDraw::Terminate().
void Init(TTree *tree) override
See TProofDraw::Init().
void DoFill(Long64_t entry, Double_t w, const Double_t *v) override
Fills the scatter plot with the given values.
void SlaveBegin(TTree *) override
See TProofDraw::SlaveBegin().
void DoFill(Long64_t entry, Double_t w, const Double_t *v) override
Fills the histogram with the given values.
void Begin(TTree *t) override
See TProofDraw::Begin().
void SlaveBegin(TTree *) override
See TProofDraw::SlaveBegin().
void Init(TTree *) override
See TProofDraw::Init().
void Terminate() override
See TProofDraw::Terminate().
void DefVar() override
Define relevant variables.
void DefVar() override
Define relevant variables.
void Init(TTree *) override
See TProofDraw::Init().
void Terminate() override
See TProofDraw::Terminate().
void SlaveBegin(TTree *) override
See TProofDraw::SlaveBegin().
void DoFill(Long64_t entry, Double_t w, const Double_t *v) override
Fills the profile histogram with the given values.
void Begin(TTree *t) override
See TProofDraw::Begin().
void SetCanvas(const char *objname)
Move to a canvas named <name>_canvas; create the canvas if not existing.
void Begin(TTree *) override
Executed by the client before processing.
void SlaveBegin(TTree *) override
Executed by each slave before processing.
Bool_t Notify() override
Called when a new tree is loaded.
virtual void DoFill(Long64_t entry, Double_t w, const Double_t *v)=0
friend class TProofPlayer
void Init(TTree *) override
Init the tree.
void FillWeight()
Get weight from input list, if any.
void SlaveTerminate() override
Executed by each slave after the processing has finished, before returning the results to the client.
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 Terminate() override
Executed by the client after getting the processing retults.
void SetError(const char *sub, const char *mesg)
Sets the error status.
TTreeFormulaManager * fManager
~TProofDraw() override
Destructor.
Bool_t Process(Long64_t) override
Executed for each entry.
virtual void ClearFormula()
Delete internal buffers.
TTreeDrawArgsParser fTreeDrawArgsParser
virtual Bool_t ProcessSingle(Long64_t, Int_t)
Processes a single variable from an entry.
int Version() const override
~TProofVectorContainer() override
std::vector< T > * GetVector() const
TProofVectorContainer(std::vector< T > *anVector)
Long64_t Merge(TCollection *list)
std::vector< T > * fVector
TSelector(const TSelector &)
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)