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 workflows (12/N) #31854

Commits on Dec 29, 2020

  1. Add workflows for Riemann fit and GPU (#20)

    * add `riemannFit` and `gpu` modifiers and workflows for Riemann fit and GPU modules
    * switch GPU modules with `gpu` modifier
    makortel authored and fwyzard committed Dec 29, 2020
    Copy the full SHA
    c5edb5c View commit details
    Browse the repository at this point in the history
  2. Add a DQM sequence for pixel-only tracking (#23)

    * add a DQM sequence for pixel-only tracking
    * add pixelTrackingOnlyDQM sequences to the pixelTrackingOnly workflows
    * add pixelTrackingOnlyDQM sequences to the riemannFit and gpu workflows
    fwyzard committed Dec 29, 2020
    Copy the full SHA
    3cf0122 View commit details
    Browse the repository at this point in the history
  3. Copy the full SHA
    f407613 View commit details
    Browse the repository at this point in the history
  4. Copy the full SHA
    3de9e02 View commit details
    Browse the repository at this point in the history
  5. Synchronise with CMSSW_10_1_0

    fwyzard committed Dec 29, 2020
    Copy the full SHA
    647f0f1 View commit details
    Browse the repository at this point in the history
  6. Copy the full SHA
    4493d8e View commit details
    Browse the repository at this point in the history
  7. Copy the full SHA
    854fd07 View commit details
    Browse the repository at this point in the history
  8. Copy the full SHA
    9e378a0 View commit details
    Browse the repository at this point in the history
  9. Copy the full SHA
    e3d495c View commit details
    Browse the repository at this point in the history
  10. Copy the full SHA
    29253b8 View commit details
    Browse the repository at this point in the history
  11. Port the Riemann fit to CUDA (#60)

      - the CPU Riemann fit works using all combinations between the 2 booleans: `useErrors` and `useMultipleScattering`;
      - the standalone version of the GPU Riemann fit has been updated in order to explore all possibilities among the 2 booleans above: all of them work and produce identical results up to 1e-5 precision (the default one, 1e-6 fails when enabling multiScattering, most likely due to matrix inversions);
      - the GPU version of the Riemann fit within CMSSW works, with 1 fit assigned to each thread, with 32 threads/warps, all dynamically computed.
    
    Things that needs a "hack":
    
      - limit the "dynamic" size of Eigen matrices to at most, 4x4, which is just fine for quadruplets. Using anything wider will cause errors which I *believe* is related to the stack size of threads on the GPU;
      - cast matrices to be inverted to 4x4 (was done before the previous point: will revert it back and see if that's still needed or not, but I believe it is); this was done in order to "specialize" the `invert()` call to something that is "natively" supported by Eigen on GPU (that brought in also few `__host__` `__device__` here and there in Eigen);
      - fix the alignment of the `struct` holding the results of the fit, since its size was different on GPU and CPU, causing an annoying off-by-one effect.
    rovere authored and fwyzard committed Dec 29, 2020
    Copy the full SHA
    6a8201a View commit details
    Browse the repository at this point in the history
  12. Copy the full SHA
    1bb47e0 View commit details
    Browse the repository at this point in the history
  13. update relval input strings (102X)

    prebello authored and fwyzard committed Dec 29, 2020
    Copy the full SHA
    9f344c3 View commit details
    Browse the repository at this point in the history
  14. Synchronise with CMSSW_10_2_0

    fwyzard committed Dec 29, 2020
    Copy the full SHA
    c0fc8df View commit details
    Browse the repository at this point in the history
  15. adding NANO step to 2018 MC workflows

    fabozzi authored and fwyzard committed Dec 29, 2020
    Copy the full SHA
    b065c6e View commit details
    Browse the repository at this point in the history
  16. Merge pull request cms-sw#24024 from prebello/from-CMSSW_10_2_X_2018-…

    …07-24-2300
    
    update relval input strings (102X)
    cmsbuild authored and fwyzard committed Dec 29, 2020
    Copy the full SHA
    f2d0677 View commit details
    Browse the repository at this point in the history
  17. Copy the full SHA
    a3f910f View commit details
    Browse the repository at this point in the history
  18. Copy the full SHA
    d7e9678 View commit details
    Browse the repository at this point in the history
  19. Copy the full SHA
    7d124f3 View commit details
    Browse the repository at this point in the history
  20. add HEM-15-16 relval workflows

    zhenhu authored and fwyzard committed Dec 29, 2020
    Copy the full SHA
    bcb8b6d View commit details
    Browse the repository at this point in the history
  21. introduce RelVal for hybrid emulation (with ZS10 repacking),HLT-like …

    …zero-suppression (with normal ZS repacking),RECO of 2015 PbPb VirginRaw data
    mmusich authored and fwyzard committed Dec 29, 2020
    Copy the full SHA
    d5deb5a View commit details
    Browse the repository at this point in the history
  22. add 3 production workflows for premix2018

    zhenhu authored and fwyzard committed Dec 29, 2020
    Copy the full SHA
    81a4775 View commit details
    Browse the repository at this point in the history
  23. Merge pull request cms-sw#24550 from zhenhu/add-HEM-15-16-relvals_102X

    [10.2.X] add HEM-15-16 relval workflows
    cmsbuild authored and fwyzard committed Dec 29, 2020
    Copy the full SHA
    22adc00 View commit details
    Browse the repository at this point in the history
  24. Merge pull request cms-sw#24618 from zhenhu/addPremixProdWfs_102X

    backport [10.2.X] add 3 production workflows for premix2018
    cmsbuild authored and fwyzard committed Dec 29, 2020
    Copy the full SHA
    4e54925 View commit details
    Browse the repository at this point in the history
  25. Synchronise with CMSSW_10_2_5

    fwyzard committed Dec 29, 2020
    Copy the full SHA
    d85ec89 View commit details
    Browse the repository at this point in the history
  26. Synchronise with CMSSW_10_2_6

    fwyzard committed Dec 29, 2020
    Copy the full SHA
    4365090 View commit details
    Browse the repository at this point in the history
  27. Copy the full SHA
    0ba9da4 View commit details
    Browse the repository at this point in the history
  28. Copy the full SHA
    79ca731 View commit details
    Browse the repository at this point in the history
  29. Copy the full SHA
    77bbe4f View commit details
    Browse the repository at this point in the history
  30. Synchronise with CMSSW_10_4_0

    fwyzard committed Dec 29, 2020
    Copy the full SHA
    27fbbb1 View commit details
    Browse the repository at this point in the history
  31. Copy the full SHA
    dee131a View commit details
    Browse the repository at this point in the history
  32. Copy the full SHA
    9b0b9b4 View commit details
    Browse the repository at this point in the history
  33. Copy the full SHA
    9996ba2 View commit details
    Browse the repository at this point in the history
  34. Copy the full SHA
    f6cf09a View commit details
    Browse the repository at this point in the history
  35. Rework the Riemann fit and broken line fit (#338)

    Merge the Riemann and broken line fits into single configurable pixel
    n-tuplet fitter, and extend it to work with up to 5 hits.
    
    Mmake the broken line fit the default algorithm.
    
    Try both triplets and quadruplets in the pixel "hole".
    
    Limit pT used to compute the multple scattering.
    
    Use the inline Cholesky decomposition.
    
    Generic clean up and improvements.
    VinInn authored and fwyzard committed Dec 29, 2020
    Copy the full SHA
    7ba38ea View commit details
    Browse the repository at this point in the history
  36. Synchronise with CMSSW_10_6_0

    fwyzard committed Dec 29, 2020
    Copy the full SHA
    e23f135 View commit details
    Browse the repository at this point in the history
  37. Copy the full SHA
    e8f7151 View commit details
    Browse the repository at this point in the history
  38. Copy the full SHA
    200d611 View commit details
    Browse the repository at this point in the history
  39. Copy the full SHA
    9d53109 View commit details
    Browse the repository at this point in the history
  40. Update and extend the Patatrack workflows

    Update the definition of the Patatrack workflows to avoid conflicts in CMSSW_11_0_0_pre12:
      - renumber to avoid conflicts with cms-sw#27392
      - reimplement the definition following cms-sw#28281
      - add Z->mumu 2018 realistic workflows
      - add TTbar and Z->mumu 2021 realistic workflows
      - move the data workflows to 2018D, HLTPhysics and JetHT
    fwyzard committed Dec 29, 2020
    Copy the full SHA
    5ca473e View commit details
    Browse the repository at this point in the history
  41. Copy the full SHA
    4214362 View commit details
    Browse the repository at this point in the history
  42. Copy the full SHA
    fe5563a View commit details
    Browse the repository at this point in the history
  43. Copy the full SHA
    451963e View commit details
    Browse the repository at this point in the history
  44. Backport: add ECAL-only and HCAL-only workflows for MC and data (cms-…

    …sw#30350)
    
    Backport cms-sw#30105: add ECAL-only workflows for data.
    Backport cms-sw#30136: add HCAL-only workflows for MC and data.
    mariadalfonso authored and fwyzard committed Dec 29, 2020
    Copy the full SHA
    1be02c2 View commit details
    Browse the repository at this point in the history
  45. Copy the full SHA
    a3fae5d View commit details
    Browse the repository at this point in the history
  46. Update the RelVal workflows and the CPU customisation (#549)

    Update the RelVal workflows and the CPU customisation:
      - change the .501 workflow to run the full Patatrack pixel track reconstruction on CPU
      - add a customisation to run the Patatrack reconstruction with triplets, on CPU and GPU
      - add the .505 and .506 workflows to reconstruct triplets, on CPU and GPU
    
    Co-authored-by: Andrea Bocci <andrea.bocci@cern.ch>
    AdrianoDee and fwyzard committed Dec 29, 2020
    Copy the full SHA
    678102d View commit details
    Browse the repository at this point in the history
  47. Copy the full SHA
    6d6b8c9 View commit details
    Browse the repository at this point in the history
  48. Copy the full SHA
    1fcf499 View commit details
    Browse the repository at this point in the history
  49. Copy the full SHA
    b650af6 View commit details
    Browse the repository at this point in the history
  50. Backport: add RecoFakeHLT steps to 2018 Patatrack WFs to enable GPU m…

    …odifiers (cms-sw#32333)
    
    The 2018 GPU matrix WFs (10824.502, 10824.512, 10824.522, 10842.502) produced the same cmsDriver configurations as their CPU counterparts. This PR fixes this by setting the gpu modifier also for the RecoFakeHLT step.
    thomreis authored and fwyzard committed Dec 29, 2020
    Copy the full SHA
    737b3fd View commit details
    Browse the repository at this point in the history
  51. Copy the full SHA
    58077e2 View commit details
    Browse the repository at this point in the history
  52. Copy the full SHA
    fde200b View commit details
    Browse the repository at this point in the history

Commits on Mar 23, 2021

  1. Copy the full SHA
    1bb67a8 View commit details
    Browse the repository at this point in the history

Commits on Apr 9, 2021

  1. Copy the full SHA
    cceab86 View commit details
    Browse the repository at this point in the history