void same() { TF2 *xyg = new TF2("xyg","xygaus",0,10,0,10); xyg->SetParameters(1,5,2,5,2); //amplitude, meanx,sigmax,meany,sigmay TH2F *h2st0 = new TH2F("h2st0","h2st0",20,-4,4,20,-4,4); h2st0->SetFillColor(32); h2st0->FillRandom("xyg",4000); h2st0->Draw("E2"); THStack *a = new THStack("a","Stacked 2D histograms"); TH2F *h2sta = new TH2F("h2sta","h2sta",20,-4,4,20,-4,4); h2sta->SetFillColor(38); h2sta->FillRandom("xyg",1000); TH2F *h2stb = new TH2F("h2stb","h2stb",20,-4,4,20,-4,4); h2stb->SetFillColor(46); h2stb->FillRandom("xyg",1000); a->Add(h2sta); a->Add(h2stb); a->Draw("SAME"); }