-
Notifications
You must be signed in to change notification settings - Fork 4.3k
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
Migrate calotower code to use HCAL thresholds from GT #43329
Conversation
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-43329/37779
|
A new Pull Request was created by @swagata87 (Swagata Mukherjee) for master. It involves the following packages:
@mandrenguyen, @cmsbuild, @jfernan2 can you please review it and eventually sign? Thanks. cms-bot commands are listed here |
please test with #43305 |
+1 Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-2e268c/35947/summary.html Comparison SummarySummary:
|
Is that out of sloppiness in updating the configurations or is there some deeper reason? |
This is not sloppiness. In those Phase2 HLT configs people have written the thresholds corresponding to 1000 fb-1 ageing, which is the most commonly used ageing scenario for studying physics in Phase2. But for some reasons, PR tests are done without any ageing; and in that special case one should fall back to Run3 thresholds, but that is not happening here for config-based approach, but happens for GT-based approach. It seem to be similar issue like the one discussed here: #43025 (comment) , so to fix it one should write Run3 thresholds in Phase HLT config, and if one uses proper ageing then those will be overwritten via cmssw/SLHCUpgradeSimulations/Configuration/python/aging.py Lines 88 to 124 in d59e80b
|
Looking at the comparisons, they seem in line with the PR description @swagata87 Is this in line with your expectation? |
I think this is what has happened--> |
FYI @cms-sw/hcal-dpg-l2 |
I really appreciate Swagata did it and the changes seem to be fine, in line with CaloTowers cuts unification with PFlow ones (via PFCuts usage). |
+reconstruction |
This pull request is fully signed and it will be integrated in one of the next master IBs (tests are also fine). This pull request will now be reviewed by the release team before it's merged. @rappoccio, @sextonkennedy, @antoniovilela (and backports should be raised in the release meeting by the corresponding L2) |
+1 |
PR description:
While our final aim is to fully deprecate calotowers, there is no clear ETA for that. Several POGs still use calotowers, specially at HLT. So, to ensure that correct HCAL thresholds are used in making calotowers, the safest way is to use the thresholds from GT.
That is what is done in this PR. Related github issue: #43312
This is a technical PR. In principle there should not be any change in physics. But I expect there will be some changes.
For Phase2 HLT, there might be some changes seen in PR tests, because the thresholds from DB and thresholds written here would not match:
cmssw/HLTrigger/Configuration/python/HLT_75e33/modules/caloTowerForTrk_cfi.py
Lines 23 to 25 in 40d9d46
cmssw/HLTrigger/Configuration/python/HLT_75e33/modules/towerMaker_cfi.py
Lines 23 to 25 in 40d9d46
In offline reco also, some changes can be seen in barrel for Run3, because the correct thresholds present in DB and thresholds written here does not seem to match:
cmssw/RecoLocalCalo/CaloTowersCreator/python/calotowermaker_cfi.py
Lines 173 to 176 in e9b40ab
PR validation:
Checked with
12434.0_TTbar_14TeV+2023
FYI @missirol @cms-sw/hlt-l2 @cms-sw/alca-l2 @cms-sw/hcal-dpg-l2