#define ClassDef(name, id)
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize wid
Fill Area Attributes class.
To draw Mathematical Formula.
Mother of all ROOT objects.
Defined by an array on N points in a 2-D space.
A specialized TSelector for TTree::Draw.
void SetAverageLineStyle(Style_t sty)
Set the LineStyle of the average.
TPolyLine * fAveragePoly
Polygon representing the average variables value.
void SetAverageFillColor(Color_t col)
Set the Fill Color of the average.
virtual void SetFillColor(Color_t col)
Set fill color.
UInt_t fNy
Number of vertical spider plots.
virtual void SetLineStyle(Style_t sty)
Set line style.
Bool_t fShowRange
Show range of variables or not.
TList * fInput
Used for fSelector.
void SetNx(UInt_t nx)
Set the X number of sub pads.
Double_t * fAve
[fNcols] Average value of each variable.
Style_t GetAverageLineStyle() const
Get the LineStyle of the average.
void GotoPrevious()
Go to the previous entries.
virtual void SetFillStyle(Style_t sty)
Set fill style.
TList * fSuperposed
Superposed spider plots.
virtual void SetLineColor(Color_t col)
Set lin color.
virtual void Paint(Option_t *options)
Paint the spider.
void DrawSlices(Option_t *options)
Draw the slices of the segment plot.
Long64_t fFirstEntry
First entry.
void UpdateView()
Update the polylines or the arcs for the current entries.
TTree * fTree
Pointer to the TTree to represent.
void SetNdivRadial(Int_t div)
Set number of radial divisions.
void SetCurrentEntries()
Set the current selected entries.
void AddVariable(const char *varexp)
Add a variable to the plot from its expression.
UInt_t fNcols
Number of variables.
void DrawPoly(Option_t *options)
Paint the polygon representing the current entry.
void DrawSlicesAverage(Option_t *options)
Draw the slices representing the average for the segment plot.
void GotoEntry(Long64_t e)
Go to a specified entry.
TCanvas * fCanvas
! Pointer to the mother pad.
Int_t fArraySize
Actual size of the arrays.
void SetAverageLineColor(Color_t col)
Set the LineColor of the average.
TArc ** fAverageSlices
! Average slices.
void SetSelectionExpression(const char *selexp)
Compile selection expression if there is one.
Long64_t fEntry
Present entry number in fTree.
void DeleteVariable(const char *varexp)
Delete a variable from its expression.
void SetAverageLineWidth(Width_t wid)
Set the LineWidth of the average.
TTreeFormulaManager * fManager
Coordinator for the formulas.
Width_t GetAverageLineWidth() const
Get the LineWidth of the average.
void SetShowRange(Bool_t showrange)
TList * fFormulas
List of all formulas to represent.
Color_t GetAverageLineColor() const
Get the LineColor of the average.
TTreeFormula * fSelect
Selection condition.
void InitVariables(Long64_t firstentry, Long64_t nentries)
Browse the tree to set the min, max and average value of each variable of fVar.
void SetDisplayAverage(Bool_t disp)
Display or not the average.
Int_t FindTextAlign(Double_t theta)
Find the alignement rule to apply for TText::SetTextAlign(Short_t).
void SetVariablesExpression(const char *varexp)
Compile the variables expression from the given string varexp.
void SetAverageFillStyle(Style_t sty)
Set the FillStyle of the average.
TSelectorDraw * fSelector
! Selector.
TSpider()
Default constructor.
Double_t FindTextAngle(Double_t theta)
Determine the orientation of the polar labels according to their angle.
void SetSegmentDisplay(Bool_t seg)
Set the segment display or not.
Color_t GetAverageFillColor() const
Get the Fill Color of the average.
void SyncFormulas()
Create a TreeFormulaManager to coordinate the formulas.
void AddSuperposed(TSpider *sp)
Allow to superpose several spider views.
Long64_t GetCurrentEntry() const
Double_t * fMax
[fNcols] Maximum value of the variables.
Double_t * fMin
[fNcols] Minimum value of the variables.
UInt_t fNx
Number of horizontal spider plots.
void SetNy(UInt_t ny)
Set the Y number of sub pads.
Bool_t GetSegmentDisplay() const
Bool_t fSegmentDisplay
True if displaying a segment plot.
virtual Int_t DistancetoPrimitive(Int_t px, Int_t py)
Compute the distance to the spider.
Bool_t fAngularLabels
True if the labels are oriented according to their axis.
virtual void SetLineWidth(Width_t wid)
Set line width.
Bool_t fForceDim
Force dimension.
void InitArrays(Int_t newsize)
Check if the arrays size is enough and reallocate them if not.
virtual void Draw(Option_t *options="")
Draw the spider.
Long64_t fNentries
Number of entries.
Style_t GetAverageFillStyle() const
Get the FillStyle of the average.
void SuperposeTo(TSpider *sp)
TGraphPolargram * fPolargram
Polar graph.
void GotoNext()
Go to the next entries.
void DrawPolyAverage(Option_t *options)
Paint the Polygon representing the average value of the variables.
Long64_t * fCurrentEntries
![fNx*fNy] current selected entries;
Bool_t fDisplayAverage
Display or not the average.
TList * fPolyList
Polygons representing the variables.
virtual void ExecuteEvent(Int_t event, Int_t px, Int_t py)
Execute the corresponding event.
void GotoPreceding()
Go to the last entry.
Bool_t GetDisplayAverage() const
Long64_t GetEntriesToProcess(Long64_t firstentry, Long64_t nentries) const
return the number of entries to be processed this function checks that nentries is not bigger than th...
void GotoFollowing()
Go to the next entry.
A TTree represents a columnar dataset.