Skip to content

Conversation

@Dr15Jones
Copy link
Contributor

@Dr15Jones Dr15Jones commented May 27, 2021

PR description:

The dependency on edm::ParameterSet by L1MuCSCTFConfiguration was not needed. The only piece of code that wants an edm::ParameterSet based on the info stored in that class is CSCTFSectorProcessor.

Removing the dependency fixes problems see in the ROOT module's build plus it is in general a good idea to keep dependencies for CondFormats to a bare minimum.

In addition, *Rcd.h files were found in the /src directory which are duplicates of what is already in CondFormats/Records.

PR validation:

The code compiles fine in the regular build and now in the CXXMODULE build.

solves cms-sw/framework-team#155

Dr15Jones added 3 commits May 27, 2021 15:30
The L1MuCSCTFConfiguration does not need to depend upon ParameterSet
to do its job. The functionality was moved to a standalone function.
Only CSCTFSectorProcessor was dependent upon that member function.
This is the only package that uses the function.
This is needed from the ROOT modules build.
The classes are already declared in CondFormats/Records so these
were a 'one definition rule' violation.
@cmsbuild cmsbuild added this to the CMSSW_12_0_X milestone May 27, 2021
@Dr15Jones
Copy link
Contributor Author

@davidlange6 FYI

@cmsbuild
Copy link
Contributor

+code-checks

Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-33873/22907

  • This PR adds an extra 36KB to repository

  • Found files with invalid states:

    • CondFormats/L1TObjects/src/parameters.cc:
    • CondFormats/L1TObjects/interface/parameters.h:

@cmsbuild
Copy link
Contributor

A new Pull Request was created by @Dr15Jones (Chris Jones) for master.

It involves the following packages:

CondFormats/L1TObjects
L1Trigger/CSCTrackFinder

@malbouis, @yuanchao, @cmsbuild, @rekovic, @tlampen, @ggovi, @pohsun, @cecilecaillol, @francescobrivio can you please review it and eventually sign? Thanks.
@Martin-Grunewald, @mmusich, @seemasharmafnal, @tocheng this is something you requested to watch as well.
@silviodonato, @dpiparo, @qliphy you are the release manager for this.

cms-bot commands are listed here

@Dr15Jones
Copy link
Contributor Author

please test

@cmsbuild
Copy link
Contributor

-1

Failed Tests: Build
Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-204cee/15374/summary.html
COMMIT: 6b6213d
CMSSW: CMSSW_12_0_X_2021-05-27-2300/slc7_amd64_gcc900
User test area: For local testing, you can use /cvmfs/cms-ci.cern.ch/week0/cms-sw/cmssw/33873/15374/install.sh to create a dev area with all the needed externals and cmssw changes.

Build

I found compilation error when building:

>> Compiling edm plugin /data/cmsbld/jenkins/workspace/ib-run-pr-tests/CMSSW_12_0_X_2021-05-27-2300/src/Calibration/HcalCalibAlgos/test/HcalConstantsASCIIWriter.cc
>> Compiling edm plugin /data/cmsbld/jenkins/workspace/ib-run-pr-tests/CMSSW_12_0_X_2021-05-27-2300/src/Calibration/HcalCalibAlgos/test/HcalCorrPFCalculation.cc
>> Compiling edm plugin /data/cmsbld/jenkins/workspace/ib-run-pr-tests/CMSSW_12_0_X_2021-05-27-2300/src/Calibration/HcalCalibAlgos/test/HcalHBHEMuonSimAnalyzer.cc
>> Compiling edm plugin /data/cmsbld/jenkins/workspace/ib-run-pr-tests/CMSSW_12_0_X_2021-05-27-2300/src/Calibration/HcalCalibAlgos/test/HcalIsoTrackAnalysis.cc
>> Compiling edm plugin /data/cmsbld/jenkins/workspace/ib-run-pr-tests/CMSSW_12_0_X_2021-05-27-2300/src/Calibration/HcalCalibAlgos/test/HcalIsoTrackStudy.cc
/data/cmsbld/jenkins/workspace/ib-run-pr-tests/CMSSW_12_0_X_2021-05-27-2300/src/Calibration/HcalCalibAlgos/test/HcalHBHEMuonSimAnalyzer.cc:33:10: fatal error: Geometry/CaloEventSetup/interface/CaloTopologyRecord.h: No such file or directory
   33 | #include "Geometry/CaloEventSetup/interface/CaloTopologyRecord.h"
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
>> Compiling edm plugin /data/cmsbld/jenkins/workspace/ib-run-pr-tests/CMSSW_12_0_X_2021-05-27-2300/src/Calibration/HcalCalibAlgos/test/HcalLaserTest.cc
>> Compiling edm plugin /data/cmsbld/jenkins/workspace/ib-run-pr-tests/CMSSW_12_0_X_2021-05-27-2300/src/Calibration/HcalCalibAlgos/test/ValidationHcalIsoTrackAlCaReco.cc


