A++ » INCLUDE » TAxis

class TAxis: public TNamed, public TAttAxis


TAxis

Axis class.


Function Members (Methods)

public:
virtual~TAxis()
voidTObject::AbstractMethod(const char* method) const
virtual voidTObject::AppendPad(Option_t* option = "")
virtual voidTObject::Browse(TBrowser* b)
Bool_tCanBeAlphanumeric()
Bool_tCanExtend() const
voidCenterLabels(Bool_t center = kTRUE)
voidCenterTitle(Bool_t center = kTRUE)
voidChangeLabel(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 = "")MENU
const char*ChooseTimeFormat(Double_t axislength = 0)
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidTNamed::Clear(Option_t* option = "")
virtual TObject*TNamed::Clone(const char* newname = "") const
virtual Int_tTNamed::Compare(const TObject* obj) const
virtual voidCopy(TObject& axis) const
virtual voidDelete(Option_t* = "")
virtual Int_tDistancetoPrimitive(Int_t px, Int_t py)
virtual voidTObject::Draw(Option_t* option = "")
virtual voidTObject::DrawClass() constMENU
virtual TObject*DrawClone(Option_t* = "") const
virtual voidTObject::Dump() constMENU
virtual voidTObject::Error(const char* method, const char* msgfmt) const
virtual voidTObject::Execute(const char* method, const char* params, Int_t* error = 0)
virtual voidTObject::Execute(TMethod* method, TObjArray* params, Int_t* error = 0)
virtual voidExecuteEvent(Int_t event, Int_t px, Int_t py)
virtual voidTObject::Fatal(const char* method, const char* msgfmt) const
virtual voidTNamed::FillBuffer(char*& buffer)
virtual Int_tFindBin(Double_t x)
virtual Int_tFindBin(Double_t x) const
virtual Int_tFindBin(const char* label)
virtual Int_tFindFixBin(Double_t x) const
virtual Int_tFindFixBin(const char* label) const
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
virtual Color_tTAttAxis::GetAxisColor() const
virtual Double_tGetBinCenter(Int_t bin) const
virtual Double_tGetBinCenterLog(Int_t bin) const
const char*GetBinLabel(Int_t bin) const
virtual Double_tGetBinLowEdge(Int_t bin) const
virtual Double_tGetBinUpEdge(Int_t bin) const
virtual Double_tGetBinWidth(Int_t bin) const
virtual voidGetCenter(Double_t* center) const
Bool_tGetCenterLabels() const
Bool_tGetCenterTitle() const
Bool_tGetDecimals() const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
Int_tGetFirst() const
virtual const char*TObject::GetIconName() const
virtual Color_tTAttAxis::GetLabelColor() const
virtual Style_tTAttAxis::GetLabelFont() const
virtual Float_tTAttAxis::GetLabelOffset() const
THashList*GetLabels() const
virtual Float_tTAttAxis::GetLabelSize() const
Int_tGetLast() const
virtual voidGetLowEdge(Double_t* edge) const
TList*GetModifiedLabels() const
Bool_tGetMoreLogLabels() const
virtual const char*TNamed::GetName() const
Int_tGetNbins() const
virtual Int_tTAttAxis::GetNdivisions() const
Bool_tGetNoExponent() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
virtual TObject*GetParent() const
Bool_tGetRotateTitle() const
virtual Float_tTAttAxis::GetTickLength() const
virtual const char*GetTicks() const
virtual Bool_tGetTimeDisplay() const
virtual const char*GetTimeFormat() const
virtual const char*GetTimeFormatOnly() const
virtual const char*GetTitle() const
virtual Color_tTAttAxis::GetTitleColor() const
virtual Style_tTAttAxis::GetTitleFont() const
virtual Float_tTAttAxis::GetTitleOffset() const
virtual Float_tTAttAxis::GetTitleSize() const
virtual UInt_tTObject::GetUniqueID() const
const TArrayD*GetXbins() const
Double_tGetXmax() const
Double_tGetXmin() const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual ULong_tTNamed::Hash() const
virtual voidImportAttributes(const TAxis* axis)
virtual voidTObject::Info(const char* method, const char* msgfmt) const
virtual Bool_tTObject::InheritsFrom(const char* classname) const
virtual Bool_tTObject::InheritsFrom(const TClass* cl) const
virtual voidTObject::Inspect() constMENU
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
Bool_tIsAlphanumeric()
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tTObject::IsFolder() const
Bool_tTObject::IsOnHeap() const
virtual Bool_tTNamed::IsSortable() const
Bool_tIsVariableBinSize() const
Bool_tTObject::IsZombie() const
virtual voidLabelsOption(Option_t* option = "h")MENU
virtual voidTNamed::ls(Option_t* option = "") const
voidTObject::MayNotUse(const char* method) const
virtual Bool_tTObject::Notify()
voidTObject::Obsolete(const char* method, const char* asOfVers, const char* removedFromVers) const
voidTObject::operator delete(void* ptr)
voidTObject::operator delete(void* ptr, void* vp)
voidTObject::operator delete[](void* ptr)
voidTObject::operator delete[](void* ptr, void* vp)
void*TObject::operator new(size_t sz)
void*TObject::operator new(size_t sz, void* vp)
void*TObject::operator new[](size_t sz)
void*TObject::operator new[](size_t sz, void* vp)
TAxis&operator=(const TAxis&)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidTNamed::Print(Option_t* option = "") const
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
virtual voidTAttAxis::ResetAttAxis(Option_t* option = "")
voidTObject::ResetBit(UInt_t f)
voidRotateTitle(Bool_t rotate = kTRUE)TOGGLE GETTER
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU
virtual voidSaveAttributes(ostream& out, const char* name, const char* subname)
virtual voidTObject::SavePrimitive(ostream& out, Option_t* option = "")
virtual voidSet(Int_t nbins, const Float_t* xbins)
virtual voidSet(Int_t nbins, const Double_t* xbins)
virtual voidSet(Int_t nbins, Double_t xmin, Double_t xmax)
voidSetAlphanumeric(Bool_t alphanumeric = kTRUE)
virtual voidTAttAxis::SetAxisColor(Color_t color = 1, Float_t alpha = 1.)MENU
virtual voidSetBinLabel(Int_t bin, const char* label)
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
voidSetCanExtend(Bool_t canExtend)
voidSetDecimals(Bool_t dot = kTRUE)TOGGLE GETTER
virtual voidSetDefaults()
virtual voidSetDrawOption(Option_t* = "")
static voidTObject::SetDtorOnly(void* obj)
virtual voidTAttAxis::SetLabelColor(Color_t color = 1, Float_t alpha = 1.)MENU
virtual voidTAttAxis::SetLabelFont(Style_t font = 62)MENU
virtual voidTAttAxis::SetLabelOffset(Float_t offset = 0.0050000000000000001)MENU
virtual voidTAttAxis::SetLabelSize(Float_t size = 0.040000000000000001)MENU
virtual voidSetLimits(Double_t xmin, Double_t xmax)
voidSetMoreLogLabels(Bool_t more = kTRUE)TOGGLE GETTER
virtual voidTNamed::SetName(const char* name)MENU
virtual voidTNamed::SetNameTitle(const char* name, const char* title)
virtual voidTAttAxis::SetNdivisions(Int_t n = 510, Bool_t optim = kTRUE)MENU
virtual voidTAttAxis::SetNdivisions(Int_t n1, Int_t n2, Int_t n3, Bool_t optim = kTRUE)
voidSetNoAlphanumeric(Bool_t noalpha = kTRUE)
voidSetNoExponent(Bool_t noExponent = kTRUE)TOGGLE GETTER
static voidTObject::SetObjectStat(Bool_t stat)
virtual voidSetParent(TObject* obj)
virtual voidSetRange(Int_t first = 0, Int_t last = 0)MENU
virtual voidSetRangeUser(Double_t ufirst, Double_t ulast)MENU
virtual voidTAttAxis::SetTickLength(Float_t length = 0.029999999999999999)MENU
virtual voidSetTicks(Option_t* option = "+")MENU
virtual voidTAttAxis::SetTickSize(Float_t size = 0.029999999999999999)
virtual voidSetTimeDisplay(Int_t value)TOGGLE
virtual voidSetTimeFormat(const char* format = "")MENU
virtual voidSetTimeOffset(Double_t toffset, Option_t* option = "local")
virtual voidTNamed::SetTitle(const char* title = "")MENU
virtual voidTAttAxis::SetTitleColor(Color_t color = 1)MENU
virtual voidTAttAxis::SetTitleFont(Style_t font = 62)MENU
virtual voidTAttAxis::SetTitleOffset(Float_t offset = 1)MENU
virtual voidTAttAxis::SetTitleSize(Float_t size = 0.040000000000000001)MENU
virtual voidTObject::SetUniqueID(UInt_t uid)
virtual voidShowMembers(TMemberInspector& insp) const
virtual Int_tTNamed::Sizeof() const
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
TAxis()
TAxis(const TAxis& axis)
TAxis(Int_t nbins, const Double_t* xbins)
TAxis(Int_t nbins, Double_t xmin, Double_t xmax)
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
virtual voidUnZoom()MENU
virtual voidTObject::UseCurrentStyle()
virtual voidTObject::Warning(const char* method, const char* msgfmt) const
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0)
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0) const
virtual voidZoomOut(Double_t factor = 0, Double_t offset = 0)MENU
protected:
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
voidTObject::MakeZombie()
private:
Bool_tHasBinWithoutLabel() const

