diff --git a/src/classes/PRunDataHandler.cpp b/src/classes/PRunDataHandler.cpp index 59615825..c8c97a7e 100644 --- a/src/classes/PRunDataHandler.cpp +++ b/src/classes/PRunDataHandler.cpp @@ -4647,9 +4647,13 @@ Bool_t PRunDataHandler::WriteMusrRootFile(TString fln) str.Form("hDecay%03d", dataSet->GetHistoNo()); length = dataSet->GetData()->size(); histo = new TH1F(str.Data(), str.Data(), length+1, -0.5, static_cast(length)+0.5); + Int_t sum=0, entries=0; for (UInt_t j=0; jSetBinContent(j+1, dataSet->GetData()->at(j)); + entries = dataSet->GetData()->at(j); + histo->SetBinContent(j+1, entries); + sum += entries; } + histo->SetEntries(sum); histos.push_back(histo); } } else { // rebin > 1 @@ -4666,14 +4670,18 @@ Bool_t PRunDataHandler::WriteMusrRootFile(TString fln) length = dataSet->GetData()->size(); histo = new TH1F(str.Data(), str.Data(), static_cast(length/fAny2ManyInfo->rebin)+1, -0.5, static_cast(static_cast(length/fAny2ManyInfo->rebin))+0.5); dataCount = 0; + Int_t sum=0, entries=0; for (UInt_t j=0; j 0) && (j % fAny2ManyInfo->rebin == 0)) { dataCount++; histo->SetBinContent(dataCount, dataRebin); dataRebin = 0; } - dataRebin += static_cast(dataSet->GetData()->at(j)); + entries = dataSet->GetData()->at(j); + sum += entries; + dataRebin += static_cast(entries); } + histo->SetEntries(sum); histos.push_back(histo); } }