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
Remove obsolete code and configurations in CSC local trigger #24171
Remove obsolete code and configurations in CSC local trigger #24171
Conversation
The code-checks are being triggered in jenkins. |
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-24171/5862 |
A new Pull Request was created by @dildick (Sven Dildick) for master. It involves the following packages: L1Trigger/CSCTriggerPrimitives @nsmith-, @rekovic, @cmsbuild, @thomreis can you please review it and eventually sign? Thanks. cms-bot commands are listed here |
please test |
The tests are being triggered in jenkins. |
Comparison job queued. |
Comparison is ready Comparison Summary:
|
Hi @dildick |
@thomreis These functions were implemented for very early MC studies, or emulate data from test-beam studies in 2006. According to the comments in the code: "It was used in numerous CSC test beams and MTCC for firmware-emulator comparisons, but due to a number of known limitations it was never used in Monte Carlo studies." and "Starting with CMSSW_3_1_0, it may no longer give the same results as before since old versions of overloaded < > == operators in CLCTDigi class were discarded." So as I understand, this code has been deprecated since CMSSW_3_1_0 (9 years ago). It does not affect data taken for physics studies. |
+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. @davidlange6, @slava77, @smuzaffar, @fabiocos (and backports should be raised in the release meeting by the corresponding L2) |
For a moment I thought that the configuration |
+1 |
The aim of this PR is to make the CSC local trigger easier to understand and maintain, especially for new people in the CSC DPG.
Presently, a dozen functions in the
CSCCathodeLCTProcessor
related to constructing CLCTs have not been used to simulate collision data since 2007 (or earlier). These obsolete functions and associated configurations should not have to be maintained in the future. They also make it hard to navigate a file with with >3000 lines. It is better to remove them. I am also removing a few obsolete test files.In future PRs I would like to
isTMB07
andisMTCC
By the end of the clean-up, the size of
CSCCathodeLCTProcessor.cc
will be reduced by at least 1500 lines.There should be no changes with respect to the baseline for this PR.
Attention: @ptcox @tahuang1991 @lpernie