Hi Zaldy,
zaldy wrote:
>
> Dear ROOT Talk,
>
> What is wrong with the codes below?
>
> I have all the declarations at the header file "file.hh".
> If I use B line the points of TGraph are drawn on the Canvas. But if I use
> the A lines, the pads are drawn but the points are not drawn. I know the
> current pads from line C.
It is hard to understand what you are trying to do. What is myCan? your main
canvas?
What is MainPad? a pad inside myCan?
What do you mean by "the points are not drawn" ? which points?
>
> I though that if we invoke myPad_in_the_canvas->cd();
> Then the Pad objects owns the the TGraph points, so the points should
> appear in the pads.
calling TPad::cd has nothing to do with the ownership.
I suggest that you send a complete macro showing what you are trying to do.
Rene Brun
>
> Is there like a function under TGraph like
> TGraph * myGraph = new ....
> myGraph->SetNDC(); /////this is similar in TText;
>
>
> Any idea?
> Thank you ....
>
> root 3.04/02
> gcc version egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)
> --------------------------
> ...................
> ..................
> B myCan->cd();
>
> A currentPad = (TPad *)MainPad->GetPad(11);
> A currentPad->cd();
> A currentPad->Clear();
>
> C cout <<"Current Pad: "<< gPad->GetName()<< endl;
> Top_hit = new TGraph(n_hit_top, tophit_layer, tophit_strip);
> Top_hit->SetMaximum(120);
> Top_hit->SetMinimum(-2);
> Top_hit->Draw("ap");
>
> --
>
> --------------------------------------------------------
> Zaldy A. Nawang
> PS Users Room 2
> Yon Gokan,
> E362, Neutrino Group,
> IPNS, KEK,
> Japan
>
> e-mail: zaldy@neutrino.kek.jp
> Tel. No. : (81) 029864 - 5387
> --------------------------------------------------------
This archive was generated by hypermail 2b29 : Thu Jan 01 2004 - 17:50:16 MET