Skip to content
Snippets Groups Projects

Improve documentation of the SiSpSeededTrackFinder and SiSpacePointsSeedMaker_ATLxk

All threads resolved!

This MR, as part of https://its.cern.ch/jira/browse/ATLIDTRKCP-263, attempts to improve a bit the readability of the track finder top level algorithm, as well as the seed finder tool.

In particular, comments were added explaining what is being done, and variable names were changed to be hopefully a bit more expressive.

In addition, a few C-style arrays were replaced by std containers in non-performance-critical locations.

This MR should not affect the reconstruction outcome or speed. This was tested on 100 mu=60 ttbars, with no change in the number of seeds/candidates/tracks and a track finder algorithm CPU stable within the resolution my local desktop allows (~1-2%)

Adding @sroe, @goetz for IDSW, and @npetters for IDTR

Edited by Maximilian Emanuel Goblirsch-Kolb

Merge request reports

Pipeline #1719730 passed

Pipeline passed for f9676918 on goblirsc:master-TrackFinderDocAndTuning

Approval is optional

Merged by Adam Edward BartonAdam Edward Barton 4 years ago (Jun 17, 2020 9:42am UTC)

Merge details

  • Changes merged into master with e44645a8 (commits were squashed).
  • Did not delete the source branch.

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
  • Johannes Junggeburth
  • Maximilian Emanuel Goblirsch-Kolb changed title from Improve documentation of the SiSpSeededTrackFinder to Improve documentation of the SiSpSeededTrackFinder and SiSpacePointsSeedMaker_ATLxk

    changed title from Improve documentation of the SiSpSeededTrackFinder to Improve documentation of the SiSpSeededTrackFinder and SiSpacePointsSeedMaker_ATLxk

  • :white_check_mark: CI Result SUCCESS (hash c64af495)

    Athena AthSimulation AnalysisBase AthGeneration
    externals :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark:
    cmake :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark:
    make :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark:
    required tests :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark:
    optional tests :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark:

    Full details available on this CI monitor view
    :white_check_mark: Athena: number of compilation errors 0, warnings 0
    :white_check_mark: AthSimulation: number of compilation errors 0, warnings 0
    :white_check_mark: AnalysisBase: number of compilation errors 0, warnings 0
    :white_check_mark: AthGeneration: number of compilation errors 0, warnings 0
    :pencil: For experts only: Jenkins output [CI-MERGE-REQUEST-CC7 15483]

  • added 1 commit

    • 78adb5f2 - std math functions and constexpr

    Compare with previous version

  • resolved all threads

  • This merge request affects 3 packages:

    • InnerDetector/InDetRecAlgs/SiSPSeededTrackFinder
    • InnerDetector/InDetRecEvent/SiSPSeededTrackFinderData
    • InnerDetector/InDetRecTools/SiSpacePointsSeedTool_xk

    Adding @goetz ,@amorley ,@gavrilen ,@sroe as watchers

  • :white_check_mark: CI Result SUCCESS (hash 78adb5f2)

    Athena AthSimulation AnalysisBase AthGeneration
    externals :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark:
    cmake :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark:
    make :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark:
    required tests :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark:
    optional tests :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark:

    Full details available on this CI monitor view
    :white_check_mark: Athena: number of compilation errors 0, warnings 0
    :white_check_mark: AthSimulation: number of compilation errors 0, warnings 0
    :white_check_mark: AnalysisBase: number of compilation errors 0, warnings 0
    :white_check_mark: AthGeneration: number of compilation errors 0, warnings 0
    :pencil: For experts only: Jenkins output [CI-MERGE-REQUEST-CC7 15496]

  • Thank you very much for making these changes. The code is much easier to read. A lot of your comments are in Doxygen style, but many are not. Could you please update all of your comments to be Doxygen style?

  • added 2 commits

    • 75006c87 - remove commended lines
    • a5c22ecb - updates to doxygen style in cxx files, add some small tweaks...

    Compare with previous version

  • This merge request affects 3 packages:

    • InnerDetector/InDetRecAlgs/SiSPSeededTrackFinder
    • InnerDetector/InDetRecEvent/SiSPSeededTrackFinderData
    • InnerDetector/InDetRecTools/SiSpacePointsSeedTool_xk

    Adding @goetz ,@amorley ,@gavrilen ,@sroe as watchers

  • added 192 commits

    • a5c22ecb...77ee0a8e - 191 commits from branch atlas:master
    • f9676918 - Merge remote-tracking branch 'upstream/master' into tuneTrackFinderDoc

    Compare with previous version

  • This merge request affects 3 packages:

    • InnerDetector/InDetRecAlgs/SiSPSeededTrackFinder
    • InnerDetector/InDetRecEvent/SiSPSeededTrackFinderData
    • InnerDetector/InDetRecTools/SiSpacePointsSeedTool_xk

    Adding @goetz ,@amorley ,@gavrilen ,@sroe as watchers

  • resolved all threads

  • Johannes Junggeburth resolved all threads

    resolved all threads

  • resolved all threads

  • :white_check_mark: CI Result SUCCESS (hash a5c22ecb)

    Athena AthSimulation AnalysisBase AthGeneration
    externals :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark:
    cmake :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark:
    make :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark:
    required tests :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark:
    optional tests :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark:

    Full details available on this CI monitor view
    :white_check_mark: Athena: number of compilation errors 0, warnings 0
    :white_check_mark: AthSimulation: number of compilation errors 0, warnings 0
    :white_check_mark: AnalysisBase: number of compilation errors 0, warnings 0
    :white_check_mark: AthGeneration: number of compilation errors 0, warnings 0
    :pencil: For experts only: Jenkins output [CI-MERGE-REQUEST-CC7 15550]

  • :white_check_mark: CI Result SUCCESS (hash f9676918)

    Athena AthSimulation AnalysisBase AthGeneration
    externals :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark:
    cmake :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark:
    make :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark:
    required tests :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark:
    optional tests :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark:

    Full details available on this CI monitor view
    :white_check_mark: Athena: number of compilation errors 0, warnings 0
    :white_check_mark: AthSimulation: number of compilation errors 0, warnings 0
    :white_check_mark: AnalysisBase: number of compilation errors 0, warnings 0
    :white_check_mark: AthGeneration: number of compilation errors 0, warnings 0
    :pencil: For experts only: Jenkins output [CI-MERGE-REQUEST-CC7 15551]

  • The comments look a lot better. Overall, the changes look fine to me and there are no CI issues. Approving.

    Jason (L1)

  • mentioned in commit e44645a8

  • Please register or sign in to reply
    Loading