RE: [ROOT] Customizing axis

From: Philippe Canal (pcanal@fnal.gov)
Date: Tue Aug 19 2003 - 16:38:25 MEST


Hi,

TGAxis::SetMaxDigits and TGAxis::GetMaxDigits are static function are should
be access without an object:
   TGAxis::SetMaxDigits(2);

Cheers,
Philippe.


-----Original Message-----
From: owner-roottalk@pcroot.cern.ch
[mailto:owner-roottalk@pcroot.cern.ch]On Behalf Of Alexander Wagner
Sent: Tuesday, August 19, 2003 7:07 AM
To: Roottalk
Subject: [ROOT] Customizing axis


Hi!

Don't know but maybe I'm just overlooking something obvious.
But as I'm searching for some hours now, maybe it's time to
"ask a human". :)

Consider several TGraph objects. In my plot I draw them in
one graph using

		gr1->Draw("AC");
		gr2->Draw("C");
		gr3->Draw("C");

This works fine, but now I want to adjust the axis. E.g. I
want the y-axis to use exponetials, that is labels 1, 1.5,
2, 2.5 and so on and on top "x 10^-3" something like that.
If I get the docs correctly a TGraph creates a
TGaxis-Object for the axis and looking at TGaxis I see that
I should use SetMaxDigits() to achieve this.

Now I tried something like

gr1->GetXaxis()->SetMaxDigits(2);

But this doesn't work as on a closer look at GetXaxis I see
that it returns the TAxis and not the TGaxis. As far as I
can see I've no access to the the methods like
SetMaxDigits(). How would I set this values then? TAxis is
somewhat limited compared to TGaxis. Now if I got it
correctly TAxis uses TGaxis for drawing. So I should have
access to the members of TGaxis. Not? How?

Thanks for any help or work arround in advance!

--

Kind regards,                /                 War is Peace.
                            |            Freedom is Slavery.
Alexander Wagner            |         Ignorance is Strength.
----------------------------|
Theoretische Physik II      | Theory     : G. Orwell, "1984"
Universitaet Wuerzburg     /  In practice:   USA, since 2001



This archive was generated by hypermail 2b29 : Thu Jan 01 2004 - 17:50:14 MET