Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
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
Migration of pixel code to esConsumes #32093
Migration of pixel code to esConsumes #32093
Changes from 7 commits
0a0751c
e782ea5
04f8bc3
4f1cbdf
9c663fb
9c1895c
bad6798
226be17
89f2c85
6c41889
0ad199b
638e721
090b248
41d416d
6441e9c
e3fc1a7
e7fe132
93ccef4
a97fe8d
4c019ae
a73ab1f
57ff993
728164c
36798b0
91c264f
f1ef1b3
13ea7f7
9d2ce2f
a7d8853
6800360
ba89446
c991e95
ab285fe
a53d431
0a8eca1
0dd07a3
5fa9e75
b17511b
b409f0b
74a1a86
d5112ee
e9320a3
a424cfd
2640878
2c88809
48adff9
7b3711f
File filter
Filter by extension
Conversations
Jump to
There are no files selected for viewing
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.
@makortel, here the token is defined with the EndLuminosityBlock transition because the event setup is accessed in
SiPixelEDAClient::dqmEndLuminosityBlock(...)
. However, theedm::ESHandle
assigned in theSiPixelEDAClient::dqmEndLuminosityBlock(...)
is later also used inSiPixelEDAClient::dqmEndJob(...)
. I am not sure if this could have any unwanted implications.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.
Unfortunately use of EventSetup products at
endJob()
(or atendProcessBlockProduce()
to whichdqmEndJob()
translates now) is not allowed (framework may clean up the object before reaching that point).Best option would be to move all computations using
SiPixelFedCablingMap
todqmEndLuminosityBlock()
. If that is not possible (or feasible), I believe the best workaround would be to copy theSiPixelFedCablingMap
(or necessary parts of it if the full object is no not needed) fromdqmEndLuminosityBlock()
todqmEndJob()
.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.
Here is my attempt at implementing a workaround 6c41889
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.
this module is on this list: #25090 (comment) of modules prohibiting concurrent lumis in RelVal workflows, as you are touching it. I was wondering if you could address that too. TRK DQM conveners might help with this.
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'm not sure what exactly needs to be done but I guess it could be incorporated in this PR (with an appropriate change in the PR title and description). Unless people prefer not to mix these two things.
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.
The problem is explained extensively in the thread of #25090
There are some instructions on how to fix it here: https://indico.cern.ch/event/870369/contributions/3670615/attachments/2006693/3351542/dqm-one-and-legacy-modules.pdf
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.
@mmusich, I had a quick (probably too quick) look at the above links and couldn't quite figure out the extent of changes needed in the DQM code so in the interest of not delaying further this PR, I decided not to touch that part of the code.
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.
pity...
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, it is a pity, this is one of the missing pieces, it would be nice to have a PR at some point