#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include void macro_canvas() { TH1::AddDirectory(kFALSE) TFile f1("acceptboostedZp1.root","read"); TCanvas *c1 = (TCanvas*)f1.Get("cacc"); TH1F *h; h = (TH1F*)c1->GetPrimitive("hr_be_copy"); c1->Clear(); c1->Draw(); h->Draw(); TFile f2("acceptboostedZp.root","read"); TCanvas *c2 = (TCanvas*)f2.Get("cacc"); TH1F *h1; TList* l = c2-> GetListOfPrimitives(); TIter next(l); TObject *obj; while ((obj=next())) { if (obj->InheritsFrom("TH1")) { obj->Draw(); h1 = (TH1F*)obj; } } TCanvas c3; h1->Draw(); h->Draw("same"); }