Re: [ROOT] How to draw a TMarker at a given position

From: Olivier Couet (Olivier.Couet@cern.ch)
Date: Tue Apr 13 2004 - 10:43:14 MEST


Hi,

For me it works. I tried the following example:

{
   TFile f("hsimple.root");
   hpxpy->Draw("cont4");
   TMarker *m = new TMarker(1.0, 1.5, 29);   
   m->Draw();        
   gPad->SetLogx(kTRUE);  
   gPad->SetLogy(kTRUE);  
}

and I get the attached result

Cheers,           Olivier


On Tue, 13 Apr 2004, Jacek M. Holeczek wrote:

> Hi,
> 
> I am still looking for a solution ...
> The only thing that works are NDC[0,1] coordinates, I cannot, however,
> find any function to translate "histogram coordinates" into them.
> 
> Could you, please, help me,
> Best regards,
> Jacek.
> 
> P.S. In the meantime I also checked that gcc-2.95.3 based root does not
>      work on RH7.3 ... the 4.00.03 behaves like the gcc-3.2.3 based one,
>      the 3.10.02 dies with sigsegv when trying to create the canvas (or
>      dividing it into pads, not sure now). Jacek.
> 
> On Mon, 12 Apr 2004, Rene Brun wrote:
> 
> > Hi Jacek,
> >
> > You must be using a version older than 3.10.
> > Support for log scales for low level primitives like markers and lines
> > was introduced in 3.10 only.
> >
> > Rene Brun
> >
> > On
> > Fri, 9 Apr 2004, Jacek M.
> > Holeczek wrote:
> >
> > > Hi,
> > > I've met the following problem.
> > > I have a TH2F with user specified bins (both in X and Y) which I draw in a
> > > pad :
> > > 	gPad->SetLogx(1);
> > > 	gPad->SetLogy(1);
> > > 	histo->Draw("cont4");
> > > What I get is a correctly drawn histogram and the newly created axes are:
> > > 	X from 1.0e-1 to 3.0,
> > > 	Y from 1.0e-5 to 1.0e-3.
> > > Now I would like to Draw a TMarker in the "min" of this histogram (let's
> > > say x=1.0, y=1.0e-4), so I try :
> > > 	TMarker *m = new TMarker(1.0, 1.0e-4, 29)
> > > 	m->Draw();
> > > The problem is ... either the marker is not drawn at all or it appears on
> > > a completely crazy position.
> > > If I "Inspect" the marker which is displayed, I get some coordinates, but
> > > I cannot find any function which translates between these coordinate
> > > systems (none of them is NDC[0,1]).
> > >
> > > Could you, please, help me,
> > > Thanks in advance,
> > > Best regards,
> > > Jacek.
> > >
> >
> 
> 

-- 
Org:    CERN - European Laboratory for Particle Physics.
Mail:   1211 Geneve 23 - Switzerland                     Mailbox: J25910      
E-Mail: Olivier.Couet@cern.ch                            Phone:   +41 22 7676522
WWW:    http://cern.ch/Olivier.Couet/                    Fax:     +41 22 7677155





This archive was generated by hypermail 2b29 : Sun Jan 02 2005 - 05:50:07 MET