MuonPrepData: noexcept_moveable for vector optimization
In some places in the code prepData is used directly in a std::vector
, without noexcept
move operators this causes copying whenever the vector expands. Making the move operators noexcept
allows optimization.
I also make minor changes suggested by clang-tidy
cc @ssnyder, I had to make adjustments to CachedUniquePtrT
Merge request reports
Activity
This merge request affects 5 packages:
- Control/CxxUtils
- MuonSpectrometer/MuonReconstruction/MuonDataPrep/MMClusterization
- MuonSpectrometer/MuonReconstruction/MuonDataPrep/STgcClusterization
- MuonSpectrometer/MuonReconstruction/MuonRecEvent/MuonPrepRawData
- Tracking/TrkEvent/TrkPrepRawData
Adding @goetz ,@rosati ,@wleight ,@amorley ,@nkoehler ,@ssnyder ,@rbianchi as watchers
added Core MuonSpectrometer Tracking master review-pending-level-1 labels
CI Result SUCCESS (hash 93b86d95)Athena AthSimulation AthGeneration AnalysisBase 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
For experts only: Jenkins output [CI-MERGE-REQUEST-CC7 18667]- Resolved by Christos Anastopoulos
- Resolved by Christos Anastopoulos
added review-approved label and removed review-pending-level-1 label
added review-pending-level-2 label and removed review-approved label
added review-approved label and removed review-pending-level-2 label
mentioned in commit 1bf1b996
added sweep:ignore label