-
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
Dedicated data members for Run-3 CSC trigger primitives #33727
Dedicated data members for Run-3 CSC trigger primitives #33727
Conversation
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-33727/22660
|
A new Pull Request was created by @dildick (Sven Dildick) for master. It involves the following packages: DataFormats/CSCDigi @cmsbuild, @rekovic, @civanch, @cecilecaillol, @mdhildreth can you please review it and eventually sign? Thanks. cms-bot commands are listed here |
please test |
-1 Failed Tests: Build BuildI found compilation error when building: Copying tmp/slc7_amd64_gcc900/src/L1Trigger/L1TMuonEndCap/src/L1TriggerL1TMuonEndCap/libL1TriggerL1TMuonEndCap.so to productstore area: Leaving library rule at L1Trigger/L1TMuonEndCap >> Compiling /data/cmsbld/jenkins/workspace/ib-run-pr-tests/CMSSW_12_0_X_2021-05-13-2300/src/L1Trigger/L1TMuonEndCap/test/unittests/TestDebugTools.cpp >> Building binary TestDebugTools /cvmfs/cms-ib.cern.ch/nweek-02680/slc7_amd64_gcc900/external/gcc/9.3.0/bin/../lib/gcc/x86_64-unknown-linux-gnu/9.3.0/../../../../x86_64-unknown-linux-gnu/bin/ld: /cvmfs/cms-ib.cern.ch/week0/slc7_amd64_gcc900/cms/cmssw/CMSSW_12_0_X_2021-05-13-2300/lib/slc7_amd64_gcc900/libL1TriggerL1TMuon.so: undefined reference to `CSCCorrelatedLCTDigi::getPattern() const' collect2: error: ld returned 1 exit status >> Deleted: tmp/slc7_amd64_gcc900/src/L1Trigger/L1TMuonEndCap/test/TestDebugTools/TestDebugTools gmake: *** [tmp/slc7_amd64_gcc900/src/L1Trigger/L1TMuonEndCap/test/TestDebugTools/TestDebugTools] Error 1 >> Compiling /data/cmsbld/jenkins/workspace/ib-run-pr-tests/CMSSW_12_0_X_2021-05-13-2300/src/L1Trigger/L1TMuonEndCap/test/unittests/TestPhiMemoryImage.cpp >> Building binary TestPhiMemoryImage /cvmfs/cms-ib.cern.ch/nweek-02680/slc7_amd64_gcc900/external/gcc/9.3.0/bin/../lib/gcc/x86_64-unknown-linux-gnu/9.3.0/../../../../x86_64-unknown-linux-gnu/bin/ld: /cvmfs/cms-ib.cern.ch/week0/slc7_amd64_gcc900/cms/cmssw/CMSSW_12_0_X_2021-05-13-2300/lib/slc7_amd64_gcc900/libL1TriggerL1TMuon.so: undefined reference to `CSCCorrelatedLCTDigi::getPattern() const' |
@jiafulow Do you know why compilation of the test module is not working?
|
With the addition of |
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-33727/22680
|
Pull request #33727 was updated. @cmsbuild, @rekovic, @civanch, @cecilecaillol, @mdhildreth can you please check and sign again. |
please test |
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-33727/22785
|
Pull request #33727 was updated. @cmsbuild, @rekovic, @civanch, @cecilecaillol, @mdhildreth can you please check and sign again. |
|
@civanch Can you restart the tests, please? |
please test |
+1 Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-24836c/15274/summary.html Comparison SummarySummary:
|
Only 1 failed comparison, from pixel in WF 8.0. @civanch @cecilecaillol Can you sign, please? |
+1 |
@cecilecaillol Can this be merged as well? |
+l1 |
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. @silviodonato, @dpiparo, @qliphy (and backports should be raised in the release meeting by the corresponding L2) |
@qliphy Can this PR be merged? Thanks. |
+1 |
PR description:
In previous PRs (#29456, #29205, #32880) I defined the Run-3 CSC TP formats based on a detector note DN-20-016. In the CLCT and LCT I extended the definition of existing data members with bit masks and bit shifts. It was pointed out to me that although this method is economical, it does not prevent data formats from being misinterpreted, should the bit masks or shifts change in the future. CMSSW would not record changes in bit masks and shifts as changes in the data formats, as opposed to changes in data members.
Bottom line: 1/4-strip bit, 1/8-strip bit, Run-3 pattern and slope now have corresponding data members in CLCT and LCT. In-time bits and out-of-time bits are separated in the CSCShowerDigi.
PR validation:
Tested with WF 11634.0. There should be no changes in any workflow.
if this PR is a backport please specify the original PR and why you need to backport that PR:
N/A
Before submitting your pull requests, make sure you followed this checklist: