125   virtual const char *
GetTicks() 
const;
 
  142   virtual void       SaveAttributes(std::ostream &out, 
const char *
name, 
const char *subname);
 
#define ClassDef(name, id)
 
Array of doubles (64 bits per element).
 
Manages histogram axis attributes.
 
Class to manage histogram axis.
 
virtual void GetCenter(Double_t *center) const
Return an array with the center of all bins.
 
virtual void SetTimeOffset(Double_t toffset, Option_t *option="local")
Change the time offset If option = "gmt", set display mode to GMT.
 
virtual void LabelsOption(Option_t *option="h")
Set option(s) to draw axis with labels option can be:
 
virtual void SetDefaults()
Set axis default values (from TStyle)
 
void SetDecimals(Bool_t dot=kTRUE)
Sets the decimals flag By default, blank characters are stripped, and then the label is correctly ali...
 
virtual void SetBinLabel(Int_t bin, const char *label)
Set label for bin.
 
Int_t fLast
Last bin to display.
 
void CenterLabels(Bool_t center=kTRUE)
Center axis labels.
 
virtual Bool_t GetTimeDisplay() const
 
Bool_t IsAlphanumeric() const
 
Bool_t GetRotateTitle() const
 
Bool_t IsVariableBinSize() const
 
virtual void ZoomOut(Double_t factor=0, Double_t offset=0)
Zoom out by a factor of 'factor' (default =2) uses previous zoom factor by default Keep center define...
 
virtual Double_t GetBinCenter(Int_t bin) const
Return center of bin.
 
TObject * fParent
! Object owning this axis
 
Double_t fXmax
Upper edge of last bin.
 
void SetNoAlphanumeric(Bool_t noalpha=kTRUE)
 
Bool_t GetCenterTitle() const
 
void SetMoreLogLabels(Bool_t more=kTRUE)
Set the kMoreLogLabels bit flag When this option is selected more labels are drawn when in log scale ...
 
TArrayD fXbins
Bin edges array in X.
 
virtual void SetParent(TObject *obj)
 
TAxis()
Default constructor.
 
virtual void UnZoom()
Reset first & last bin to the full range.
 
THashList * fLabels
List of labels.
 
const TArrayD * GetXbins() const
 
Bool_t GetMoreLogLabels() const
 
void SetCanExtend(Bool_t canExtend)
 
virtual void SetDrawOption(Option_t *="")
Set drawing option for object.
 
virtual void SetTicks(Option_t *option="+")
Set ticks orientation.
 
virtual void SaveAttributes(std::ostream &out, const char *name, const char *subname)
Save axis attributes as C++ statement(s) on output stream out.
 
EStatusBits
TAxis status bits.
 
@ kCenterLabels
Bit 13 is used by TObject.
 
virtual void ExecuteEvent(Int_t event, Int_t px, Int_t py)
Execute action corresponding to one event.
 
Bool_t fTimeDisplay
On/off displaying time values instead of numerics.
 
Bool_t GetNoExponent() const
 
TList * fModLabs
List of modified labels.
 
const char * GetBinLabel(Int_t bin) const
Return label for bin.
 
virtual Int_t FindBin(Double_t x)
Find bin number corresponding to abscissa x.
 
virtual Double_t GetBinLowEdge(Int_t bin) const
Return low edge of bin.
 
Int_t fNbins
Number of bins.
 
@ kAlphanumeric
Axis is alphanumeric.
 
@ kNotAlpha
Axis is forced to be not alphanumeric.
 
@ kCanExtend
Axis can be extended.
 
virtual void SetTimeDisplay(Int_t value)
 
Double_t fXmin
Low edge of first bin.
 
virtual void Set(Int_t nbins, Double_t xmin, Double_t xmax)
Initialize axis with fix bins.
 
Bool_t HasBinWithoutLabel() const
This helper function checks if there is a bin without a label if all bins have labels,...
 
void RotateTitle(Bool_t rotate=kTRUE)
Rotate title by 180 degrees.
 
void CenterTitle(Bool_t center=kTRUE)
Center axis title.
 
virtual Int_t FindFixBin(Double_t x) const
Find bin number corresponding to abscissa x.
 
const char * ChooseTimeFormat(Double_t axislength=0)
Choose a reasonable time format from the coordinates in the active pad and the number of divisions in...
 
virtual void Copy(TObject &axis) const
Copy axis structure to another axis.
 
void SetNoExponent(Bool_t noExponent=kTRUE)
Set the NoExponent flag By default, an exponent of the form 10^N is used when the label value are eit...
 
Bool_t GetDecimals() const
 
Int_t GetLast() const
Return last bin on the axis i.e.
 
virtual void SetLimits(Double_t xmin, Double_t xmax)
 
virtual void ImportAttributes(const TAxis *axis)
Copy axis attributes to this.
 
virtual const char * GetTimeFormatOnly() const
Return only the time format from the string fTimeFormat.
 
virtual Double_t GetBinCenterLog(Int_t bin) const
Return center of bin in log With a log-equidistant binning for a bin with low and up edges,...
 
void SetAlphanumeric(Bool_t alphanumeric=kTRUE)
Set axis alphanumeric.
 
virtual Int_t DistancetoPrimitive(Int_t px, Int_t py)
Compute distance from point px,py to an axis.
 
TAxis & operator=(const TAxis &)
Assignment operator.
 
TList * GetModifiedLabels() const
 
virtual TObject * DrawClone(Option_t *="") const
Draw a clone of this object in the current selected pad for instance with: gROOT->SetSelectedPad(gPad...
 
virtual void SetRangeUser(Double_t ufirst, Double_t ulast)
Set the viewing range for the axis from ufirst to ulast (in user coordinates, that is,...
 
virtual Int_t FindBin(Double_t x) const
 
virtual const char * GetTimeFormat() const
 
virtual void GetLowEdge(Double_t *edge) const
Return an array with the low edge of all bins.
 
Bool_t GetCenterLabels() const
 
const char * GetTitle() const
Returns title of object.
 
virtual void SetTimeFormat(const char *format="")
Change the format used for time plotting.
 
virtual ~TAxis()
Destructor.
 
Bool_t CanBeAlphanumeric()
 
TString fTimeFormat
Date&time format, ex: 09/12/99 12:34:00.
 
virtual TObject * GetParent() const
 
virtual void Delete(Option_t *="")
Delete this object.
 
virtual void SetRange(Int_t first=0, Int_t last=0)
Set the viewing range for the axis using bin numbers.
 
virtual Double_t GetBinWidth(Int_t bin) const
Return bin width.
 
virtual Double_t GetBinUpEdge(Int_t bin) const
Return up edge of bin.
 
Int_t GetFirst() const
Return first bin on the axis i.e.
 
virtual const char * GetTicks() const
Return the ticks option (see SetTicks)
 
UShort_t fBits2
Second bit status word.
 
Int_t fFirst
First bin to display.
 
THashList * GetLabels() const
 
void ChangeLabel(Int_t labNum=0, Double_t labAngle=-1., Double_t labSize=-1., Int_t labAlign=-1, Int_t labColor=-1, Int_t labFont=-1, TString labText="")
Define new text attributes for the label number "labNum".
 
THashList implements a hybrid collection class consisting of a hash table and a list to store TObject...
 
The TNamed class is the base class for all named ROOT classes.
 
Mother of all ROOT objects.
 
R__ALWAYS_INLINE Bool_t TestBit(UInt_t f) const
 
void SetBit(UInt_t f, Bool_t set)
Set or unset the user status bits as specified in f.
 
const char * Data() const