Data Members

public:
static TAxis::(anonymous)kAxisRange
static TObject::(anonymous)TObject::kBitMask
static TObject::EStatusBitsTObject::kCanDelete
static TObject::EStatusBitsTObject::kCannotPick
static TAxis::(anonymous)kCenterLabels
static TAxis::(anonymous)kCenterTitle
static TAxis::(anonymous)kDecimals
static TObject::EStatusBitsTObject::kHasUUID
static TObject::EStatusBitsTObject::kInvalidObject
static TAxis::(anonymous)kIsInteger
static TObject::(anonymous)TObject::kIsOnHeap
static TObject::EStatusBitsTObject::kIsReferenced
static TAxis::(anonymous)kLabelsDown
static TAxis::(anonymous)kLabelsHori
static TAxis::(anonymous)kLabelsUp
static TAxis::(anonymous)kLabelsVert
static TAxis::(anonymous)kMoreLogLabels
static TObject::EStatusBitsTObject::kMustCleanup
static TObject::EStatusBitsTObject::kNoContextMenu
static TAxis::(anonymous)kNoExponent
static TObject::(anonymous)TObject::kNotDeleted
static TObject::EStatusBitsTObject::kObjInCanvas
static TObject::(anonymous)TObject::kOverwrite
static TAxis::(anonymous)kPalette
static TAxis::(anonymous)kRotateTitle
static TObject::(anonymous)TObject::kSingleKey
static TAxis::(anonymous)kTickMinus
static TAxis::(anonymous)kTickPlus
static TObject::(anonymous)TObject::kWriteDelete
static TObject::(anonymous)TObject::kZombie
protected:
Color_tTAttAxis::fAxisColorColor of the line axis
Color_tTAttAxis::fLabelColorColor of labels
Style_tTAttAxis::fLabelFontFont for labels
Float_tTAttAxis::fLabelOffsetOffset of labels
Float_tTAttAxis::fLabelSizeSize of labels
TStringTNamed::fNameobject identifier
Int_tTAttAxis::fNdivisionsNumber of divisions(10000*n3 + 100*n2 + n1)
Float_tTAttAxis::fTickLengthLength of tick marks
TStringTNamed::fTitleobject title
Color_tTAttAxis::fTitleColorColor of axis title
Style_tTAttAxis::fTitleFontFont for axis title
Float_tTAttAxis::fTitleOffsetOffset of axis title
Float_tTAttAxis::fTitleSizeSize of axis title
private:
UShort_tfBits2second bit status word
Int_tfFirstfirst bin to display
THashList*fLabelsList of labels
Int_tfLastlast bin to display
TList*fModLabsList of modified labels
Int_tfNbinsNumber of bins
TObject*fParent!Object owning this axis
Bool_tfTimeDisplayon/off displaying time values instead of numerics
TStringfTimeFormatDate&time format, ex: 09/12/99 12:34:00
TArrayDfXbinsBin edges array in X
Double_tfXmaxupper edge of last bin
Double_tfXminlow edge of first bin
static TAxis::(anonymous)kAlphanumeric
static TAxis::(anonymous)kCanExtend
static TAxis::(anonymous)kNotAlpha

