void superimpose_realandMC() { TFile *file0 = TFile::Open("CosPADistribution_realdataonly.root"); TFile *file1 = TFile::Open("CosPADistribution_MCdataonly.root"); // TFile *file2 = TFile::Open("pT_bin2.root"); TCanvas *canvas1 = (TCanvas*)file0->Get("c"); TCanvas *canvas2 = (TCanvas*)file1->Get("c"); // TCanvas *canvas3 = (TCanvas*)file2->Get("c"); // canvas1->ls(); //canvas2->ls(); for(int i=0 ;i<10;i++) { TH1F *h1 = dynamic_cast(canvas1->GetListOfPrimitives("h_CosPAReal_ptbin[2]")); TH1F *h2 = dynamic_cast(canvas2->GetListOfPrimitives("h_CosPAMC_ptbin[2]"));} //TH1F *h3 = (TH1F*)canvas3->GetPrimitive("h_CosPAReal_ptbin[2]"); TCanvas *c1 = new TCanvas(); c1->Divide(2,2); c1->cd(1); h1->Draw("P"); c1->cd(2); h2->Draw("P"); // c1->cd(3); // h3->Draw(); }