void test(){ Color_t colors[] = {kRed, kBlue, kGreen+2}; TFile* infile = TFile::Open("test.root"); TH1D* hist_data = (TH1D*) infile->Get("hist_data"); hist_data->SetMarkerStyle(20); THStack* mcstack = (THStack*) infile->Get("mcstack"); for(uint imc=0; imc<3; imc++){ TH1D* hist_mc = (TH1D*) mcstack->GetStack()->At(imc); hist_mc->SetLineColor(colors[imc]); hist_mc->SetFillStyle(1001); hist_mc->SetFillColorAlpha(colors[imc], 0.35); } //THIS WORKS... // TCanvas* c1 = new TCanvas(); // hist_data->Draw("E"); // mcstack->Draw("hist same"); //THIS DOESN'T... TCanvas* c1 = new TCanvas(); hist_data->Draw("axis"); mcstack->Draw("hist same"); hist_data->Draw("E same"); }