Skip to content

Conversation

@AdrianoDee
Copy link
Contributor

PR description:

This PR proposes a small improvement for the CA seeding (inspired by the debugging of #49186, in which many events have no hits on BPix1). As is, when BPix1 is empty, we run the CA anyway, even if all the starting pairs have BPix1 as the inner layer. This is useless and not easy to spot. Instead of running the CA, now a LogWarning is printed. In principle, it would make sense to generalize this to all the possible starting layers (I wouldn't push this in this PR since it would need non-trivial changes).

Note: since I was working on #49186, I've included 49b8b8a from #49282 here.

@cmsbuild
Copy link
Contributor

cmsbuild commented Nov 3, 2025

cms-bot internal usage

@cmsbuild
Copy link
Contributor

cmsbuild commented Nov 3, 2025

+code-checks

Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-49286/46648

@cmsbuild
Copy link
Contributor

cmsbuild commented Nov 3, 2025

A new Pull Request was created by @AdrianoDee for master.

It involves the following packages:

  • RecoTracker/PixelSeeding (reconstruction)

@cmsbuild, @jfernan2, @mandrenguyen, @srimanob can you please review it and eventually sign? Thanks.
@GiacomoSguazzoni, @VinInn, @VourMa, @dgulhan, @elusian, @felicepantaleo, @gpetruc, @mmasciov, @mmusich, @mtosi, @rovere this is something you requested to watch as well.
@ftenchini, @mandrenguyen, @sextonkennedy you are the release manager for this.

cms-bot commands are listed here

@AdrianoDee
Copy link
Contributor Author

enable gpu

@AdrianoDee
Copy link
Contributor Author

please test

@cmsbuild
Copy link
Contributor

cmsbuild commented Nov 3, 2025

+1

Size: This PR adds an extra 36KB to repository
Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-d3be32/49195/summary.html
COMMIT: 48e154f
CMSSW: CMSSW_16_0_X_2025-11-02-2300/el8_amd64_gcc13
Additional Tests: GPU,AMD_MI300X,AMD_W7900,NVIDIA_H100,NVIDIA_L40S,NVIDIA_T4
User test area: For local testing, you can use /cvmfs/cms-ci.cern.ch/week0/cms-sw/cmssw/49286/49195/install.sh to create a dev area with all the needed externals and cmssw changes.

Comparison Summary

Summary:

  • You potentially added 1 lines to the logs
  • Reco comparison results: 6 differences found in the comparisons
  • DQMHistoTests: Total files compared: 53
  • DQMHistoTests: Total histograms compared: 4172318
  • DQMHistoTests: Total failures: 33
  • DQMHistoTests: Total nulls: 0
  • DQMHistoTests: Total successes: 4172265
  • DQMHistoTests: Total skipped: 20
  • DQMHistoTests: Total Missing objects: 0
  • DQMHistoSizes: Histogram memory added: 0.0 KiB( 52 files compared)
  • Checked 226 log files, 198 edm output root files, 53 DQM output files
  • TriggerResults: no differences found

AMD_MI300X Comparison Summary

There are some workflows for which there are errors in the baseline:
29834.402 step 3
29834.403 step 3
29834.404 step 3
The results for the comparisons for these workflows could be incomplete
This means most likely that the IB is having errors in the relvals.The error does NOT come from this pull request

Summary:

  • You potentially removed 277 lines from the logs
  • ROOTFileChecks: Some differences in event products or their sizes found
  • Reco comparison results: 125 differences found in the comparisons
  • DQMHistoTests: Total files compared: 9
  • DQMHistoTests: Total histograms compared: 116142
  • DQMHistoTests: Total failures: 16380
  • DQMHistoTests: Total nulls: 9
  • DQMHistoTests: Total successes: 99753
  • DQMHistoTests: Total skipped: 0
  • DQMHistoTests: Total Missing objects: 0
  • DQMHistoSizes: Histogram memory added: 0.0 KiB( 8 files compared)
  • Checked 40 log files, 45 edm output root files, 9 DQM output files
  • TriggerResults: found differences in 1 / 8 workflows

AMD_W7900 Comparison Summary

Summary:

NVIDIA_H100 Comparison Summary

There are some workflows for which there are errors in the baseline:
29834.402 step 3
29834.403 step 3
29834.404 step 3
The results for the comparisons for these workflows could be incomplete
This means most likely that the IB is having errors in the relvals.The error does NOT come from this pull request

Summary:

  • You potentially removed 243 lines from the logs
  • ROOTFileChecks: Some differences in event products or their sizes found
  • Reco comparison results: 176 differences found in the comparisons
  • DQMHistoTests: Total files compared: 9
  • DQMHistoTests: Total histograms compared: 116142
  • DQMHistoTests: Total failures: 10237
  • DQMHistoTests: Total nulls: 10
  • DQMHistoTests: Total successes: 105895
  • DQMHistoTests: Total skipped: 0
  • DQMHistoTests: Total Missing objects: 0
  • DQMHistoSizes: Histogram memory added: 0.0 KiB( 8 files compared)
  • Checked 40 log files, 45 edm output root files, 9 DQM output files
  • TriggerResults: no differences found

NVIDIA_L40S Comparison Summary

There are some workflows for which there are errors in the baseline:
29834.402 step 3
29834.403 step 3
29834.404 step 3
The results for the comparisons for these workflows could be incomplete
This means most likely that the IB is having errors in the relvals.The error does NOT come from this pull request

Summary:

  • You potentially removed 240 lines from the logs
  • ROOTFileChecks: Some differences in event products or their sizes found
  • Reco comparison results: 188 differences found in the comparisons
  • DQMHistoTests: Total files compared: 9
  • DQMHistoTests: Total histograms compared: 116142
  • DQMHistoTests: Total failures: 10841
  • DQMHistoTests: Total nulls: 11
  • DQMHistoTests: Total successes: 105290
  • DQMHistoTests: Total skipped: 0
  • DQMHistoTests: Total Missing objects: 0
  • DQMHistoSizes: Histogram memory added: 0.0 KiB( 8 files compared)
  • Checked 40 log files, 45 edm output root files, 9 DQM output files
  • TriggerResults: found differences in 1 / 8 workflows

NVIDIA_T4 Comparison Summary

There are some workflows for which there are errors in the baseline:
29834.402 step 3
29834.403 step 3
29834.404 step 3
The results for the comparisons for these workflows could be incomplete
This means most likely that the IB is having errors in the relvals.The error does NOT come from this pull request

Summary:

  • You potentially removed 292 lines from the logs
  • ROOTFileChecks: Some differences in event products or their sizes found
  • Reco comparison results: 174 differences found in the comparisons
  • DQMHistoTests: Total files compared: 9
  • DQMHistoTests: Total histograms compared: 116142
  • DQMHistoTests: Total failures: 10592
  • DQMHistoTests: Total nulls: 10
  • DQMHistoTests: Total successes: 105540
  • DQMHistoTests: Total skipped: 0
  • DQMHistoTests: Total Missing objects: 0
  • DQMHistoSizes: Histogram memory added: 0.0 KiB( 8 files compared)
  • Checked 40 log files, 45 edm output root files, 9 DQM output files
  • TriggerResults: found differences in 3 / 8 workflows

@jfernan2
Copy link
Contributor

jfernan2 commented Nov 4, 2025

+1

@cmsbuild
Copy link
Contributor

cmsbuild commented Nov 4, 2025

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. @mandrenguyen, @sextonkennedy, @ftenchini (and backports should be raised in the release meeting by the corresponding L2)

@mandrenguyen
Copy link
Contributor

@AdrianoDee The merge with #49282 gave a conflict, as expected. If you can fix it quickly, I can still get it in for the 1100IB

@AdrianoDee
Copy link
Contributor Author

@mandrenguyen I need to act on the PR so we can postpone the integration for the moment.

auto& queue = iEvent.queue();
const auto device = alpaka::getDev(queue);
reco::TracksSoACollection tracks({{0, 0}}, queue);
auto ntracks_d = cms::alpakatools::make_device_view(device, tracks.view().nTracks());
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

you should be able to pass directly the queue:

Suggested change
auto ntracks_d = cms::alpakatools::make_device_view(device, tracks.view().nTracks());
auto ntracks_d = cms::alpakatools::make_device_view(queue, tracks.view().nTracks());

@mandrenguyen
Copy link
Contributor

@mandrenguyen I need to act on the PR so we can postpone the integration for the moment.

@AdrianoDee You mean a non-trivial update beyond the merge conflict? If it's acceptable we wil first build a patch and then come back for this in a subsequent full release sometime over the next week. I suppose this is not so crucial for HI data taking as we're not running much tracking at HLT.

@AdrianoDee
Copy link
Contributor Author

@mandrenguyen Yes, it's fine, it not crucial.

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.

5 participants