9 if (in->GetEntries() == 0) {
12 int nbinsx = in->GetXaxis()->GetNbins();
13 int nbinsy = in->GetYaxis()->GetNbins();
15 for (
int j = 0; j < nbinsy; ++j) {
17 for (
int i = nbinsx; i >= 0; --i) {
18 ntotal += in->GetBinContent(i, j);
19 out->SetBinContent(i, j, ntotal);
23 for (
int i = 0; i < nbinsx; ++i) {
25 for (
int j = nbinsy; j >= 0; --j) {
26 ntotal += in->GetBinContent(i, j);
27 out->SetBinContent(i, j, ntotal);
36 int nbinsx = matched->GetXaxis()->GetNbins();
37 double xmin = matched->GetXaxis()->GetXmin();
38 double xmax = matched->GetXaxis()->GetXmax();
43 TH1 *alli =
new TH1F(
"tmp",
"tmp", nbinsx,
xmin,
xmax);
48 puri->Divide(puri, alli, 1, 1,
"B");