-
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
PPS diamond mapping XML for 2023 run #40763
Conversation
-code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-40763/34182
Code check has found code style and quality issues which could be resolved by applying following patch(s)
|
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-40763/34183
|
A new Pull Request was created by @grzanka (Leszek Grzanka) for master. It involves the following packages:
@malbouis, @yuanchao, @ChrisMisan, @clacaputo, @cmsbuild, @saumyaphor4252, @tvami, @mandrenguyen, @francescobrivio can you please review it and eventually sign? Thanks. cms-bot commands are listed here |
type ctpps |
please test |
@cmsbuild please abort |
test parameters:
|
+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) |
I don't think it is worth adding this modification without allowing it being able to be included in the normal workflows. A customization of the kind of the one suggested by @makortel in #40763 (comment) and follow ups in the thread. Perhaps, a less invasive option could be the following:
As such, there will be no need to touch all derived modifiers, in particular not the Phase2 one. And if by chance next year we'll have to define a ctpps_2024, then a Run3_2024 can be easily derived as in (3) here above and the Run3 era can be made identicat to it, without touching anything else. Workflow specific for a given year can use the corresponding Run3_YYYY era, all other workflows can stay with the generic Run3 era. @makortel, what do you think? |
I didn't get why this modification cannot be used in the normal (i.e. 2023) workflows. With commit 6dffcb5 we introduced list of FEDids common to both 2022 and 2023. After that commit there is no need for us to distinguish between 2022 and 2023 using era-based modifier. The ctpps_2023 may probably be useful for some other cases (like retrieval of LHCInfo records after switching to the new classes), but here it is not needed to retrieve XML payloads. It may just increase a bit the code clarity (with per-year FEDids), but its not critical. |
If the current solution (common list of FEDids) indeed works properly for both 2022 and 2023, I think it is ok (for this PR, at least). The only nitpick I could make is that from a technical perspective using |
Common list of FEDids should work properly both for 2022 and 2023 runs.
As for The only tests I've done for now was with Run2 and with 2022 data. I've tried to apply PPS data unpacking on 2022 data with 2023 DAQ mapping to check if that produces expected (although unrealistic) results. |
I can only comment that from the technical standpoint, when the job configuration uses Differences can arise on configurations that use Eras that do not enable any of the After a bit of poking it seems to me that the |
So, given the answers recieved to my comment, I'm realizing that maybe I misunderstood how this PR works: @grzanka can you confirm that it can already pick either the 2022 mapping or the 2023 one (according ro the |
Manual testing with empty source producing events witch arbitrary run numbers shows that run selection mechanism works without the need of era modifiers.I was using using an EDAnalyzer which prints the mapping:
We don't have data yet for 2023 to test it with proper 2023-run number.
This shouldn't affect MC runs. As for status of PPS simulation, I will cross-check with experts. |
I am a bit confused by statement that:
Does it imply that From the code here |
No. I meant generally any era that enables one of the |
+1
|
@grzanka Please prepare a backport to 13_0_X |
OK, I will do it. |
PR description:
This PR updates the XML mappings for PPS diamond detectors for 2023 run campaign.
The change is due to hardware changes needed to be implemented in PPS to cope with higher trigger rate.
Unfortunately we come up late with this PS, as detectors will be installed end of February 2023.
Backward compatibility is sustained.
PR validation:
This PR was validated with relvals 136.793, 1043 and 1044 (which run PPS reconstruction).
The reconstruction of Run 2 and 2022 data seems not affected.
New XML is parsed properly, I ran
cmsRun CalibPPS/ESProducers/test/test_totemDAQMappingESSourceXML_cfg.py
to parse XML and print its content on the console.Also manual tests of reconstruction of 2022 data with 2023 mapping were done, to see if unpacker behaves in expected way.
We do not have proper 2023 data taken with new cabling, so full-scale tests are not possible yet.