Skip to content

Commit

Permalink
add L1 muon prefiring to prefire weight producer
Browse files Browse the repository at this point in the history
  • Loading branch information
JanFSchulte committed May 17, 2021
1 parent e31c6f8 commit 549edd7
Show file tree
Hide file tree
Showing 3 changed files with 502 additions and 236 deletions.
25 changes: 20 additions & 5 deletions PhysicsTools/NanoAOD/python/triggerObjects_cff.py
Original file line number Diff line number Diff line change
Expand Up @@ -216,24 +216,39 @@
selections = selections2016
)

from PhysicsTools.PatUtils.L1ECALPrefiringWeightProducer_cff import prefiringweight
from PhysicsTools.PatUtils.L1PrefiringWeightProducer_cff import prefiringweight
#Next line will be updated once we get UL2016 maps
run2_jme_2016.toModify( prefiringweight, DataEra = cms.string("2016BtoH"))
run2_jme_2016.toModify( prefiringweight, DataEra = cms.string("2016BtoH"), DataEraMuon = cms.string("2016"))
#Next line is for UL2017 maps
run2_jme_2017.toModify( prefiringweight, DataEra = cms.string("UL2017BtoF"))
run2_jme_2017.toModify( prefiringweight, DataEra = cms.string("UL2017BtoF"), DataEraMuon = cms.string("20172018"))
#Next line is for UL2018 maps
run2_jme_2018.toModify( prefiringweight, DataEra = cms.string("None"), DataEraMuon = cms.string("20172018"))

#For pre-UL 2017 reprocessing, one should use the original maps and no muon jet protection
for modifier in run2_nanoAOD_94XMiniAODv1, run2_nanoAOD_94XMiniAODv2:
modifier.toModify( prefiringweight, DataEra = cms.string("2017BtoF"))
modifier.toModify( prefiringweight, DataEra = cms.string("2017BtoF"), DataEraMuon = cms.string("20172018"))
modifier.toModify( prefiringweight, JetMaxMuonFraction = cms.double(-1.) )
#For pre-UL 2016 reprocessing, same thing
run2_nanoAOD_94X2016.toModify( prefiringweight, DataEra = cms.string("2016BtoH") )
run2_nanoAOD_94X2016.toModify( prefiringweight, DataEra = cms.string("2016BtoH"), DataEraMuon = cms.string("2016") )
run2_nanoAOD_94X2016.toModify( prefiringweight, JetMaxMuonFraction = cms.double(-1.) )

l1PreFiringEventWeightTable = cms.EDProducer("GlobalVariablesTableProducer",
variables = cms.PSet(
L1PreFiringWeight_Nom = ExtVar(cms.InputTag("prefiringweight:nonPrefiringProb"), "double", doc = "L1 pre-firing event correction weight (1-probability)", precision=8),
L1PreFiringWeight_Up = ExtVar(cms.InputTag("prefiringweight:nonPrefiringProbUp"), "double", doc = "L1 pre-firing event correction weight (1-probability), up var.", precision=8),
L1PreFiringWeight_Dn = ExtVar(cms.InputTag("prefiringweight:nonPrefiringProbDown"), "double", doc = "L1 pre-firing event correction weight (1-probability), down var.", precision=8),
L1PreFiringWeightMuon_Nom = ExtVar(cms.InputTag("prefiringweight:nonPrefiringProbMuon"), "double", doc = "Muon L1 pre-firing event correction weight (1-probability)", precision=8),
L1PreFiringWeightMuon_Up = ExtVar(cms.InputTag("prefiringweight:nonPrefiringProbMuonUp"), "double", doc = "Muon L1 pre-firing event correction weight (1-probability), up var.", precision=8),
L1PreFiringWeightMuon_Dn = ExtVar(cms.InputTag("prefiringweight:nonPrefiringProbMuonDown"), "double", doc = "Muon L1 pre-firing event correction weight (1-probability), down var.", precision=8),
L1PreFiringWeightJet_Nom = ExtVar(cms.InputTag("prefiringweight:nonPrefiringProbJet"), "double", doc = "Jet L1 pre-firing event correction weight (1-probability)", precision=8),
L1PreFiringWeightJet_Up = ExtVar(cms.InputTag("prefiringweight:nonPrefiringProbJetUp"), "double", doc = "Jet L1 pre-firing event correction weight (1-probability), up var.", precision=8),
L1PreFiringWeightJet_Dn = ExtVar(cms.InputTag("prefiringweight:nonPrefiringProbJetDown"), "double", doc = "Jet L1 pre-firing event correction weight (1-probability), down var.", precision=8),
L1PreFiringWeightPhoton_Nom = ExtVar(cms.InputTag("prefiringweight:nonPrefiringProbPhoton"), "double", doc = "Photon L1 pre-firing event correction weight (1-probability)", precision=8),
L1PreFiringWeightPhoton_Up = ExtVar(cms.InputTag("prefiringweight:nonPrefiringProbPhotonUp"), "double", doc = "Photon L1 pre-firing event correction weight (1-probability), up var.", precision=8),
L1PreFiringWeightPhoton_Dn = ExtVar(cms.InputTag("prefiringweight:nonPrefiringProbPhotonDown"), "double", doc = "Photon L1 pre-firing event correction weight (1-probability), down var.", precision=8),



)
)

Expand Down
231 changes: 0 additions & 231 deletions PhysicsTools/PatUtils/plugins/L1ECALPrefiringWeightProducer.cc

This file was deleted.

Loading

0 comments on commit 549edd7

Please sign in to comment.