PS-- I am using the latest version 4.00/02 On Mon, 1 Mar 2004, Jamila Hussain wrote: > Hello Rooters, > > I have tried to produce a plot with the axis of one histogram plotted on > the left side of the pad, and the axis of the other histogram on the right > side. Since the scales differ by two orders of magnitude with different > minima, I thought to use the TProfile class as below. However, if I replace > > h1->Draw(); with h1->Draw("ah"); > > the left axis still plots. How can I suppress plotting > of the y-axis of one of the histograms? Is the "ah" option designed to > work for the TProfile::Draw ? > > > Thanks, > Jamila Hussain > > > { > TH1F *h1 = new TH1F("h1","h1",100,-4,4); > TProfile *h2 = new TProfile("h2","pz vs px",100,-3,3,0,20); > Float_t px, py, pz; > for (Int_t i = 0; i < 25000; i++) { > gRandom->Rannor(px,py); > pz = px*px + py*py; > h1->Fill(px); > h2->Fill(px,pz); > } > h1->Draw(); > TPad *pad = new TPad("pad","pad",0,0,1,1); > pad->SetFillStyle(4000); > pad->SetFrameFillStyle(4000); > pad->Draw(); > pad->cd(); > pad->SetLeftMargin(0.2); > pad->SetBottomMargin(0.2); > h2->Draw(); > } > > > > > > > > > > > >
This archive was generated by hypermail 2b29 : Sun Jan 02 2005 - 05:50:06 MET