-
Notifications
You must be signed in to change notification settings - Fork 4.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
New MET correction/uncertainty tool #9117
Conversation
update reco MET correction producers Conflicts: JetMETCorrections/Type1MET/interface/PFJetMETcorrInputProducerT.h JetMETCorrections/Type1MET/plugins/AddCorrectionsToCaloMET.cc JetMETCorrections/Type1MET/plugins/AddCorrectionsToPFMET.cc
A new Pull Request was created by @mmarionncern for CMSSW_7_5_X. New MET correction/uncertainty tool It involves the following packages: DataFormats/PatCandidates @cmsbuild, @vadler, @nclopezo, @monttj can you please review it and eventually sign? Thanks. |
-1 Tested at: c596467 ---> test testJetMETCorrectionsType1MET had ERRORS you can see the results of the tests here: |
This pull request is fully signed and it will be integrated in one of the next CMSSW_7_5_X IBs once checked with relvals in the development release cycle of CMSSW (tests are also fine). This pull request requires discussion in the ORP meeting before it's merged. @davidlange6, @Degano, @smuzaffar |
+1 |
New MET correction/uncertainty tool
@mmarionncern - this looks to have broken workflow 11325 (unscheduled reco+pat) - likely due to all of the met validation that is on an endpath (that should not be). Could you have a look and provide a quick fix. Thanks |
@davidlange6 I found the issue, but it confuses me a bit. The type0 correction is causing the problem, where some of the producer modules (namely the pfCandidateToVertexAssociation module) are not called properly by the unscheduled mode, while it is clearly used and seen in the log of the edmConfigDump. Here is the "architecture of the error" : Unless i missed something fundamental in the unscheduled mode and how to define and call modules in that mode, that sequence should work. What do you think? |
@mmarioncern @deguio I dug a little - the (first) issue is type0PFMEtCorrectionPFCandToVertexAssociation = cms.Sequence(
type0PFMEtCorrectionPFCandToVertexAssociationForValidation = cms.Sequence(
e.g., pfCandidateToVertexAssociation is in two places (but thats ok). Tracing up the “ForValidation” one, you find it is on the METValidation path (METRelVarForDQM_cff.py). This is the usual problem with MET changes - if something is on an end path in unscheduled mode, then it stays on the end path and no one can use it. Most of what is on the validation end path should not be there and should instead be on the revalidation path (which is normal path, not an end path meant only for HLT specific items) So the fix is to move pfCandidateToVertexAssociation off of the end path.
|
This PR contains the new MET correction and uncertainty tool. It can be used for both miniAOD production and MET reprocessing on top of miniAOD.
New features :
Expected changes in performances :
Packages changed :
@arizzi @gpetruc, you may want to check the performances on miniAODs, let me know if you request modifications or extra checks