-
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
Avoid CPE Fast ES Producers Renaming #40215
Conversation
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-40215/33254
|
A new Pull Request was created by @AdrianoDee for master. It involves the following packages:
@cmsbuild, @mandrenguyen, @clacaputo can you please review it and eventually sign? Thanks. cms-bot commands are listed here |
please test |
type bug-fix |
-1 Failed Tests: AddOn AddOn Tests
Expand to see more addon errors ...Comparison SummarySummary:
|
I think the problem is that the HLT menu uses the name that starts with a capital letter
(from The current setup (with the |
Aren't all hlt producers expected to to start with |
Yes and no.. for ESProducers, that convention is not always followed. The two ESProducers (the HLT and RECO one) in this case use the same parameter values. One possibility (but I'm guessing) is that the HLT module label was intentionally the same as RECO (1) because they are supposed to be identical, and (2) to avoid clashes like this one when we run HLT+RECO together: in the latter case, iiuc, pre-PR one ESProducer effectively overwrites the other one, in the assumption that this is fine because they are identical. If true, this is very fragile, obviously. One option is to rename the HLT module as in this PR (but then we might need a backport of this PR to Please let me know if you have suggestions. Will have to have a better look tomorrow. |
Renaming + changing the component name is IMHO the way to go. See e.g. what is done for the other pixel CPE |
Hi Marino @missirol, thanks for https://its.cern.ch/jira/browse/CMSHLT-2585. def customiseFor40215(process):
process.hltESPPixelCPEFast = process.PixelCPEFastESProducer.clone(
ComponentName = 'hltESPPixelCPEFast'
)
del process.PixelCPEFastESProducer
process.hltSiPixelRecHitsFromLegacy.CPE = 'hltESPPixelCPEFast'
process.hltSiPixelRecHitsGPU.CPE = 'hltESPPixelCPEFast'
process.hltSiPixelRecHitsFromLegacyCPUOnly.CPE = 'hltESPPixelCPEFast'
return process in |
I would be slightly in favour of waiting for the HLT PR that properly updates the menus, if that works for you guys. It could be done by the end of today. |
test parameters:
|
please test |
+1 Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-44792b/29422/summary.html Comparison SummarySummary:
|
type trk |
+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. @perrotta, @dpiparo, @rappoccio (and backports should be raised in the release meeting by the corresponding L2) |
@@ -7,7 +7,7 @@ | |||
from RecoTracker.TkSeedingLayers.TTRHBuilderWithoutAngle4PixelPairs_cfi import * | |||
from RecoTracker.TkSeedingLayers.TTRHBuilderWithoutAngle4PixelTriplets_cfi import * | |||
#TransientTRH builder with template | |||
from RecoLocalTracker.SiPixelRecHits.pixelCPEFastESProducer_cfi import pixelCPEFastESProducer as PixelCPEFastESProducer | |||
from RecoLocalTracker.SiPixelRecHits.pixelCPEFastESProducer_cfi import * |
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.
as a note to self, it would be good to add here also
from RecoLocalTracker.SiPixelRecHits.pixelCPEFastESProducerPhase2_cfi import *
since the producer for phase-2 is different.
+1 |
Following #40206 (comment) this PR fix the issue of
PixelCPEFastESProducer
s renaming.PR Validation
Tested with
runTheMatrix.py -w upgrade -l 20834.501 -t 8
,runTheMatrix.py -w upgrade -l 11634.501 -t 8
and with the gist from #40003 by @mmusich.@makortel