#define ClassDefOverride(name, id)
Option_t Option_t TPoint TPoint const char x2
Option_t Option_t TPoint TPoint const char x1
Option_t Option_t TPoint TPoint const char y2
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t points
Option_t Option_t TPoint TPoint const char y1
Fill Area Attributes class.
The candle plot painter class.
Double_t fMedian
Position of the median.
void SetLog(int x, int y, int z)
static Double_t fBoxRange
The fraction which is covered by the box (0 < x < 1), default 0.5.
@ kHorizontal
If this bit is not set it is vertical.
void SetHistoWidth(const Double_t width)
static void SetScaledViolin(const Bool_t vScale=true)
Static function to set scaling between violin-withs.
bool fIsRaw
0: for TH1 projection, 1: using raw data
static Double_t fWhiskerRange
The fraction which is covered by the whiskers (0 < x < 1), default 1.
CandleOption fOption
Setting the style of the candle.
Double_t fAxisMax
The Maximum which is visible by the axis (used by zero indicator)
int fLogZ
make the candle appear logz-like
bool IsOption(CandleOption opt)
Return true is this option is activated in fOption.
Double_t fPosCandleAxis
x-pos for a vertical candle
virtual void SetQ2(Double_t q2)
Double_t fMean
Position of the mean.
Double_t fWhiskerDown
Position of the lower whisker end.
Long64_t fNDrawPoints
max number of outliers or other point to be shown
const char * GetDrawOption()
virtual void Paint(Option_t *option="")
Paint one candle with its current attributes.
Double_t fAxisMin
The Minimum which is visible by the axis (used by zero indicator)
void ConvertToPadCoords(Double_t minAxis, Double_t maxAxis, Double_t axisMinCoord, Double_t axisMaxCoord)
The coordinates in the TParallelCoordVar-class are in Pad-Coordinates, so we need to convert them.
Double_t fDrawPointsY[kNMAXPOINTS]
y-coord for every outlier, ..
Long64_t fNDatapoints
Number of Datapoints within this candle.
Double_t fHistoPointsY[kNMAXPOINTS]
y-coord for the polyline of the histo
virtual void SetMedian(Double_t median)
Double_t fHistoPointsX[kNMAXPOINTS]
x-coord for the polyline of the histo
static void SetScaledCandle(const Bool_t cScale=true)
Static function to set scaling between candles-withs.
Double_t * fDatapoints
position of all Datapoints within this candle
int ParseOption(char *optin)
Parsing of the option-string.
bool fDismiss
True if the candle cannot be painted.
virtual void SetQ3(Double_t q3)
Double_t fWhiskerUp
Position of the upper whisker end.
static void SetBoxRange(const Double_t bRange)
Static function to set fBoxRange, by setting whisker-range, one can force the box of the candle-chart...
void SetOption(CandleOption opt)
void SetHistogram(TH1D *proj)
static Bool_t fScaledViolin
shall the violin or histos be scaled to each other by the maximum height?
int fLogY
make the candle appear logy-like
Double_t fMedianErr
The size of the notch.
void PaintBox(Int_t nPoints, Double_t *x, Double_t *y, Bool_t swapXY)
Paint a box for candle.
Double_t fBoxUp
Position of the upper box end.
virtual ~TCandle()
TCandle default destructor.
int fLogX
make the candle appear logx-like
Double_t fDrawPointsX[kNMAXPOINTS]
x-coord for every outlier, ..
TCandle(const TCandle &candle)
TCandle()
TCandle default constructor.
Double_t fBoxDown
Position of the lower box end.
void Calculate()
Calculates all values needed by the candle definition depending on the candle options.
void PaintLine(Double_t x1, Double_t y1, Double_t x2, Double_t y2, Bool_t swapXY)
Paint a line for candle.
virtual void SetMean(Double_t mean)
Double_t fHistoWidth
The histo width (the height of the max bin)
virtual void SetQ1(Double_t q1)
Double_t GetMedian() const
int GetCandleOption(const int pos)
void SetCandleWidth(const Double_t width)
void SetAxisPosition(const Double_t candlePos)
static void SetWhiskerRange(const Double_t wRange)
Static function to set fWhiskerRange, by setting whisker-range, one can force the whiskers to cover t...
static Bool_t fScaledCandle
shall the box-width be scaled to each other by the integral of a box?
char fOptionStr[128]
String to draw the candle.
Double_t fCandleWidth
The candle width.
1-D histogram with a double per channel (see TH1 documentation)}
LongDouble_t Power(LongDouble_t x, LongDouble_t y)
Returns x raised to the power y.