-
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
CMSSW Integration of LST #45117
CMSSW Integration of LST #45117
Conversation
cms-bot internal usage |
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-45117/40456
|
A new Pull Request was created by @VourMa for master. It involves the following packages:
The following packages do not have a category, yet: RecoTracker/LST @cmsbuild, @rappoccio, @jfernan2, @davidlange6, @mandrenguyen, @fabiocos, @antoniovilela can you please review it and eventually sign? Thanks. cms-bot commands are listed here |
test parameters: |
@cmsbuild please test |
-1 Failed Tests: UnitTests Unit TestsI found 2 errors in the following unit tests: ---> test TestDQMOnlineClient-hlt_dqm_sourceclient had ERRORS ---> test testTrackingResolution had ERRORS Comparison SummarySummary:
|
both are apparently related to LST |
it's not obvious how this dependency comes about from looking at https://github.com/cms-sw/cmssw/blob/master/DQM/TrackingMonitorSource/test/testTrackResolution_cfg.py (a @makortel |
assign heterogeneous |
unhold |
Kindly ping @cms-sw/upgrade-l2 |
+1 Size: This PR adds an extra 20KB to repository Comparison SummarySummary:
GPU Comparison SummarySummary:
|
+Upgrade |
+1 |
merge |
+alca |
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 be automatically merged. |
@iarspider is looking in to it |
The bot worked as expected: when processing a new commit, we reset signatures for categories of changes files and for assigned categories. In this case, commit 04a1165 changed files belonging to |
Thanks @iarspider for the analysis! I forgot |
@VourMa , GCC 13 shows some build error [a] . Can you please look in to these and provide a fix? This looks like a valid error as for [a]
|
it looks like |
This PR integrates the LST algorithm in CMSSW. A summary of the algorithm and its scope can be found in the recent LST presentation at the Phase 2 Software days (April 2024).
The PR includes the following additions/modifications:
The interface exposed to CMSSW.
The actual LST code.
Scripts to be used for compiling, using & testing LST outside of the full CMSSW framework.
⇒ Not relevant for CMSSW review.
⇒ Preserve ability to run in standalone.
The input & output data formats for LST.
The producers:
The configuration files needed for running LST.
Class definitions and ES producer supporting files.
test:→ Dropped in favor of a proper workflow.Scripts for local testing
Runs only the first two iterations of tracking (initialStep & highPtTripletStep).
Useful for comparisons, as LST (for now) replaces only those two tracking iterations.
Runs the LST algorithm instead of KalmanFilter for track building/seeding.
The existence of the gpu process modifier defines the hardware the algorithm runs on (CPU or GPU).There is a single change not strictly related to the above categories and a dedicated comment will be made on it.
In general, we prefer to have minimal or at most header-only dependency of LSTCore on other CMSSW packages to preserve the ability to run with standalone scripts.
This is a large PR, so we start it as an RFC with the main batch of files. In the next days, the following updates are to be expected, so that the PR can be merged:
(bot tests will probably not work currently).Goes together with cms-data/RecoTracker-LSTCore#1 (now merged).
@slava77 @ariostas
List of unresolved comments (to be updated in batches - last update: 2024/08/19):
SegmentLinking#75