Speed up findingDetectors for IPeaks in PredictFractionalPeaks
PredictFractionalPeaks was using a new raytracer for every peak it created and therefore throwing away the caching information about the bounding boxs of detectors / panels causing a huge slow down. Resolved by exposing the findDetector(raytracer) overload to IPeaks and using single raytracer for all calls. Work also include small refactor for const autos Refs #22060
Showing
- Framework/Crystal/src/PredictFractionalPeaks.cpp 11 additions, 9 deletionsFramework/Crystal/src/PredictFractionalPeaks.cpp
- Framework/DataObjects/inc/MantidDataObjects/Peak.h 1 addition, 1 deletionFramework/DataObjects/inc/MantidDataObjects/Peak.h
- Framework/DataObjects/src/Peak.cpp 8 additions, 0 deletionsFramework/DataObjects/src/Peak.cpp
- Framework/Geometry/inc/MantidGeometry/Crystal/IPeak.h 2 additions, 0 deletionsFramework/Geometry/inc/MantidGeometry/Crystal/IPeak.h
- Framework/Geometry/test/MockObjects.h 3 additions, 0 deletionsFramework/Geometry/test/MockObjects.h
- Framework/PythonInterface/mantid/api/src/Exports/IPeak.cpp 2 additions, 1 deletionFramework/PythonInterface/mantid/api/src/Exports/IPeak.cpp
- qt/widgets/sliceviewer/test/MockObjects.h 0 additions, 60 deletionsqt/widgets/sliceviewer/test/MockObjects.h
Loading
Please register or sign in to comment