-
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
Restructured code of againstElectronDeadECAL tauID (10_6_X) #29739
Restructured code of againstElectronDeadECAL tauID (10_6_X) #29739
Conversation
…n either AOD or miniAOD inputs - use eta and phi of impact position of leadingPFChargedHadron on ECAL surface instead of eta and phi of tau at the vertex (taking bending of track in the magnetic field and the zVertex into - account; disabled by default for backwards compatiblity) - add discriminator againstElectronDeadECAL to pat::Taus
A new Pull Request was created by @mbluj for CMSSW_10_6_X. It involves the following packages: PhysicsTools/PatAlgos @perrotta, @cmsbuild, @santocch, @slava77 can you please review it and eventually sign? Thanks. cms-bot commands are listed here
|
backport of #29627 |
@cmsbuild please test |
The tests are being triggered in jenkins. |
+1 |
Comparison job queued. |
Comparison is ready Comparison Summary:
|
+1 |
@cmsbuild please test |
The tests are being triggered in jenkins. |
+1 |
Comparison job queued. |
Comparison is ready Comparison Summary:
|
+1
|
+1 |
This pull request is fully signed and it will be integrated in one of the next CMSSW_10_6_X IBs (tests are also fine) and once validation in the development release cycle CMSSW_11_2_X is complete. This pull request will now be reviewed by the release team before it's merged. @silviodonato, @dpiparo (and backports should be raised in the release meeting by the corresponding L2) |
+1 |
process.hpsPFTauDiscriminationByDeadECALElectronRejectionForMiniAOD = \ | ||
process.hpsPFTauDiscriminationByDeadECALElectronRejection.clone( | ||
extrapolateToECalEntrance = True | ||
) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
After debugging the discrepancy for UL re-miniAOD in 106X and master, it seems to me that this new module name is not an optimal solution.
- here in 10_6_X it's a bit semantic (the final result is as expected)
- in the master branch we apparently have a wrong behavior: the 94X and UL reminiAODs are silently picking up hpsPFTauDiscriminationByDeadECALElectronRejection from the input file
I think that the more appropriate solution would be to
- in 106X:
- remove hpsPFTauDiscriminationByDeadECALElectronRejectionForMiniAOD in 106X
- add
run2_miniAOD_devel.toModify(hpsPFTauDiscriminationByDeadECALElectronRejection, extrapolateToECalEntrance = True)
in RecoTauTag/Configuration/python/HPSPFTaus_cff.py - keep injection of the regular
hpsPFTauDiscriminationByDeadECALElectronRejection
in themakePatTausTask
- in the master
- inject
hpsPFTauDiscriminationByDeadECALElectronRejection
in themakePatTausTask
for run2_miniAOD_UL and run2_miniAOD_94XFall17
- inject
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes, I agree with this comment; this interference between modules included in different eras have been overlooked in this PR. Should be this issue for 106X resolved as part of this PR or as another one? (+ PR for master in both options).
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Should be this issue for 106X resolved as part of this PR or as another one? (+ PR for master in both options).
the latter.
(nothing can practically be done to a PR that would affect the code after the PR is merged)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Right! Overlooked/forgotten that this one is merged - too many items to address after holidays :)
PR description:
Restructured code of againstElectronDeadECAL discriminator to run on either AOD or miniAOD inputs (backport of #29627):
run2_miniAOD_devel
era (features for UL re-miniAOD in 10_6_X #27889)Expected some differences:
run2_miniAOD_devel
era.PR validation:
runTheMatrix.py -l limited -i all
passed successfully except a few failed due to problem with inputs (DAS_ERROR).if this PR is a backport please specify the original PR and why you need to backport that PR:
It is backport of #29627