-
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 full sim specific files only (second part of the splited PR 24420) #24545
Conversation
The code-checks are being triggered in jenkins. |
-code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-24545/6422 Code check has found code style and quality issues which could be resolved by applying a patch in https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-24545/6422/git-diff.patch You can run |
The code-checks are being triggered in jenkins. |
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-24545/6425 |
A new Pull Request was created by @mundim for master. It involves the following packages: Configuration/Geometry The following packages do not have a category, yet: PPSTools/Utilities @perrotta, @efeyazgan, @Dr15Jones, @lveldere, @cvuosalo, @civanch, @perrozzi, @ssekmen, @mdhildreth, @ianna, @cmsbuild, @kpedro88, @slava77, @alberto-sanchez, @qliphy can you please review it and eventually sign? Thanks. cms-bot commands are listed here |
please test |
The tests are being triggered in jenkins. |
-1 Tested at: 4c084b3 You can see the results of the tests here: I found follow errors while testing this PR Failed tests: Build ClangBuild
I found an error when building: >> Compiling edm plugin /build/cmsbld/jenkins/workspace/ib-any-integration/CMSSW_10_3_X_2018-09-15-1100/src/EventFilter/CTPPSRawToDigi/plugins/CTPPSPixelDigiToRaw.cc >> Compiling edm plugin /build/cmsbld/jenkins/workspace/ib-any-integration/CMSSW_10_3_X_2018-09-15-1100/src/EventFilter/CTPPSRawToDigi/plugins/TotemTriggerRawToDigi.cc >> Compiling edm plugin /build/cmsbld/jenkins/workspace/ib-any-integration/CMSSW_10_3_X_2018-09-15-1100/src/EventFilter/CTPPSRawToDigi/plugins/CTPPSTotemDigiToRaw.cc >> Compiling edm plugin /build/cmsbld/jenkins/workspace/ib-any-integration/CMSSW_10_3_X_2018-09-15-1100/src/EventFilter/CTPPSRawToDigi/plugins/TotemVFATRawToDigi.cc /build/cmsbld/jenkins/workspace/ib-any-integration/CMSSW_10_3_X_2018-09-15-1100/src/EventFilter/CTPPSRawToDigi/plugins/CTPPSPixelDigiToRaw.cc: In member function 'virtual void CTPPSPixelDigiToRaw::produce(edm::Event&, const edm::EventSetup&)': /build/cmsbld/jenkins/workspace/ib-any-integration/CMSSW_10_3_X_2018-09-15-1100/src/EventFilter/CTPPSRawToDigi/plugins/CTPPSPixelDigiToRaw.cc:143:28: error: 'Digis' is not a member of 'CTPPSPixelDataFormatter' CTPPSPixelDataFormatter::Digis digis; ^~~~~ /build/cmsbld/jenkins/workspace/ib-any-integration/CMSSW_10_3_X_2018-09-15-1100/src/EventFilter/CTPPSRawToDigi/plugins/CTPPSPixelDigiToRaw.cc:149:5: error: 'digis' was not declared in this scope digis[ di->id] = di->data; ^~~~~
I found a compilation error while trying to compile with clang: >> Compiling /build/cmsbld/jenkins/workspace/ib-any-integration/CMSSW_10_3_X_2018-09-15-1100/src/SimPPS/PPSPixelDigiProducer/src/RPixHitChargeConverter.cc >> Compiling /build/cmsbld/jenkins/workspace/ib-any-integration/CMSSW_10_3_X_2018-09-15-1100/src/SimPPS/PPSPixelDigiProducer/src/PPSPixelDigiAnalyzer.cc >> Compiling /build/cmsbld/jenkins/workspace/ib-any-integration/CMSSW_10_3_X_2018-09-15-1100/src/SimPPS/PPSPixelDigiProducer/src/RPixLinearChargeDivider.cc >> Compiling /build/cmsbld/jenkins/workspace/ib-any-integration/CMSSW_10_3_X_2018-09-15-1100/src/SimPPS/PPSPixelDigiProducer/src/RPixLinearChargeCollectionDrifter.cc >> Compiling edm plugin /build/cmsbld/jenkins/workspace/ib-any-integration/CMSSW_10_3_X_2018-09-15-1100/src/SimPPS/RPDigiProducer/src/RPDigiProducer.cc /build/cmsbld/jenkins/workspace/ib-any-integration/CMSSW_10_3_X_2018-09-15-1100/src/EventFilter/CTPPSRawToDigi/src/CTPPSTotemDataFormatter.cc:90:55: error: 'calculateCRC' is a private member of 'VFATFrame' for (int i = 11; i >= 1; i--) crc_fin = VFATFrame::calculateCRC(crc_fin,bufCRC[i]); ^ /build/cmsbld/jenkins/workspace/ib-any-integration/CMSSW_10_3_X_2018-09-15-1100/src/EventFilter/CTPPSRawToDigi/interface/VFATFrame.h:191:17: note: declared private here static word calculateCRC(word crc_in, word dato); ^ |
Comparison not run due to Build errors (RelVals and Igprof tests were also skipped) |
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-24545/6805 |
Pull request #24545 was updated. @perrotta, @smuzaffar, @efeyazgan, @Dr15Jones, @lveldere, @cvuosalo, @civanch, @perrozzi, @ssekmen, @mdhildreth, @ianna, @cmsbuild, @mommsen, @franzoni, @emeschi, @slava77, @alberto-sanchez, @qliphy, @fabiocos, @kpedro88, @davidlange6 can you please check and sign again. |
@cmsbuild please test |
The tests are being triggered in jenkins. |
-1 Tested at: c8c26ac You can see the results of the tests here: I found follow errors while testing this PR Failed tests: Build ClangBuild
I found compilation warning when building: See details on the summary page.
I found compilation warning while trying to compile with clang. Command used:
See details on the summary page. |
Comparison not run due to Build errors (RelVals and Igprof tests were also skipped) |
I've just launched the tests for this PR. However, I see that (for example) Utilities/PPS/bin/PPSOpticsCalibration.cc is called (more correctly) Utilities/PPS/bin/PPSOpticsCalibrator.cc in #24490. Clearly the two PRs are not kept synchronized (as they should): therefore, they must at least follow some order, and they must be evaluated and merged by strictly following that order. @mundim please provide us with a map that explains:
Once any of them is merged, the other one(s) should get rebased: evaluating those pull requests before they being rebased is a waste of time, since it is evident that they are not kept synchronized and unavoidably they will eventually become different. Please provide a clear plan as a comment (and also in the description part at the top) in this pull request, in #24490, and in all other possible affected PR: I cannot continue the review till then. |
The build errors are:
One of these seems to be the same as a warning seen in #24490. There is also a code rule violation:
|
Yes.
The PR 24490 should go first.
In summary: This PR depends on the PR 24490, so 24490 needs to go first. Then, this one should be rebased. These 2 PRs (24490 and 24545) are the only PR affected. |
Your PR is unmergeable. Please have a look and possibly rebase it. |
There is already a new version but as this PR depends on the PR24490 we were waiting for his approval. Do you thing that it is a good strategy? |
Periodic check: is there anything new for this PR coming? |
@mundim , I would suggest to close this PR and start a new one on top of merged PR #25355. The new IB will be available tomorrow. 208 files in the current PR is too much, this would be good to split, I would have 1st part with only new packages alone, in the next implement interaction with the rest of CMSSW. Fimnally we need implement comments from David and Fabio everywhere, provide unit test and/or test simulations, introduce G4Region "PPS". |
As recommended above, closing this PR, waiting for the approval of PR #25355, when a PR for these packages will be resubmitted. |
PPS full simulation code, with new SD for the tracker and timing detectors. It depends on the ongoing PR 24490 (PPSTools and new SimTransport with realistic optics parameterization from TOTEM).
@fabferro @disonjd @jan-kaspar @nminafra @setesami @forthommel @grzanka @nogima