43 TH2F *signal =
new TH2F(
"signal",
"signal", 2, 0, 2, 2, 0, 2);
50 TH2F *background1 =
new TH2F(
"background1",
"background1", 2, 0, 2, 2, 0, 2);
57 TH2F *bkg1ShapeError =
new TH2F(
"bkg1ShapeError",
"bkg1ShapeError", 2, 0, 2, 2, 0, 2);
64 TH2F *background2 =
new TH2F(
"background2",
"background2", 2, 0, 2, 2, 0, 2);
71 TH2F *bkg2ShapeError =
new TH2F(
"bkg2ShapeError",
"bkg2ShapeError", 2, 0, 2, 2, 0, 2);
78 data->SetBinContent(1, 1, 122);
79 data->SetBinContent(2, 1, 122);
80 data->SetBinContent(1, 2, 132);
81 data->SetBinContent(2, 2, 132);
83 auto file = std::make_unique<TFile>(
"ShapeSys2D.root",
"RECREATE");
84 for (
auto histo : {signal, background1, bkg1ShapeError, background2, bkg2ShapeError,
data}) {
85 file->WriteTObject(histo);