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 CLCT-centric matching option in CSC trigger primitives #33484
Remove CLCT-centric matching option in CSC trigger primitives #33484
Conversation
-code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-33484/22210 ERROR: Build errors found during clang-tidy run.
|
@cecilecaillol While this version merges, there seems to be an issue with |
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-33484/22219
|
A new Pull Request was created by @dildick (Sven Dildick) for master. It involves the following packages: L1Trigger/CSCTriggerPrimitives @cmsbuild, @rekovic, @cecilecaillol can you please review it and eventually sign? Thanks. cms-bot commands are listed here |
I rebased on top of |
@cecilecaillol Can you start the tests, please? |
please test |
+1 Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-9d8dda/14389/summary.html Comparison SummarySummary:
|
+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) |
+1 |
PR description:
Between 2005 and 2010, the CSC TP emulator was developed for Run-1 at UCLA. That version remained unchanged throughout Run-1. CMSSW_4_X_Y and CMSSW_5_X_Y all have the same latest commit. You can see in CMSSW_4_1_X that the emulator was written based on CLCT-centric matching.
Between 2010 and 2012 Vadim Khotilovich, (TAMU) did CSC trigger primitive studies with PU140 for the "super-LHC". He changed the matching to ALCT-centric for the upgrade OTMBs to improve the time resolution and mitigate some of the effects at high pileup. See 5c65a14. Since 2014 we have been developing the GEM-CSC integrated local trigger based on the upgrade OTMB with ALCT-centric matching.
In February 2018, it was clarified by Andrew Peck (UCLA) to me that the firmware does (and always has done) ALCT-centric matching. The LCT BX is the ALCT BX, and ALCT+CLCT matches are formed by looking at an ALCT in some central time bin, then looking in the surrounding +/- some number of time bins for a CLCT. You can see this in the firmware here. I updated the emulator in February 2018 to reflect this fact (#22235).
Ahead of Run-3 it would be good to finally remove the method from the simulation.
This PR also removes all test constructors in the boards. The test constructors in the ALCT, CLCT and TMB were originally designed for beam tests at UCLA (early to mid 2000s). It does not make sense to maintain these constructors. All testing is now done within the CSC trigger primitive builder framework using MC simulation, and collision/cosmic data.
It also consolidates 3 test configurations into a single one.
PR validation:
Tested on WF 11634.0
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: