Skip to content
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

CPPFDigis dataformat and RPC unpacker #21802

Merged
merged 12 commits into from Feb 21, 2018
Merged

Conversation

jhgoh
Copy link
Contributor

@jhgoh jhgoh commented Jan 4, 2018

This PR adds new CPPFDigis dataformat and RPC unpacker with related codes,
most contributions by @abrinke1 for the CPPFDigis and @fthyssen for the RPC unpacker part.

We would like to include the new CPPFDigis but not enable by default - as the first step of RPC-CPPF integration and move to next steps.

Presentation at RECO/AT 2018.01.13

@abrinke1 @rekovic @mileva

@cmsbuild
Copy link
Contributor

cmsbuild commented Jan 4, 2018

The code-checks are being triggered in jenkins.

@cmsbuild
Copy link
Contributor

cmsbuild commented Jan 4, 2018

@cmsbuild
Copy link
Contributor

cmsbuild commented Jan 4, 2018

A new Pull Request was created by @jhgoh (Junghwan John Goh) for master.

It involves the following packages:

CondTools/RPC
DataFormats/L1TMuon
DataFormats/RPCDigi
EventFilter/RPCRawToDigi

@perrotta, @cmsbuild, @civanch, @mdhildreth, @nsmith-, @rekovic, @thomreis, @slava77, @ggovi can you please review it and eventually sign? Thanks.
@Martin-Grunewald, @mmusich, @rovere, @thomreis this is something you requested to watch as well.
@davidlange6, @slava77, @fabiocos you are the release manager for this.

cms-bot commands are listed here

@civanch
Copy link
Contributor

civanch commented Jan 4, 2018

please test

@cmsbuild
Copy link
Contributor

cmsbuild commented Jan 4, 2018

The tests are being triggered in jenkins.
https://cmssdt.cern.ch/jenkins/job/ib-any-integration/25310/console Started: 2018/01/04 07:18

@cmsbuild
Copy link
Contributor

cmsbuild commented Jan 4, 2018

-1

Tested at: 2601ab4

The following merge commits were also included on top of IB + this PR after doing git cms-merge-topic:
f89c071
You can see more details here:
https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-21802/25310/git-log-recent-commits
https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-21802/25310/git-merge-result

You can see the results of the tests here:
https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-21802/25310/summary.html

I found follow errors while testing this PR

Failed tests: Build ClangBuild

  • Build:

I found an error when building:

>> Compiling edm plugin /build/cmsbld/jenkins-workarea/workspace/ib-any-integration/CMSSW_10_0_X_2018-01-03-2300/src/EventFilter/RPCRawToDigi/plugins/RPCAMCUnpacker.cc 
>> Compiling edm plugin /build/cmsbld/jenkins-workarea/workspace/ib-any-integration/CMSSW_10_0_X_2018-01-03-2300/src/EventFilter/RPCRawToDigi/plugins/RPCAMCUnpackerFactory.cc 
>> Compiling edm plugin /build/cmsbld/jenkins-workarea/workspace/ib-any-integration/CMSSW_10_0_X_2018-01-03-2300/src/EventFilter/RPCRawToDigi/plugins/RPCAMCRawToDigi.cc 
>> Compiling edm plugin /build/cmsbld/jenkins-workarea/workspace/ib-any-integration/CMSSW_10_0_X_2018-01-03-2300/src/EventFilter/RPCRawToDigi/plugins/RPCReadOutMappingWithFastSearch.cc 
/build/cmsbld/jenkins-workarea/workspace/ib-any-integration/CMSSW_10_0_X_2018-01-03-2300/src/EventFilter/RPCRawToDigi/plugins/RPCTwinMuxRawToDigi.cc: In member function 'virtual void RPCTwinMuxRawToDigi::produce(edm::Event&, const edm::EventSetup&)':
/build/cmsbld/jenkins-workarea/workspace/ib-any-integration/CMSSW_10_0_X_2018-01-03-2300/src/EventFilter/RPCRawToDigi/plugins/RPCTwinMuxRawToDigi.cc:88:27: error: 'fed_event_' is not a member of 'RPCAMCLinkCounters'
             counters->add(RPCAMCLinkCounters::fed_event_, RPCAMCLink(fed, RPCAMCLink::wildcard_));
                           ^~~~~~~~~~~~~~~~~~
/build/cmsbld/jenkins-workarea/workspace/ib-any-integration/CMSSW_10_0_X_2018-01-03-2300/src/EventFilter/RPCRawToDigi/plugins/RPCTwinMuxRawToDigi.cc:136:35: error: 'fed_trailer_crc_mismatch_' is not a member of 'RPCAMCLinkCounters'
                     counters->add(RPCAMCLinkCounters::fed_trailer_crc_mismatch_, RPCAMCLink(fed, RPCAMCLink::wildcard_));
                                   ^~~~~~~~~~~~~~~~~~

  • Clang:

I found a compilation error while trying to compile with clang:
I used this command:
scram b vclean && scram build -k -j 16 USER_CXXFLAGS='-fsyntax-only' COMPILER='llvm compile'

