Hi Norbert,
Thanks for reporting the problem and giving the solution.
I forgot to update this macro after the changes in Root regarding gPad.
Rene Brun
Norbert Danneberg wrote:
>
> Hi
>
> the exec1.C example, provided with version 2.23/11
> worked in my case only after a modification in
> line 16.
>
> I used
>
> Float_t xx = gPad->AbsPixeltoX(px);
> Float_t x = gPad->PadtoX(xx);
>
> instead of
>
> Float_t x = gPad->PadtoX(gPad->AbsPixeltoX(px));
>
> The second statement produced the follwing error:
>
> root [0] TFile f("hsimple.root")
> root [1] hpx.Draw()
> <TCanvas::MakeDefCanvas>: created default TCanvas with name c1
> root [2] c1.AddExec("ex1",".x exec1.C")
> root [3] Error: No symbol gPad in current scope
> FILE:/home/muptdev/Offline/Macros/exec1.C LINE:16
> Error: Failed to evaluate gPad->AbsPixeltoX(px)
> FILE:/home/muptdev/Offline/Macros/exec1.C LINE:16
> Possible candidates are...
> filename line:size busy function type and name
> *** Interpreter error recovered ***
>
>
> Norbert
This archive was generated by hypermail 2b29 : Tue Jan 02 2001 - 11:50:23 MET