24 , fOriginalNormalization(0)
79 if (options.find(
"P") < options.size()) {
83 if (options.find(
"G") < options.size()) {
87 if (options.find(
"Z") < options.size()) {
91 if (flag_p && flag_g) {
97 for (
int i = 1; i <=
fNBins; ++i) {
104 n = (double)
fRandom->Poisson(expectation);
109 double dn =
fRandom->Gaus(expectation, error);
114 dn =
fRandom->Gaus(expectation, error);
120 hist_temp.SetBinContent(i, n);
124 double orignorm = hist_temp.Integral();
127 hist_temp.Scale(norm / orignorm);