Trk Surface bundle together the "optional" Transforms related payload
Trk Surface. Modify the "optional" transforms related payload.
This is present/needed when the surface is constructed without a detector element, when the surface is constucted with a det element these are not set and relevant calls are delegated to the detector element.
This has the implications that transform
, center
, normal
are set and used together,
at least in new MT mode where we do not have mutable
caches etc.
This MR bundles them in one struct and the surface has one unique pointer to the struct rather than 3 individual ones.
This should simplify the code logic and reduce the overall number of allocations e.g instead of 3 make_unique
one after the other we should have one.
Merge request reports
Activity
This merge request affects 3 packages:
- Tracking/TrkDetDescr/TrkAlignableSurfaces
- Tracking/TrkDetDescr/TrkGeometry
- Tracking/TrkDetDescr/TrkSurfaces
Affected files list will not be printed in this case
Adding @amorley as watcher
added Tracking master review-pending-level-1 labels
CI Result FAILURE (hash 92f4cd2a)Athena AthSimulation AthGeneration AnalysisBase AthAnalysis DetCommon externals cmake make required tests optional tests Full details available on this CI monitor view
Athena: number of compilation errors 1, warnings 279
AthSimulation: number of compilation errors 0, warnings 0
AthGeneration: number of compilation errors 0, warnings 0
AnalysisBase: number of compilation errors 0, warnings 0
AthAnalysis: number of compilation errors 0, warnings 0
DetCommon: number of compilation errors 0, warnings 0
For experts only: Jenkins output [CI-MERGE-REQUEST-CC7 31136]added 1 commit
- 1ec4aad7 - fix compilation, tidy up ctors to make things more concise
This merge request affects 4 packages:
- Tracking/TrkDetDescr/TrkAlignableSurfaces
- Tracking/TrkDetDescr/TrkGeometry
- Tracking/TrkDetDescr/TrkGeometrySurfaces
- Tracking/TrkDetDescr/TrkSurfaces
Affected files list will not be printed in this case
Adding @amorley as watcher
CI Result SUCCESS (hash 1ec4aad7)Athena AthSimulation AthGeneration AnalysisBase AthAnalysis DetCommon externals cmake make required tests optional tests Full details available on this CI monitor view
Athena: number of compilation errors 0, warnings 1
AthSimulation: number of compilation errors 0, warnings 0
AthGeneration: number of compilation errors 0, warnings 0
AnalysisBase: number of compilation errors 0, warnings 0
AthAnalysis: number of compilation errors 0, warnings 0
DetCommon: number of compilation errors 0, warnings 0
For experts only: Jenkins output [CI-MERGE-REQUEST-CC7 31151]This merge request affects 4 packages:
- Tracking/TrkDetDescr/TrkAlignableSurfaces
- Tracking/TrkDetDescr/TrkGeometry
- Tracking/TrkDetDescr/TrkGeometrySurfaces
- Tracking/TrkDetDescr/TrkSurfaces
Affected files list will not be printed in this case
Adding @amorley as watcher
CI Result SUCCESS (hash 36bff551)Athena AthSimulation AthGeneration AnalysisBase AthAnalysis DetCommon 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
AthGeneration: number of compilation errors 0, warnings 0
AnalysisBase: number of compilation errors 0, warnings 0
AthAnalysis: number of compilation errors 0, warnings 0
DetCommon: number of compilation errors 0, warnings 0
For experts only: Jenkins output [CI-MERGE-REQUEST-CC7 31160]added review-approved label and removed review-pending-level-1 label
mentioned in commit f8575228
added sweep:ignore label