12#ifndef ROOT_TParallelCoordVar 
   13#define ROOT_TParallelCoordVar 
#define ClassDefOverride(name, id)
 
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
 
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 length
 
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void on
 
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void value
 
Fill Area Attributes class.
 
1-D histogram with a float per channel (see TH1 documentation)
 
The TNamed class is the base class for all named ROOT classes.
 
R__ALWAYS_INLINE Bool_t TestBit(UInt_t f) const
 
void SetBit(UInt_t f, Bool_t set)
Set or unset the user status bits as specified in f.
 
A TParallelCoordRange is a range used for parallel coordinates plots.
 
A TParallelCoordSelect is a specialised TList to hold TParallelCoordRanges used by TParallelCoord.
 
void Paint(Option_t *option="") override
Paint the axis.
 
void SetInitMin(Double_t min)
 
TH1F * fHistogram
! Histogram holding the variable distribution.
 
TH1F * GetHistogram()
Create or recreate the histogram.
 
char * GetObjectInfo(Int_t px, Int_t py) const override
Returns info about this axis.
 
void GetEntryXY(Long64_t n, Double_t &x, Double_t &y)
Get the position of the variable on the graph for the n'th entry.
 
Double_t GetValuefromXY(Double_t x, Double_t y)
Get the value corresponding to the position.
 
void PaintBoxPlot()
Paint the boxes in the case of a candle chart.
 
void PaintLabels()
Paint the axis labels and titles.
 
void ExecuteEvent(Int_t entry, Int_t px, Int_t py) override
Execute the corresponding entry.
 
void SetBoxPlot(bool box)
Set the axis to display a candle.
 
void PaintHistogram()
Paint the histogram on the axis.
 
void SetTitle(const char *) override
Set the title of the TNamed.
 
Double_t fY1
y1 coordinate of the axis.
 
Double_t GetCurrentMax() const
 
void SetCurrentMin(Double_t min)
Set the current minimum of the axis.
 
void SetY(Double_t y, bool gl)
Set the Y position of the axis in the case of a horizontal axis.
 
void SetLiveRangesUpdate(bool on)
If true, the pad is updated while the motion of a dragged range.
 
TParallelCoord * GetParallel()
 
void SetX(Double_t x, bool gl)
Set the X position of the axis in the case of a vertical axis.
 
Double_t GetCurrentMin() const
 
Double_t fX1
x1 coordinate of the axis.
 
~TParallelCoordVar() override
Destructor.
 
void SavePrimitive(std::ostream &out, Option_t *options) override
Save the TParallelCoordVar as a macro.
 
Double_t fMaxInit
Memory of the maximum when first initialized.
 
void SetCurrentMax(Double_t max)
Set the current maximum of the axis.
 
void SetLogScale(bool log)
Set the axis in log scale.
 
TList * fRanges
List of the TParallelRange owned by TParallelCoordVar.
 
void GetQuantiles()
Get the box plot values (quantiles).
 
Double_t fMinCurrent
Current used minimum.
 
void SetHistogramHeight(Double_t h=0)
Set the height of the bar histogram.
 
void DeleteVariable()
Delete variables.
 
TParallelCoordVar()
Default constructor.
 
Double_t fMinInit
Memory of the minimum when first initialized.
 
TParallelCoord * fParallel
Pointer to the TParallelCoord which owns the TParallelCoordVar.
 
Int_t fId
Id identifying the variable for the editor.
 
Int_t fNbins
Number of bins in fHistogram.
 
Int_t GetHistBinning() const
 
Long64_t GetNentries() const
 
Long64_t fNentries
Number of stored entries values.
 
Double_t GetCurrentAverage() const
 
Int_t GetEntryWeight(Long64_t evtidx)
Get the entry weight: The weight of an entry for a given variable is the bin content of the histogram...
 
Double_t * fVal
![fNentries] Entries values for the variable.
 
Int_t fHistoLW
Line width used to draw the histogram line.
 
Double_t fY2
y2 coordinate of the axis.
 
void SetInitMax(Double_t max)
 
void SetHistogramLineWidth(Int_t lw=2)
 
Double_t fX2
x2 coordinate of the axis.
 
void Init()
Initialise the TParallelVar variables.
 
void GetXYfromValue(Double_t value, Double_t &x, Double_t &y)
Get a position corresponding to the value on the axis.
 
void Print(Option_t *option="") const override
Print the axis main data.
 
void GetMinMaxMean()
Get mean, min and max of those variable.
 
bool Eval(Long64_t evtidx, TParallelCoordSelect *select)
Check if the entry is within the range(s) of "select".
 
Double_t fQua1
First quantile (Q1).
 
void SetValues(Long64_t length, Double_t *val)
Set the variable values.
 
Double_t fQua3
Third quantile (Q3).
 
void SetHistogramBinning(Int_t n=100)
Set the histogram binning.
 
Double_t fMed
Median value (Q2).
 
Int_t DistancetoPrimitive(Int_t px, Int_t py) override
Computes the distance from the axis.
 
void SetCurrentLimits(Double_t min, Double_t max)
Set the limits within which one the entries must be painted.
 
Double_t fHistoHeight
Histogram Height.
 
Double_t fMaxCurrent
Current used maximum.
 
Parallel Coordinates class.
 
void box(Int_t pat, Double_t x1, Double_t y1, Double_t x2, Double_t y2)