diff --git a/PhysicsTools/NanoAOD/plugins/GenWeightsTableProducer.cc b/PhysicsTools/NanoAOD/plugins/GenWeightsTableProducer.cc index 571912776c2fb..ac1085f531e73 100644 --- a/PhysicsTools/NanoAOD/plugins/GenWeightsTableProducer.cc +++ b/PhysicsTools/NanoAOD/plugins/GenWeightsTableProducer.cc @@ -1108,6 +1108,13 @@ class GenWeightsTableProducer : public edm::global::EDProducersumw); + auto sumPS = runCounter->sumPS; + for (auto& val : sumPS) + val *= norm; + out->addVFloatWithNorm("PSSumw" + label, + "Sum of genEventWeight * PSWeight[i], divided by genEventSumw" + doclabel, + sumPS, + runCounter->sumw); if (!runCounter->sumRwgt.empty()) { auto sumRwgts = runCounter->sumRwgt; for (auto& val : sumRwgts)