@Dr15Jones
Copy link
Contributor Author

please test with #33870

@makortel
Copy link
Contributor

please test with #33870

@Dr15Jones Did you mean #33875?

@Dr15Jones
Copy link
Contributor Author

Did you mean #33875?

Ops, yes.

@Dr15Jones
Copy link
Contributor Author

please test with #33875

@cmsbuild
Copy link
Contributor

-1

Failed Tests: RelVals-INPUT
Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-204cee/15385/summary.html
COMMIT: 6b6213d
CMSSW: CMSSW_12_0_X_2021-05-28-1100/slc7_amd64_gcc900
User test area: For local testing, you can use /cvmfs/cms-ci.cern.ch/week0/cms-sw/cmssw/33873/15385/install.sh to create a dev area with all the needed externals and cmssw changes.

  • DAS Queries: The DAS query tests failed, see the summary page for details.

RelVals-INPUT

  • 11.0DAS Error
  • 13.0DAS Error
  • 14.0DAS Error
Expand to see more relval errors ...
  • 15.0

Comparison Summary

Summary:

  • No significant changes to the logs found
  • Reco comparison results: 0 differences found in the comparisons
  • DQMHistoTests: Total files compared: 37
  • DQMHistoTests: Total histograms compared: 2650486
  • DQMHistoTests: Total failures: 1
  • DQMHistoTests: Total nulls: 0
  • DQMHistoTests: Total successes: 2650463
  • DQMHistoTests: Total skipped: 22
  • DQMHistoTests: Total Missing objects: 0
  • DQMHistoSizes: Histogram memory added: 0.0 KiB( 36 files compared)
  • Checked 155 log files, 37 edm output root files, 37 DQM output files
  • TriggerResults: no differences found

@Dr15Jones
Copy link
Contributor Author

DAS failures are not from this pull request.

@Dr15Jones
Copy link
Contributor Author

please test

@cmsbuild
Copy link
Contributor

+1

Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-204cee/15432/summary.html
COMMIT: 6b6213d
CMSSW: CMSSW_12_0_X_2021-05-30-0000/slc7_amd64_gcc900
User test area: For local testing, you can use /cvmfs/cms-ci.cern.ch/week1/cms-sw/cmssw/33873/15432/install.sh to create a dev area with all the needed externals and cmssw changes.

Comparison Summary

Summary:

  • No significant changes to the logs found
  • Reco comparison results: 0 differences found in the comparisons
  • DQMHistoTests: Total files compared: 37
  • DQMHistoTests: Total histograms compared: 2650486
  • DQMHistoTests: Total failures: 1
  • DQMHistoTests: Total nulls: 0
  • DQMHistoTests: Total successes: 2650463
  • DQMHistoTests: Total skipped: 22
  • DQMHistoTests: Total Missing objects: 0
  • DQMHistoSizes: Histogram memory added: 0.0 KiB( 36 files compared)
  • Checked 155 log files, 37 edm output root files, 37 DQM output files
  • TriggerResults: no differences found

@cecilecaillol
Copy link
Contributor

+l1

@ggovi
Copy link
Contributor

ggovi commented May 31, 2021

+1

@Dr15Jones
Copy link
Contributor Author

@cms-sw/alca-l2 ping

@yuanchao
Copy link
Contributor

yuanchao commented Jun 2, 2021

+1

  • remove edm::ParameterSet dependency.
  • matrix tests and unite tests passed
  • build warnings not from the modification of the PR

@cmsbuild
Copy link
Contributor

cmsbuild commented Jun 2, 2021

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
Copy link
Contributor

qliphy commented Jun 3, 2021

+1

@cmsbuild cmsbuild merged commit 903a837 into cms-sw:master Jun 3, 2021
@Dr15Jones Dr15Jones deleted the rmParameterSetFromL1MuCSCTFConfiguration branch June 3, 2021 19:07
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.

7 participants