divide canvas

From: Michael Wiesmann (wiesmann@e18.physik.tu-muenchen.de)
Date: Fri Dec 17 1999 - 22:29:06 MET


ciao jayoung!


you can do like that:

  c1.Divide(2,2);

which will divide in 2X2 pads, same size;
The new pads are called: c1_1,c1_2,c1_3,c1_3,c1_4
You can draw in them
  c1_1.cd();
  hist1.Draw();
  c1_2.cd();
  hist2.Draw();
  (....)


you can also do something like
  c1_1.Divide(1,2);
which will give you c1_1_1,c1_1_2.



Cheers,
Michael



> 
 > I tried to divide canvas into 2 by 2. When I clike canvas window to get
 > the canvas menu and clike divide in canvas menu(I mean using GUI) it
 > works. However, when I type the command,  "c1->GetPadDivision(2,2)" it
 > does not work. When I execute the following commands, it draws histogram
 > on original canvas c1 instead of on the 1st pad in canvas.
 > 
 > root [0] TFile file("../ntuple.root");                
 > root [1] c1 = new TCanvas("s1","Histogram",700,500)   
 > (class TCanvas*)0x0
 > root [2] c1->cd(1);                                   
 > root [3] c1->GetPadDivision(2,2);                     
 > root [4] c1->cd(1);              
 > root [5] si_adc.Draw("a0","iny==8 && inx==10");       
 > 
 > Could you help me?
 > 
 > ---
 > Thanks,
 > Jayoung
 >  
 > 



This archive was generated by hypermail 2b29 : Tue Jan 04 2000 - 00:43:44 MET