12 #ifndef ROOT_TParallelCoordVar    13 #define ROOT_TParallelCoordVar 
A TParallelCoordSelect is a specialised TList to hold TParallelCoordRanges used by TParallelCoord...
Int_t GetHistBinning() const
virtual void ExecuteEvent(Int_t entry, Int_t px, Int_t py)
Execute the corresponding entry. 
void SetCurrentMax(Double_t max)
Set the current maximum of the axis. 
void SetInitMin(Double_t min)
void PaintBoxPlot()
Paint the boxes in the case of a candle chart. 
Double_t GetValuefromXY(Double_t x, Double_t y)
Get the value corresponding to the position. 
void SetLogScale(Bool_t log)
Set the axis in log scale. 
void SetCurrentMin(Double_t min)
Set the current minimum of the axis. 
static constexpr double gram
R__ALWAYS_INLINE Bool_t TestBit(UInt_t f) const
virtual Int_t DistancetoPrimitive(Int_t px, Int_t py)
Computes the distance from the axis. 
1-D histogram with a float per channel (see TH1 documentation)} 
A TParallelCoordRange is a range used for parallel coordinates plots. 
void SetValues(Long64_t length, Double_t *val)
Set the variable values. 
TH1F * GetHistogram()
Create or recreate the histogram. 
void GetXYfromValue(Double_t value, Double_t &x, Double_t &y)
Get a position corresponding to the value on the axis. 
void SetBoxPlot(Bool_t box)
Set the axis to display a candle. 
void box(Int_t pat, Double_t x1, Double_t y1, Double_t x2, Double_t y2)
~TParallelCoordVar()
Destructor. 
void SetBit(UInt_t f, Bool_t set)
Set or unset the user status bits as specified in f. 
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. 
TParallelCoordVar()
Histogram holding the variable distribution. 
void SetX(Double_t x, Bool_t gl)
Set the X position of the axis in the case of a vertical axis. 
Double_t GetCurrentMin() const
Fill Area Attributes class. 
#define ClassDef(name, id)
void SetY(Double_t y, Bool_t gl)
Set the Y position of the axis in the case of a horizontal axis. 
The TNamed class is the base class for all named ROOT classes. 
void SetCurrentLimits(Double_t min, Double_t max)
Set the limits within which one the entries must be painted. 
void DeleteVariable()
Delete variables. 
void SetLiveRangesUpdate(Bool_t on)
If true, the pad is updated while the motion of a dragged range. 
Double_t GetCurrentMax() const
void GetMinMaxMean()
Get mean, min and max of those variable. 
virtual char * GetObjectInfo(Int_t px, Int_t py) const
Returns info about this axis. 
void PaintHistogram()
Paint the histogram on the axis. 
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...
void PaintLabels()
Paint the axis labels and titles. 
virtual void Paint(Option_t *option="")
Paint the axis. 
Bool_t GetLogScale() const
TParallelCoord * fParallel
void SetHistogramBinning(Int_t n=100)
Set the histogram binning. 
Long64_t GetNentries() const
void SetInitMax(Double_t max)
void Init()
Initialise the TParallelVar variables. 
void SetBarHisto(Bool_t h)
void GetQuantiles()
Get the box plot values (quantiles). 
void SetHistogramHeight(Double_t h=0)
Set the height of the bar histogram. 
virtual void Draw(Option_t *option="")
Draw the axis. 
void SavePrimitive(std::ostream &out, Option_t *options)
Save the TParallelCoordVar as a macro. 
virtual void Print(Option_t *option="") const
Print the axis main data. 
TParallelCoord * GetParallel()
void SetTitle(const char *)
Set the title of the TNamed. 
Parallel Coordinates class. 
void SetHistogramLineWidth(Int_t lw=2)
TList * fRanges
[fNentries] Entries values for the variable. 
Double_t GetCurrentAverage() const
Bool_t Eval(Long64_t evtidx, TParallelCoordSelect *select)
Check if the entry is within the range(s) of "select".