#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)
@ 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
CandleOption fOption
Setting the style of the candle.
TString fOptionStr
String to draw the candle.
Double_t fAxisMax
The Maximum which is visible by the axis (used by zero indicator)
~TCandle() override
TCandle default destructor.
int fLogZ
make the candle appear logz-like
Double_t fPosCandleAxis
x-pos for a vertical candle
int GetCandleOption(const int pos) const
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
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.
Bool_t IsViolinScaled() const
Returns true if violin plot should be scaled.
Double_t fHistoPointsY[kNMAXPOINTS]
y-coord for the polyline of the histo
Bool_t IsHorizontal() const
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 BoxRange, by setting box-range, one can force the box of the candle-chart to c...
void SetOption(CandleOption opt)
void SetHistogram(TH1D *proj)
bool IsOption(CandleOption opt) const
Return true is this option is activated in fOption.
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.
Bool_t IsVertical() const
const char * GetDrawOption() const
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
Bool_t IsCandleScaled() const
Returns true if candle plot should be scaled.
void SetCandleWidth(const Double_t width)
void SetAxisPosition(const Double_t candlePos)
static void SetWhiskerRange(const Double_t wRange)
Static function to set WhiskerRange, by setting whisker-range, one can force the whiskers to cover th...
Double_t fCandleWidth
The candle width.
1-D histogram with a double per channel (see TH1 documentation)
const char * Data() const
LongDouble_t Power(LongDouble_t x, LongDouble_t y)
Returns x raised to the power y.