128   gROOT->GetListOfCleanups()->Add(
this);
 
 
  219   if(
fvar->GetNdim() <= 0) 
return;
 
  275         } 
else if (
inst == 0) {
 
 
  441   if(!
gPad) 
return 9999;
 
 
  578      slice->
Draw(options);
 
 
  686      else if(
angle > pi/2 && 
angle < pi) 
return 31;
 
  687      else if(
angle > pi && 
angle < 3*pi/2) 
return 33;
 
  688      else if(
angle > 3*pi/2 && 
angle < 2*pi) 
return 13;
 
  689      else if(
angle == 0 || 
angle == 2*pi) 
return 12;
 
  690      else if(
angle == pi/2) 
return 21;
 
  691      else if(
angle == pi) 
return 32;
 
  692      else if(
angle == 3*pi/2) 
return 23;
 
  697      else if(
angle >=pi && 
angle <= 2*pi) 
return 23;
 
 
  895         } 
else if (
inst == 0) {
 
 
  934      txt->SetTextAlign(13);
 
  939      txt->SetTextSize(0.035);
 
 
 1121         } 
else if (
inst == 0) {
 
 
 1228   if(
fNx == 
nx || 
nx <= 0) 
return;
 
 
 1305   if(
fNy == 
ny || 
ny <= 0) 
return;
 
 
 1497   std::vector<TString> 
cnames;
 
 1504         if (
lf->GetBranch()->GetListOfBranches()->GetEntries() > 0) 
continue;
 
 
 1537         switch( 
form->GetManager()->GetMultiplicity() ) {
 
 
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
 
Option_t Option_t SetLineWidth
 
Option_t Option_t SetFillStyle
 
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t Float_t Float_t Float_t Int_t Int_t UInt_t UInt_t Rectangle_t Int_t Int_t Window_t TString Int_t GCValues_t GetPrimarySelectionOwner GetDisplay GetScreen GetColormap GetNativeEvent const char const char dpyName wid window const char font_name cursor keysym reg const char only_if_exist regb h Point_t winding char text const char depth char const char Int_t count const char ColorStruct_t color const char Pixmap_t Pixmap_t PictureAttributes_t attr const char char ret_data h unsigned char height h offset
 
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize wid
 
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t Float_t r
 
Option_t Option_t SetLineColor
 
Option_t Option_t TPoint TPoint angle
 
Option_t Option_t SetFillColor
 
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize fs
 
char * Form(const char *fmt,...)
Formats a string in a circular formatting buffer.
 
Fill Area Attributes class.
 
virtual Color_t GetFillColor() const
Return the fill area color.
 
virtual Style_t GetFillStyle() const
Return the fill area style.
 
virtual void SetFillColor(Color_t fcolor)
Set the fill area color.
 
virtual void SetFillStyle(Style_t fstyle)
Set the fill area style.
 
virtual Color_t GetLineColor() const
Return the line color.
 
virtual void SetLineStyle(Style_t lstyle)
Set the line style.
 
virtual Width_t GetLineWidth() const
Return the line width.
 
virtual void SetLineWidth(Width_t lwidth)
Set the line width.
 
virtual void SetLineColor(Color_t lcolor)
Set the line color.
 
virtual Style_t GetLineStyle() const
Return the line style.
 
void Clear(Option_t *option="") override
Remove all primitives from the canvas.
 
TVirtualPad * cd(Int_t subpadnumber=0) override
Set current canvas & pad.
 
virtual void Selected(TVirtualPad *pad, TObject *obj, Int_t event)
Emit Selected() signal.
 
void Update() override
Update canvas pad buffers.
 
void Draw(Option_t *option="") override
Draw this ellipse with its current attributes.
 
A List of entry numbers in a TTree or TChain.
 
virtual Long64_t GetN() const
 
virtual void SetValue(const char *name, const char *value, EEnvLevel level=kEnvChange, const char *type=nullptr)
Set the value of a resource or create a new resource.
 
void SetNdivPolar(Int_t Ndiv=508)
Set the number of Polar divisions: enter a number ij with 0<i<99 and 0<j<99.
 
void Draw(Option_t *options="") override
Draw Polargram.
 
void SetNdivRadial(Int_t Ndiv=508)
Set the number of radial divisions: enter a number ij with 0<i<99 and 0<j<99.
 
To draw Mathematical Formula.
 
A TLeaf describes individual elements of a TBranch See TBranch structure in TTree.
 
void AddAfter(const TObject *after, TObject *obj) override
Insert object after object after in the list.
 
void Add(TObject *obj) override
 
TObject * Remove(TObject *obj) override
Remove object from the list.
 
void Delete(Option_t *option="") override
Remove all objects from the list AND delete all heap based objects.
 
TObject * At(Int_t idx) const override
Returns the object at position idx. Returns 0 if idx is out of range.
 
The TNamed class is the base class for all named ROOT classes.
 
virtual void AppendPad(Option_t *option="")
Append graphics object to current pad.
 
virtual void Delete(Option_t *option="")
Delete this object.
 
virtual const char * GetTitle() const
Returns title of object.
 
void Divide(Int_t nx=1, Int_t ny=1, Float_t xmargin=0.01, Float_t ymargin=0.01, Int_t color=0) override
Automatic pad generation by division.
 
void Modified(Bool_t flag=true) override
Mark pad modified Will be repainted when TCanvas::Update() will be called next time.
 
TCanvas * GetCanvas() const override
 
Defined by an array on N points in a 2-D space.
 
void Draw(Option_t *option="") override
Draw this polyline with its current attributes.
 
A specialized TSelector for TTree::Draw.
 
virtual UInt_t SplitNames(const TString &varexp, std::vector< TString > &names)
Build Index array for names in varexp.
 
virtual void SetInputList(TList *input)
 
void SetAverageLineStyle(Style_t sty)
Set the LineStyle of the average.
 
TPolyLine * fAveragePoly
Polygon representing the average variables value.
 
void SetLineColor(Color_t col) override
Set lin color.
 
void SetAverageFillColor(Color_t col)
Set the Fill Color of the average.
 
~TSpider() override
Destructor.
 
UInt_t fNy
Number of vertical spider plots.
 
void Draw(Option_t *options="") override
Draw the spider.
 
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.
 
void SetFillStyle(Style_t sty) override
Set fill style.
 
TList * fSuperposed
Superposed spider plots.
 
void DrawSlices(Option_t *options)
Draw the slices of the segment plot.
 
Long64_t fFirstEntry
First entry.
 
void SetDisplayAverage(bool disp)
Display or not the average.
 
void UpdateView()
Update the polylines or the arcs for the current entries.
 
TTree * fTree
Pointer to the TTree to represent.
 
bool fSegmentDisplay
True if displaying a segment plot.
 
Int_t DistancetoPrimitive(Int_t px, Int_t py) override
Compute the distance to the spider.
 
void SetSegmentDisplay(bool seg)
Set the segment display or not.
 
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.
 
bool fShowRange
Show range of variables or not.
 
void DrawPoly(Option_t *options)
Paint the polygon representing the current entry.
 
bool fAngularLabels
True if the labels are oriented according to their axis.
 
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 SetLineWidth(Width_t wid) override
Set line width.
 
TList * fFormulas
List of all formulas to represent.
 
void SetLineStyle(Style_t sty) override
Set line style.
 
void ExecuteEvent(Int_t event, Int_t px, Int_t py) override
Execute the corresponding event.
 
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.
 
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.
 
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.
 
void SetFillColor(Color_t col) override
Set fill color.
 
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 fForceDim
Force dimension.
 
void Paint(Option_t *options) override
Paint the spider.
 
void InitArrays(Int_t newsize)
Check if the arrays size is enough and reallocate them if not.
 
Long64_t fNentries
Number of entries.
 
Style_t GetAverageFillStyle() const
Get the FillStyle of the average.
 
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;
 
TList * fPolyList
Polygons representing the variables.
 
void GotoPreceding()
Go to the last entry.
 
bool fDisplayAverage
Display or not the average.
 
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.
 
Bool_t Contains(const char *pat, ECaseCompare cmp=kExact) const
 
A TTree represents a columnar dataset.
 
virtual Int_t GetScanField() const
 
virtual TObjArray * GetListOfLeaves()
 
virtual TEntryList * GetEntryList()
Returns the entry list assigned to this tree.
 
virtual Long64_t GetEntryNumber(Long64_t entry) const
Return entry number corresponding to entry.
 
virtual Long64_t LoadTree(Long64_t entry)
Set current entry.
 
virtual Long64_t GetEntriesFriend() const
Return pointer to the 1st Leaf named name in any Branch of this Tree or any branch in the list of fri...
 
virtual Int_t GetTreeNumber() const
 
virtual void SetScanField(Int_t n=50)
 
void Clear(Option_t *option="") override=0
 
Double_t Cos(Double_t)
Returns the cosine of an angle of x radians.
 
Double_t Sin(Double_t)
Returns the sine of an angle of x radians.