Manages histogram axis attributes.
They are:
Definition at line 18 of file TAttAxis.h.
Public Member Functions | |
TAttAxis () | |
virtual | ~TAttAxis () |
Destructor. | |
void | Copy (TAttAxis &attaxis) const |
Copy of the object. | |
virtual Color_t | GetAxisColor () const |
virtual Color_t | GetLabelColor () const |
virtual Style_t | GetLabelFont () const |
virtual Float_t | GetLabelOffset () const |
virtual Float_t | GetLabelSize () const |
virtual Int_t | GetMaxDigits () const |
virtual Int_t | GetNdivisions () const |
virtual Float_t | GetTickLength () const |
virtual Color_t | GetTitleColor () const |
virtual Style_t | GetTitleFont () const |
virtual Float_t | GetTitleOffset () const |
virtual Float_t | GetTitleSize () const |
virtual TClass * | IsA () const |
virtual void | ResetAttAxis (Option_t *option="") |
Reset axis attributes. | |
virtual void | SaveAttributes (std::ostream &out, const char *name, const char *subname) |
Save axis attributes as C++ statement(s) on output stream out. | |
virtual void | SetAxisColor (Color_t color=1, Float_t alpha=1.) |
Set color of the line axis and tick marks. | |
virtual void | SetLabelColor (Color_t color=1, Float_t alpha=1.) |
Set color of labels. | |
virtual void | SetLabelFont (Style_t font=62) |
Set labels' font. | |
virtual void | SetLabelOffset (Float_t offset=0.005) |
Set distance between the axis and the labels. | |
virtual void | SetLabelSize (Float_t size=0.04) |
Set size of axis labels. | |
virtual void | SetMaxDigits (Int_t maxDigits=5) |
This function sets the maximum number of digits permitted for the axis labels above which the notation with 10^N is used. | |
virtual void | SetNdivisions (Int_t n1, Int_t n2, Int_t n3, Bool_t optim=kTRUE) |
Set the number of divisions for this axis using one int per division level. | |
virtual void | SetNdivisions (Int_t n=510, Bool_t optim=kTRUE) |
Set the number of divisions for this axis. | |
virtual void | SetTickLength (Float_t length=0.03) |
Set tick mark length. | |
virtual void | SetTickSize (Float_t size=0.03) |
virtual void | SetTitleColor (Color_t color=1) |
Set color of axis title. | |
virtual void | SetTitleFont (Style_t font=62) |
Set the title font. | |
virtual void | SetTitleOffset (Float_t offset=1) |
Set distance between the axis and the axis title. | |
virtual void | SetTitleSize (Float_t size=0.04) |
Set size of axis title. | |
virtual void | Streamer (TBuffer &) |
Stream an object of class TAttAxis. | |
void | StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b) |
Static Public Member Functions | |
static TClass * | Class () |
static const char * | Class_Name () |
static constexpr Version_t | Class_Version () |
static const char * | DeclFileName () |
Protected Attributes | |
Color_t | fAxisColor |
Color of the line axis. | |
Color_t | fLabelColor |
Color of labels. | |
Style_t | fLabelFont |
Font for labels. | |
Float_t | fLabelOffset |
Offset of labels. | |
Float_t | fLabelSize |
Size of labels. | |
Int_t | fNdivisions |
Number of divisions(10000*n3 + 100*n2 + n1) | |
Float_t | fTickLength |
Length of tick marks. | |
Color_t | fTitleColor |
Color of axis title. | |
Style_t | fTitleFont |
Font for axis title. | |
Float_t | fTitleOffset |
Offset of axis title. | |
Float_t | fTitleSize |
Size of axis title. | |
#include <TAttAxis.h>
TAttAxis::TAttAxis | ( | ) |
Definition at line 45 of file TAttAxis.cxx.
|
virtual |
Destructor.
Definition at line 54 of file TAttAxis.cxx.
|
static |
|
inlinestaticconstexpr |
Definition at line 65 of file TAttAxis.h.
void TAttAxis::Copy | ( | TAttAxis & | attaxis | ) | const |
Copy of the object.
Definition at line 61 of file TAttAxis.cxx.
|
inlinestatic |
Definition at line 65 of file TAttAxis.h.
|
inlinevirtual |
Definition at line 37 of file TAttAxis.h.
|
inlinevirtual |
Definition at line 38 of file TAttAxis.h.
|
inlinevirtual |
Definition at line 39 of file TAttAxis.h.
|
inlinevirtual |
Definition at line 40 of file TAttAxis.h.
|
inlinevirtual |
Definition at line 41 of file TAttAxis.h.
|
inlinevirtual |
Definition at line 42 of file TAttAxis.h.
|
inlinevirtual |
Definition at line 36 of file TAttAxis.h.
|
inlinevirtual |
Definition at line 45 of file TAttAxis.h.
|
inlinevirtual |
Definition at line 46 of file TAttAxis.h.
|
inlinevirtual |
Definition at line 47 of file TAttAxis.h.
|
inlinevirtual |
Definition at line 43 of file TAttAxis.h.
|
inlinevirtual |
Definition at line 44 of file TAttAxis.h.
|
inlinevirtual |
Reimplemented in TEveProjectionAxes, and TAxis.
Definition at line 65 of file TAttAxis.h.
|
virtual |
Reset axis attributes.
Definition at line 79 of file TAttAxis.cxx.
|
virtual |
Save axis attributes as C++ statement(s) on output stream out.
Reimplemented in TAxis.
Definition at line 111 of file TAttAxis.cxx.
Set color of the line axis and tick marks.
Definition at line 160 of file TAttAxis.cxx.
Set color of labels.
Definition at line 170 of file TAttAxis.cxx.
|
virtual |
Set labels' font.
Definition at line 180 of file TAttAxis.cxx.
|
virtual |
Set distance between the axis and the labels.
The distance is expressed in per cent of the pad width. A negative value allow to draw the label on the other side of the axis.
Definition at line 191 of file TAttAxis.cxx.
|
virtual |
Set size of axis labels.
The size is expressed in per cent of the pad size, unless the font precision is 3 and in that case the size is expressed in pixels.
Definition at line 203 of file TAttAxis.cxx.
|
virtual |
This function sets the maximum number of digits permitted for the axis labels above which the notation with 10^N is used.
For example, to accept 6 digits number like 900000 on the X axis of the histogram h
call:
The default value is 5.
The default value for all axis can be set with the static function TGaxis::SetMaxDigits
.
Definition at line 268 of file TAttAxis.cxx.
Set the number of divisions for this axis using one int
per division level.
Definition at line 247 of file TAttAxis.cxx.
Set the number of divisions for this axis.
If the number of divisions is "optimized" (see above) n1, n2, n3 are maximum values.
Examples:
Definition at line 233 of file TAttAxis.cxx.
|
virtual |
Set tick mark length.
The length is expressed in per cent of the pad width.
Definition at line 284 of file TAttAxis.cxx.
|
inlinevirtual |
Definition at line 59 of file TAttAxis.h.
|
virtual |
Set color of axis title.
Definition at line 318 of file TAttAxis.cxx.
|
virtual |
Set the title font.
Definition at line 327 of file TAttAxis.cxx.
|
virtual |
Set distance between the axis and the axis title.
Offset is a correction factor with respect to the "standard" value.
Definition at line 298 of file TAttAxis.cxx.
|
virtual |
Set size of axis title.
The size is expressed in per cent of the pad size, unless the font precision is 3 and in that case the size is expressed in pixels.
Definition at line 309 of file TAttAxis.cxx.
|
virtual |
Stream an object of class TAttAxis.
Reimplemented in TEveProjectionAxes, and TAxis.
Definition at line 336 of file TAttAxis.cxx.
|
inline |
Definition at line 65 of file TAttAxis.h.
|
protected |
Color of the line axis.
Definition at line 21 of file TAttAxis.h.
|
protected |
Color of labels.
Definition at line 22 of file TAttAxis.h.
|
protected |
Font for labels.
Definition at line 23 of file TAttAxis.h.
|
protected |
Offset of labels.
Definition at line 24 of file TAttAxis.h.
|
protected |
Size of labels.
Definition at line 25 of file TAttAxis.h.
|
protected |
Number of divisions(10000*n3 + 100*n2 + n1)
Definition at line 20 of file TAttAxis.h.
|
protected |
Length of tick marks.
Definition at line 26 of file TAttAxis.h.
|
protected |
Color of axis title.
Definition at line 29 of file TAttAxis.h.
|
protected |
Font for axis title.
Definition at line 30 of file TAttAxis.h.
|
protected |
Offset of axis title.
Definition at line 27 of file TAttAxis.h.
|
protected |
Size of axis title.
Definition at line 28 of file TAttAxis.h.