void di33() { gStyle->SetPadBorderMode(0); gStyle->SetTitleX(0.15); TCanvas *c1 = new TCanvas("c1"); //build the pads double dpad = 9./28; TPad *pad1 = new TPad("pad1","",0,1-dpad,1-2*dpad,1); pad1->Draw(); TPad *pad2 = new TPad("pad2","",1-2*dpad,1-dpad,1-dpad,1); pad2->Draw(); TPad *pad3 = new TPad("pad3","",1-dpad,1-dpad,1,1); pad3->Draw(); TPad *pad4 = new TPad("pad4","",0,1-2*dpad,1-2*dpad,1-dpad); pad4->Draw(); TPad *pad5 = new TPad("pad5","",1-2*dpad,1-2*dpad,1-dpad,1-dpad); pad5->Draw(); TPad *pad6 = new TPad("pad6","",1-dpad,1-2*dpad,1,1-dpad); pad6->Draw(); TPad *pad7 = new TPad("pad7","",0,0,1-2*dpad,1-2*dpad); pad7->Draw(); TPad *pad8 = new TPad("pad8","",1-2*dpad,0,1-dpad,1-2*dpad); pad8->Draw(); TPad *pad9 = new TPad("pad9","",1-dpad,0,1,1-2*dpad); pad9->Draw(); //draw histograms inside each pad with the same x any scale TH1F *h = new TH1F("h","h",100,-3.3,3.3); h->SetMinimum(0); h->SetMaximum(260); h->SetFillColor(42); h->GetXaxis()->SetLabelFont(53); h->GetXaxis()->SetLabelSize(12); h->GetYaxis()->SetLabelFont(53); h->GetYaxis()->SetLabelSize(12); pad1->cd(); pad1->SetTopMargin(0); pad1->SetBottomMargin(0); pad1->SetRightMargin(0); h->FillRandom("gaus",1000); h->DrawCopy(); pad2->cd(); pad2->SetTopMargin(0); pad2->SetBottomMargin(0); pad2->SetRightMargin(0); pad2->SetLeftMargin(0); h->FillRandom("gaus",1000); h->DrawCopy(); pad3->cd(); pad3->SetTopMargin(0); pad3->SetBottomMargin(0); pad3->SetLeftMargin(0); pad3->SetRightMargin(0); h->FillRandom("gaus",1000); h->DrawCopy(); pad4->cd(); pad4->SetTopMargin(0); pad4->SetBottomMargin(0); pad4->SetRightMargin(0); h->FillRandom("gaus",1000); h->DrawCopy(); pad5->cd(); pad5->SetTopMargin(0); pad5->SetBottomMargin(0); pad5->SetLeftMargin(0); pad5->SetRightMargin(0); h->FillRandom("gaus",1000); h->DrawCopy(); pad6->cd(); pad6->SetTopMargin(0); pad6->SetBottomMargin(0); pad6->SetLeftMargin(0); pad6->SetRightMargin(0); h->FillRandom("gaus",1000); h->DrawCopy(); pad7->cd(); pad7->SetTopMargin(0); //pad->SetBottomMargin(0); pad7->SetRightMargin(0); h->FillRandom("gaus",1000); h->DrawCopy(); pad8->cd(); pad8->SetTopMargin(0); pad8->SetLeftMargin(0); pad8->SetRightMargin(0); h->FillRandom("gaus",1000); h->DrawCopy(); pad9->cd(); pad9->SetTopMargin(0); pad9->SetLeftMargin(0); pad9->SetRightMargin(0); h->FillRandom("gaus",1000); h->DrawCopy(); }