Improve documentation of the SiSpSeededTrackFinder and SiSpacePointsSeedMaker_ATLxk
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%)
Merge request reports
Activity
Dear @sroe, this MR should implement the suggestions you made in !33688 (closed)
Edited by Maximilian Emanuel Goblirsch-Kolbadded 40 commits
-
d1371132...73fed17a - 39 commits from branch
atlas:master
- ef469d30 - Merge remote-tracking branch 'upstream/master' into tuneTrackFinderDoc
-
d1371132...73fed17a - 39 commits from branch
added 34 commits
-
ef469d30...5a2294ba - 33 commits from branch
atlas:master
- 8412b749 - Merge remote-tracking branch 'upstream/master' into tuneTrackFinderDoc
-
ef469d30...5a2294ba - 33 commits from branch
added InnerDetector review-pending-level-1 labels
CI Result SUCCESS (hash 8412b749)Athena AthSimulation AnalysisBase AthGeneration externals cmake make required tests optional tests Full details available on this CI monitor view
Athena: number of compilation errors 0, warnings 0
AthSimulation: number of compilation errors 0, warnings 0
AnalysisBase: number of compilation errors 0, warnings 0
AthGeneration: number of compilation errors 0, warnings 0
For experts only: Jenkins output [CI-MERGE-REQUEST-CC7 15429]Hi @goblirsc,
thanks! Indeed more readable than before.
As for the c-style arrays: std::array is just as fast.
- Walter
- Resolved by Maximilian Emanuel Goblirsch-Kolb
- Resolved by Maximilian Emanuel Goblirsch-Kolb
- Resolved by Maximilian Emanuel Goblirsch-Kolb
- Resolved by Johannes Junggeburth
CI Result SUCCESS (hash c64af495)Athena AthSimulation AnalysisBase AthGeneration externals cmake make required tests optional tests Full details available on this CI monitor view
Athena: number of compilation errors 0, warnings 0
AthSimulation: number of compilation errors 0, warnings 0
AnalysisBase: number of compilation errors 0, warnings 0
AthGeneration: number of compilation errors 0, warnings 0
For experts only: Jenkins output [CI-MERGE-REQUEST-CC7 15483] CI Result SUCCESS (hash 78adb5f2)Athena AthSimulation AnalysisBase AthGeneration externals cmake make required tests optional tests Full details available on this CI monitor view
Athena: number of compilation errors 0, warnings 0
AthSimulation: number of compilation errors 0, warnings 0
AnalysisBase: number of compilation errors 0, warnings 0
AthGeneration: number of compilation errors 0, warnings 0
For experts only: Jenkins output [CI-MERGE-REQUEST-CC7 15496]- Resolved by Maximilian Emanuel Goblirsch-Kolb
- Resolved by Maximilian Emanuel Goblirsch-Kolb
added review-user-action-required label and removed review-pending-level-1 label
- Resolved by Maximilian Emanuel Goblirsch-Kolb
Hi @jveatch, many thanks for reviewing this MR! Regarding the Doxygen style, happy to update - is this referring to the headers or also the implementation files? Cheers, Max
added review-pending-level-1 label and removed review-user-action-required label
added 192 commits
-
a5c22ecb...77ee0a8e - 191 commits from branch
atlas:master
- f9676918 - Merge remote-tracking branch 'upstream/master' into tuneTrackFinderDoc
-
a5c22ecb...77ee0a8e - 191 commits from branch
CI Result SUCCESS (hash a5c22ecb)Athena AthSimulation AnalysisBase AthGeneration externals cmake make required tests optional tests Full details available on this CI monitor view
Athena: number of compilation errors 0, warnings 0
AthSimulation: number of compilation errors 0, warnings 0
AnalysisBase: number of compilation errors 0, warnings 0
AthGeneration: number of compilation errors 0, warnings 0
For experts only: Jenkins output [CI-MERGE-REQUEST-CC7 15550] CI Result SUCCESS (hash f9676918)Athena AthSimulation AnalysisBase AthGeneration externals cmake make required tests optional tests Full details available on this CI monitor view
Athena: number of compilation errors 0, warnings 0
AthSimulation: number of compilation errors 0, warnings 0
AnalysisBase: number of compilation errors 0, warnings 0
AthGeneration: number of compilation errors 0, warnings 0
For experts only: Jenkins output [CI-MERGE-REQUEST-CC7 15551]added review-approved label and removed review-pending-level-1 label
mentioned in commit e44645a8
added sweep:ignore label