TH2F *h2; TH1D * projh2X; TH1D * projh2Y; TPad *right_pad, *top_pad; void myver_h2proj() { auto c1 = new TCanvas("c1", "c1",900,900); gStyle->SetOptStat(0); TPad *center_pad = new TPad("center_pad", "center_pad",0.0,0.0,0.6,0.6); center_pad->Draw(); right_pad = new TPad("right_pad", "right_pad",0.55,0.0,1.0,0.6); right_pad->Draw(); top_pad = new TPad("top_pad", "top_pad",0.0,0.55,0.6,1.0); top_pad->Draw(); gStyle->SetOptStat(0); gStyle->SetOptFit(0); TFile *f= new TFile("Hist0new_158.root"); f->ls(); TH2D *h1 = (TH2D*)f->Get("h1"); center_pad->cd(); h1->Draw("lego2"); projh2X = h1->ProjectionX(); projh2Y = h1->ProjectionY(); top_pad->cd(); projh2X->Draw("E1"); right_pad->cd(); projh2Y->Draw("E1"); }