Skip to content
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

Patatrack integration - Pixel local reconstruction (9/N) #31721

Merged

Conversation

fwyzard
Copy link
Contributor

@fwyzard fwyzard commented Oct 8, 2020

PR description:

Data formats and algorithms for the Pixel local reconstruction running on GPU.
Includes the Pixel unpacking, clustering, up to the rechits.
Includes the relevant changes to the Pixel validation sequences.

Some documentation about the pixel local reconstruction implementation in Patatrack can be found in these presentations:

#32483 lists open issues to be followed up after the integration of this PR.

PR validation:

Changes in use in the Patatrack releases.

if this PR is a backport please specify the original PR and why you need to backport that PR:

Includes changes from:

@cmsbuild
Copy link
Contributor

cmsbuild commented Oct 8, 2020

The code-checks are being triggered in jenkins.

@fwyzard
Copy link
Contributor Author

fwyzard commented Oct 8, 2020

For all questions, please address @makortel @felicepantaleo @VinInn @rovere .
For all changes, please make PRs against cms-patatrack:patatrack_integration_9_N_pixel_local_reco .

@cmsbuild
Copy link
Contributor

cmsbuild commented Oct 8, 2020

-code-checks

ERROR: Build errors found during clang-tidy run.

RecoLocalTracker/SiPixelRecHits/plugins/SiPixelRecHitCUDA.cc:7:10: error: 'CUDADataFormats/TrackingRecHit/interface/TrackingRecHit2DCUDA.h' file not found [clang-diagnostic-error]
#include "CUDADataFormats/TrackingRecHit/interface/TrackingRecHit2DCUDA.h"
         ^
Suppressed 1062 warnings (1061 in non-user code, 1 with check filters).
--
RecoLocalTracker/SiPixelRecHits/plugins/SiPixelRecHitFromSOA.cc:4:10: error: 'CUDADataFormats/Common/interface/HostProduct.h' file not found [clang-diagnostic-error]
#include "CUDADataFormats/Common/interface/HostProduct.h"
         ^
Suppressed 820 warnings (819 in non-user code, 1 with check filters).
--
RecoLocalTracker/SiPixelRecHits/plugins/SiPixelRecHitConverter.cc:87:10: error: 'CUDADataFormats/Common/interface/HostProduct.h' file not found [clang-diagnostic-error]
#include "CUDADataFormats/Common/interface/HostProduct.h"
         ^
Suppressed 1384 warnings (1383 in non-user code, 1 with check filters).
--
RecoLocalTracker/SiPixelRecHits/plugins/SiPixelRecHitSoAFromLegacy.cc:7:10: error: 'CUDADataFormats/TrackingRecHit/interface/TrackingRecHit2DHeterogeneous.h' file not found [clang-diagnostic-error]
#include "CUDADataFormats/TrackingRecHit/interface/TrackingRecHit2DHeterogeneous.h"
         ^
Suppressed 1102 warnings (1101 in non-user code, 1 with check filters).
--
gmake: *** [config/SCRAM/GMake/Makefile.coderules:128: code-checks] Error 2
gmake: *** [There are compilation/build errors. Please see the detail log above.] Error 2

fwyzard added a commit to fwyzard/cms-bot that referenced this pull request Oct 10, 2020
See
[#31703](cms-sw/cmssw#31703) Patatrack integration - common data formats (5/N)
[#31704](cms-sw/cmssw#31704) Patatrack integration - calorimeters shared code (6/N)
[#31719](cms-sw/cmssw#31719) Patatrack integration - ECAL local reconstruction (7/N)
[#31720](cms-sw/cmssw#31720) Patatrack integration - HCAL local reconstruction (8/N)
[#31721](cms-sw/cmssw#31721) Patatrack integration - Pixel local reconstruction (9/N)
[#31722](cms-sw/cmssw#31722) Patatrack integration - Pixel track reconstruction (10/N)
[#31723](cms-sw/cmssw#31723) Patatrack integration - Pixel vertex reconstruction (11/N)
fwyzard added a commit to fwyzard/cms-bot that referenced this pull request Oct 10, 2020
See
  - cms-sw/cmssw#31703: Patatrack integration - common data formats (5/N)
  - cms-sw/cmssw#31704: Patatrack integration - calorimeters shared code (6/N)
  - cms-sw/cmssw#31719: Patatrack integration - ECAL local reconstruction (7/N)
  - cms-sw/cmssw#31720: Patatrack integration - HCAL local reconstruction (8/N)
  - cms-sw/cmssw#31721: Patatrack integration - Pixel local reconstruction (9/N)
  - cms-sw/cmssw#31722: Patatrack integration - Pixel track reconstruction (10/N)
  - cms-sw/cmssw#31723: Patatrack integration - Pixel vertex reconstruction (11/N)
@kpedro88
Copy link
Contributor

+upgrade
(only one line changed in SLHCUpgradeSimulations/Geometry/test/phase2_digi_reco_pixelntuple_cfg.py)

@fwyzard
Copy link
Contributor Author

fwyzard commented Jan 5, 2021

@cms-sw/alca-l2 @cms-sw/db-l2 @cms-sw/geometry-l2 @cms-sw/simulation-l2 @cms-sw/dqm-l2
your signatures are missing for this PR.

If you were annoyed by the long review process and the large amount of comments and changes, sorry for that; we hope that this PR has finally settled down, so these could hopefully be your final signatures here.

@jfernan2
Copy link
Contributor

jfernan2 commented Jan 6, 2021

+1

@silviodonato
Copy link
Contributor

+operations

@silviodonato
Copy link
Contributor

kind reminder @cms-sw/alca-l2 @cms-sw/db-l2 @cms-sw/geometry-l2 @cms-sw/simulation-l2

@cvuosalo
Copy link
Contributor

cvuosalo commented Jan 7, 2021

+1

@ggovi
Copy link
Contributor

ggovi commented Jan 8, 2021

+1

@civanch
Copy link
Contributor

civanch commented Jan 9, 2021

+1

@yuanchao
Copy link
Contributor

+1

  • Build tests and unit tests all passed
  • Matrix tests all passed
  • Build warnings on BuildFile.xml and HcalElectronicsId.h are not part of the modification

@cmsbuild
Copy link
Contributor

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)

@silviodonato
Copy link
Contributor

+1

@cmsbuild cmsbuild merged commit dd931b1 into cms-sw:master Jan 11, 2021
@fwyzard fwyzard deleted the patatrack_integration_9_N_pixel_local_reco branch January 13, 2021 14:20
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.

None yet