>> Compiling edm plugin /build/cmsbld/jenkins-workarea/workspace/ib-any-integration/CMSSW_10_0_X_2018-01-03-2300/src/EventFilter/RPCRawToDigi/plugins/RPCAMCUnpacker.cc 
>> Compiling edm plugin /build/cmsbld/jenkins-workarea/workspace/ib-any-integration/CMSSW_10_0_X_2018-01-03-2300/src/EventFilter/RPCRawToDigi/plugins/RPCAMCUnpackerFactory.cc 
>> Compiling edm plugin /build/cmsbld/jenkins-workarea/workspace/ib-any-integration/CMSSW_10_0_X_2018-01-03-2300/src/EventFilter/RPCRawToDigi/plugins/RPCAMCRawToDigi.cc 
>> Compiling edm plugin /build/cmsbld/jenkins-workarea/workspace/ib-any-integration/CMSSW_10_0_X_2018-01-03-2300/src/EventFilter/RPCRawToDigi/plugins/RPCReadOutMappingWithFastSearch.cc 
>> Compiling edm plugin /build/cmsbld/jenkins-workarea/workspace/ib-any-integration/CMSSW_10_0_X_2018-01-03-2300/src/EventFilter/RPCRawToDigi/plugins/SealModule.cc 
/build/cmsbld/jenkins-workarea/workspace/ib-any-integration/CMSSW_10_0_X_2018-01-03-2300/src/EventFilter/RPCRawToDigi/plugins/RPCTwinMuxRawToDigi.cc:88:47: error: no member named 'fed_event_' in 'RPCAMCLinkCounters'
            counters->add(RPCAMCLinkCounters::fed_event_, RPCAMCLink(fed, RPCAMCLink::wildcard_));
                          ~~~~~~~~~~~~~~~~~~~~^
/build/cmsbld/jenkins-workarea/workspace/ib-any-integration/CMSSW_10_0_X_2018-01-03-2300/src/EventFilter/RPCRawToDigi/plugins/RPCTwinMuxRawToDigi.cc:136:55: error: no member named 'fed_trailer_crc_mismatch_' in 'RPCAMCLinkCounters'
                    counters->add(RPCAMCLinkCounters::fed_trailer_crc_mismatch_, RPCAMCLink(fed, RPCAMCLink::wildcard_));
                                  ~~~~~~~~~~~~~~~~~~~~^


The following merge commits were also included on top of IB + this PR after doing git cms-merge-topic:
f89c071
You can see more details here:
https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-21802/25310/git-log-recent-commits
https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-21802/25310/git-merge-result

@cmsbuild
Copy link
Contributor

cmsbuild commented Jan 4, 2018

Comparison not run due to Build errors (RelVals and Igprof tests were also skipped)

@jhgoh
Copy link
Contributor Author

jhgoh commented Jan 4, 2018

fixed build error

@cmsbuild
Copy link
Contributor

cmsbuild commented Feb 16, 2018

The tests are being triggered in jenkins.
https://cmssdt.cern.ch/jenkins/job/ib-any-integration/26126/console Started: 2018/02/16 14:50

@cmsbuild
Copy link
Contributor

@cmsbuild
Copy link
Contributor

Comparison job queued.

@cmsbuild
Copy link
Contributor

Comparison is ready
https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-21802/26126/summary.html

Comparison Summary:

  • No significant changes to the logs found
  • Reco comparison results: 0 differences found in the comparisons
  • DQMHistoTests: Total files compared: 27
  • DQMHistoTests: Total histograms compared: 2465360
  • DQMHistoTests: Total failures: 1
  • DQMHistoTests: Total nulls: 0
  • DQMHistoTests: Total successes: 2465190
  • DQMHistoTests: Total skipped: 169
  • DQMHistoTests: Total Missing objects: 0
  • DQMHistoSizes: Histogram memory added: 1.56999999988 KiB( 22 files compared)
  • Checked 111 log files, 9 edm output root files, 27 DQM output files

@civanch
Copy link
Contributor

civanch commented Feb 17, 2018

+1

@perrotta
Copy link
Contributor

+1

  • This PR adds the necessary dataformat and unpacker for CPPF/RPC, in view of the next developents which needs it
  • It is not yet testable on MC, but on data objects are created, and their content was checked and validated as reported in CPPFDigis dataformat and RPC unpacker #21802 (comment)

@jhgoh
Copy link
Contributor Author

jhgoh commented Feb 19, 2018

@perrotta thank you for all the reviews. we can continue to the next stage based on this PR.

@ggovi
Copy link
Contributor

ggovi commented Feb 20, 2018

+1

@rekovic
Copy link
Contributor

rekovic commented Feb 20, 2018

+1

@cmsbuild
Copy link
Contributor

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. @davidlange6, @slava77, @smuzaffar, @fabiocos (and backports should be raised in the release meeting by the corresponding L2)

@fabiocos
Copy link
Contributor

+1

@cmsbuild cmsbuild merged commit 86ee8ea into cms-sw:master Feb 21, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet