From 5fb68609aa7eb050ba0ce10d0bf6f43cd49634c1 Mon Sep 17 00:00:00 2001 From: "matteo.defranchis" Date: Wed, 18 May 2022 17:24:54 +0200 Subject: [PATCH] adding sum of PS weights --- PhysicsTools/NanoAOD/plugins/GenWeightsTableProducer.cc | 7 +++++++ 1 file changed, 7 insertions(+) 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)