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
Fix for TTRHBuilders with PixelCPEFast #40206
Conversation
type bug-fix |
urgent |
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-40206/33224
|
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 |
test parameters:
|
please test |
+1 Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-19a271/29359/summary.html Comparison SummarySummary:
|
@@ -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 * | |||
from RecoLocalTracker.SiPixelRecHits.pixelCPEFastESProducer_cfi import pixelCPEFastESProducer as PixelCPEFastESProducer |
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.
I find this "renaming" of an object that ends up in the Process in a file where the object was not defined in quite strange (without testing I'm a bit concerned it could lead to strange behavior in some circumstances). Is there something that cares of the actual label of the ESProducer? (framework doesn't unless some consumer uses edm::ESInputTag
with the module label (i.e. first) argument set to the expected module label instead of empty string)
Anyway, given the urgency I suggest to proceed with this PR and address my comment later (I see similar pattern in
from RecoLocalTracker.SiPixelRecHits.pixelCPEFastESProducer_cfi import pixelCPEFastESProducer as PixelCPEFastESProducer | |
#from RecoLocalTracker.SiPixelRecHits.pixelCPEFastESProducerPhase1_cfi import pixelCPEFastESProducerPhase1 as PixelCPEFastESProducerPhase1 | |
from RecoLocalTracker.SiPixelRecHits.pixelCPEFastESProducerPhase2_cfi import pixelCPEFastESProducerPhase2 as PixelCPEFastESProducerPhase2 |
)
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.
Indeed not, there's no real reason, only, yes, there are consumers with a non-empty edm::ESInputTag
. I can fix it immediately after this goes in.
@cms-sw/reconstruction-l2 , @cms-sw/orp-l2 can we get this in? Last night IBs are broken and I would like to start an IB as soon as possible with this change |
+1
|
merge |
+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 be automatically merged. |
PR description:
Running the just merged #38761 on top of the latest IB (
CMSSW_12_6_X_2022-11-30-1100
) I noticed that the combination of #40003 and #38761 makesRECO
steps fail with:This was not spotted as a conflict because
TTRHBuilders_cff.py
was not modified by #38761 and did not show up in the tests because #40003 was included in the IBs just after the last tests were launched for #38761.This tiny PR fix the discrepancy.
PR validation:
runTheMatrix.py -w upgrade -l 11634.* -t 8
run