[ROOT] histogram axis issues ...

From: David d'Enterria (enterria@in2p3.fr)
Date: Tue Mar 20 2001 - 19:54:35 MET


Dear ROOT developpers,

I am trying to do a (in principle) simple thing which turns out to be
more complicated than expected (ROOT version 3.00/06 on linux-i686).

Goal: To plot a 1D histogram with the ticks drawn only on the right
y-axis.

Trials:

1) TPad::SetTicks(whatever_tx,1) method does not produce the result I
want because the ticks are drawn on _both_ left and right y-axis.

OK ... another possibility then is to create a new TGaxis with the
desired characteristics (as e.g. proposed in the Tutorials for
superimposing two histos with different scales:
http://root.cern.ch/root/html/examples/twoscales.C.html) which then I
can plot on the right y-axis position. For that, I would like also to
delete the left-side y-axis ...

2) Let's try not to plot both axis using THistPainter::Paint("AH") ...
This does not work because the "AH" option is not yet implemented
(although a workaround exists for not plotting the _labels_ :
http://root.cern.ch/root/roottalk/roottalk01/0538.html).

3) Let's set then the y-axis color to white ... This works but only for
the left y-axis (the right one remains there, with black color, even
after refreshing the canvas). However, if I do now gPad->SetTicky(1),
then suddenly the right axis gets also white ...

Could you please:

* Implement "AH" drawing option for histos ?
* Modify TPad::SetTicks to accept more arguments allowing for right-
(top-) only y- (x-) axis ticks ?
* Modify TAttAxis::SetAxisColor(Color_t color) so that it changes both
left/right (bottom/top) color for y- (x-) axis ?

Perhaps there is an easier way somehow but I could'nt figure it out ...

Thanks again in advance,

--
 David D'ENTERRIA  -  Marie-Curie PostDoc Fellow  -  TAPS·PHENIX·ALICE
 Groupe Photons SUBATECH                        tel: +33 2 51 85 85 60
 4, A. Kastler BP 20722 · 44307 Nantes          fax: +33 2 51 85 84 24
 http://www-subatech.in2p3.fr/~photons   mailto:enterria@in2p3.fr
 ---------------------------------------------------------------------



This archive was generated by hypermail 2b29 : Tue Jan 01 2002 - 17:50:40 MET