-
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
PPS lhcInfo split: LHCInfoPerLS and LHCInfoPerFill records #39495
Conversation
-code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-39495/32244
Code check has found code style and quality issues which could be resolved by applying following patch(s)
|
0d6a3fd
to
d9cda2b
Compare
d9cda2b
to
c6c6d02
Compare
@JanChyczynski, CMSSW_12_6_X branch is closed for direct updates. cms-bot is going to move this PR to master branch. |
c6c6d02
to
583f2c2
Compare
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-39495/32245
|
A new Pull Request was created by @JanChyczynski (jan_chyczynski) for master. It involves the following packages:
@malbouis, @yuanchao, @cmsbuild, @saumyaphor4252, @ggovi, @tvami, @ChrisMisan, @francescobrivio can you please review it and eventually sign? Thanks. cms-bot commands are listed here |
type ctpps, performance-improvement |
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-39495/32307
|
Pull request #39495 was updated. @malbouis, @yuanchao, @saumyaphor4252, @ggovi, @francescobrivio, @ChrisMisan, @tvami can you please check and sign again. |
please test |
+1 Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-84ff24/27843/summary.html Comparison Summary@slava77 comparisons for the following workflows were not done due to missing matrix map:
Summary:
|
+alca
|
+1 |
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) |
+1
|
PR description:
Definition of the new records,
LHCInfoPerLS
andLHCInfoPerFill
, to be used instead of LHCInfo (to save space in the database by migrating members with different granularity to separate classes).LHCInfoPerLS
contains, among others,betaStarX/Y
andcrossingAngleX/Y
(these fields were separated for X and Y) used mainly in PPS proton reconstruction .LHCInfoPerFill
is a refactored clone ofLHCInfo
withlumiSection
,betaStar
andcrossingAngle
removed.LHCInfoVectorizedFields
is a base class forLHCInfoPerLS
andLHCInfoPerFill
handling fields, with values stored in vectors for expandability purposes.PR validation:
Validation by scripts creating objects of the new classes, writing to a local sqlite database, retrieving and displaying them on stdout by the print method:
Additionally serialization unit tests were added to
testSerializationRunInfo.cpp
.The new clases were also used in further development (Populator of Conditions, update of proton reconstruction; to be submitted in next PRs) which confirmed no problems with the definitions of the records.