"Merge" two pads in one canvas

Hi Julien,

  1. create the file with two canvases:
{
   TCanvas *c1 = new TCanvas();
   c1->Draw();
   hpx->Draw();
   TCanvas *c2 = new TCanvas();
   c2->Draw();
   hpxpy->Draw();
   TFile *fm = new TFile("fm.root","RECREATE");
   c1->Write();
   c2->Write();
}
  1. Draw the two canvases in the same canvas:
{
   TFile *fm = new TFile("fm.root");
   TCanvas *p1 =  (TCanvas *)fm->Get("c1");
   TCanvas *p2 =  (TCanvas *)fm->Get("c1_n2");
   TCanvas *C = new TCanvas();
   C->Divide(2,1);
   C->cd(1);
   p1->DrawClonePad();
   C->cd(2);
   p2->DrawClonePad();
}

Olivier

1 Like