16 char achoice = toupper(axis[0]);
17 if (achoice ==
'X')
return 1;
18 if (achoice ==
'Y')
return 2;
19 if (achoice ==
'Z')
return 3;
30 if (ax == 1)
return fXaxis.GetNdivisions();
31 if (ax == 2)
return fYaxis.GetNdivisions();
32 if (ax == 3)
return fZaxis.GetNdivisions();
43 if (ax == 1)
return fXaxis.GetAxisColor();
44 if (ax == 2)
return fYaxis.GetAxisColor();
45 if (ax == 3)
return fZaxis.GetAxisColor();
56 if (ax == 1)
return fXaxis.GetLabelColor();
57 if (ax == 2)
return fYaxis.GetLabelColor();
58 if (ax == 3)
return fZaxis.GetLabelColor();
69 if (ax == 1)
return fXaxis.GetLabelFont();
70 if (ax == 2)
return fYaxis.GetLabelFont();
71 if (ax == 3)
return fZaxis.GetLabelFont();
82 if (ax == 1)
return fXaxis.GetLabelOffset();
83 if (ax == 2)
return fYaxis.GetLabelOffset();
84 if (ax == 3)
return fZaxis.GetLabelOffset();
95 if (ax == 1)
return fXaxis.GetLabelSize();
96 if (ax == 2)
return fYaxis.GetLabelSize();
97 if (ax == 3)
return fZaxis.GetLabelSize();
108 if (ax == 1)
return fXaxis.GetTickLength();
109 if (ax == 2)
return fYaxis.GetTickLength();
110 if (ax == 3)
return fZaxis.GetTickLength();
121 if (ax == 1)
return fXaxis.GetTitleFont();
122 if (ax == 2)
return fYaxis.GetTitleFont();
123 if (ax == 3)
return fZaxis.GetTitleFont();
134 if (ax == 1)
return fXaxis.GetTitleOffset();
135 if (ax == 2)
return fYaxis.GetTitleOffset();
136 if (ax == 3)
return fZaxis.GetTitleOffset();
147 if (ax == 1)
return fXaxis.GetTitleSize();
148 if (ax == 2)
return fYaxis.GetTitleSize();
149 if (ax == 3)
return fZaxis.GetTitleSize();
204 TAxis *theAxis =
nullptr;
208 if (!theAxis)
return;
size_t size(const MatrixT &matrix)
retrieve the size of a square matrix
int Int_t
Signed integer 4 bytes (int).
double Axis_t
Axis values type (double).
short Color_t
Color number (short).
short Style_t
Style number (short).
float Float_t
Float 4 bytes (float).
const char Option_t
Option string (const char).
Class to manage histogram axis.
virtual Int_t FindFixBin(Double_t x) const
Find bin number corresponding to abscissa x.
virtual void SetRange(Int_t first=0, Int_t last=0)
Set the viewing range for the axis using bin numbers.
virtual void SetLabelFont(Style_t font=62, Option_t *axis="X")
Set font number used to draw axis labels.
virtual Color_t GetLabelColor(Option_t *axis="X") const
Return the "axis" label color.
virtual void SetTitleSize(Float_t size=0.02, Option_t *axis="X")
Set the axis' title size.
virtual void SetLabelOffset(Float_t offset=0.005, Option_t *axis="X")
Set offset between axis and axis' labels.
virtual Style_t GetTitleFont(Option_t *axis="X") const
Return the "axis" title font.
virtual void SetNdivisions(Int_t n=510, Option_t *axis="X")
Set the number of divisions to draw an axis.
virtual Style_t GetLabelFont(Option_t *axis="X") const
Return the "axis" label font.
virtual Float_t GetTickLength(Option_t *axis="X") const
Return the "axis" tick length.
virtual Float_t GetTitleSize(Option_t *axis="X") const
Return the "axis" title size.
virtual void SetMaximum(Double_t maximum=-1111)
Int_t fDimension
! Histogram dimension (1, 2 or 3 dim)
virtual Float_t GetLabelSize(Option_t *axis="X") const
Return the "axis" label size.
virtual Int_t GetNdivisions(Option_t *axis="X") const
Return the number of divisions for "axis".
Int_t AxisChoice(Option_t *axis) const
Choose an axis according to "axis".
virtual void SetMinimum(Double_t minimum=-1111)
virtual Float_t GetTitleOffset(Option_t *axis="X") const
Return the "axis" title offset.
TAxis fZaxis
Z axis descriptor.
virtual Float_t GetLabelOffset(Option_t *axis="X") const
Return the "axis" label offset.
TAxis fXaxis
X axis descriptor.
virtual void SetTitleOffset(Float_t offset=1, Option_t *axis="X")
Specify a parameter offset to control the distance between the axis and the axis' title.
virtual void SetLabelColor(Color_t color=1, Option_t *axis="X")
Set axis labels color.
virtual void SetAxisColor(Color_t color=1, Option_t *axis="X")
Set color to draw the axis line and tick marks.
virtual void SetAxisRange(Double_t xmin, Double_t xmax, Option_t *axis="X")
Set the "axis" range.
virtual void SetTitleFont(Style_t font=62, Option_t *axis="X")
Set the axis' title font.
virtual Color_t GetAxisColor(Option_t *axis="X") const
Return the number of divisions for "axis".
TAxis fYaxis
Y axis descriptor.
virtual void SetLabelSize(Float_t size=0.02, Option_t *axis="X")
Set size of axis' labels.
virtual void SetTickLength(Float_t length=0.02, Option_t *axis="X")
Set the axis' tick marks length.
void ToLower()
Change string to lower-case.
Bool_t Contains(const char *pat, ECaseCompare cmp=kExact) const