Class Charts

Inheritance Chart:
TObject
TNamed
TAttAxis
TAxis

Function documentation

void CenterLabels(Bool_t center = kTRUE)
void CenterTitle(Bool_t center = kTRUE)
void RotateTitle(Bool_t rotate = kTRUE)
void SetDecimals(Bool_t dot = kTRUE)
void SetMoreLogLabels(Bool_t more = kTRUE)
void SetNoExponent(Bool_t noExponent = kTRUE)
Bool_t HasBinWithoutLabel() const
TAxis()
TAxis(Int_t nbins, Double_t xmin, Double_t xmax)
TAxis(Int_t nbins, const Double_t* xbins)
TAxis(const TAxis& axis)
virtual ~TAxis()
TAxis& operator=(const TAxis& )
Bool_t CanExtend() const
{ return (fBits2 & kCanExtend); }
Bool_t CanBeAlphanumeric()
{ return !(fBits2 & kNotAlpha); }
Bool_t IsAlphanumeric()
{ return fBits2 & kAlphanumeric; }
void SetAlphanumeric(Bool_t alphanumeric = kTRUE)
void SetCanExtend(Bool_t canExtend)
{ fBits2 = canExtend ? (fBits2 | kCanExtend) : (fBits2 & ~kCanExtend); }
void SetNoAlphanumeric(Bool_t noalpha = kTRUE)
const char * ChooseTimeFormat(Double_t axislength = 0)
void Copy(TObject& axis) const
void Delete(Option_t* = "")
{ }
Int_t DistancetoPrimitive(Int_t px, Int_t py)
TObject * DrawClone(Option_t* = "") const
{return 0;}
void ExecuteEvent(Int_t event, Int_t px, Int_t py)
Int_t FindBin(Double_t x)
Int_t FindBin(Double_t x) const
{ return FindFixBin(x); }
Int_t FindBin(const char* label)
Int_t FindFixBin(Double_t x) const
Int_t FindFixBin(const char* label) const
Double_t GetBinCenter(Int_t bin) const
Double_t GetBinCenterLog(Int_t bin) const
const char * GetBinLabel(Int_t bin) const
Double_t GetBinLowEdge(Int_t bin) const
Double_t GetBinUpEdge(Int_t bin) const
Double_t GetBinWidth(Int_t bin) const
void GetCenter(Double_t* center) const
Bool_t GetCenterLabels() const
{ return TestBit(kCenterLabels); }
Bool_t GetCenterTitle() const
{ return TestBit(kCenterTitle); }
Bool_t GetDecimals() const
{ return TestBit(kDecimals); }
THashList * GetLabels() const
{ return fLabels; }
TList * GetModifiedLabels() const
{ return fModLabs; }
void GetLowEdge(Double_t* edge) const
Bool_t GetMoreLogLabels() const
{ return TestBit(kMoreLogLabels); }
Int_t GetNbins() const
{ return fNbins; }
Bool_t GetNoExponent() const
{ return TestBit(kNoExponent); }
TObject * GetParent() const
{return fParent;}
Bool_t GetRotateTitle() const
{ return TestBit(kRotateTitle); }
const char * GetTicks() const
Bool_t GetTimeDisplay() const
{return fTimeDisplay;}
const char * GetTimeFormat() const
{return fTimeFormat.Data();}
const char * GetTimeFormatOnly() const
const char * GetTitle() const
{return fTitle.Data();}
const TArrayD * GetXbins() const
{return &fXbins;}
Int_t GetFirst() const
Int_t GetLast() const
Double_t GetXmin() const
{return fXmin;}
Double_t GetXmax() const
{return fXmax;}
void ImportAttributes(const TAxis* axis)
Bool_t IsVariableBinSize() const
 true if axis has variable bin sizes, false otherwise
void LabelsOption(Option_t* option = "h")
void SaveAttributes(ostream& out, const char* name, const char* subname)
void Set(Int_t nbins, Double_t xmin, Double_t xmax)
void Set(Int_t nbins, const Float_t* xbins)
void Set(Int_t nbins, const Double_t* xbins)
void SetBinLabel(Int_t bin, const char* label)
void SetDefaults()
void SetDrawOption(Option_t* = "")
{ }
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 = "")
{ /* set axis limits */ fXmin = xmin; fXmax = xmax; }
void SetParent(TObject* obj)
{fParent = obj;}
void SetRange(Int_t first = 0, Int_t last = 0)
void SetRangeUser(Double_t ufirst, Double_t ulast)
void SetTicks(Option_t* option = "+")
void SetTimeDisplay(Int_t value)
{fTimeDisplay = (value != 0);}
void SetTimeFormat(const char* format = "")
void SetTimeOffset(Double_t toffset, Option_t* option = "local")
void UnZoom()
void ZoomOut(Double_t factor = 0, Double_t offset = 0)