@@ -1037,7 +1037,7 @@ API::Workspace_sptr LoadNexusProcessed::loadLeanElasticPeaksEntry(const NXEntry
1037
1037
1038
1038
for (int r = 0 ; r < numberPeaks; r++) {
1039
1039
// Create individual LeanElasticPeak
1040
- const auto goniometer = peakWS->run ().getGoniometer ();
1040
+ const auto & goniometer = peakWS->run ().getGoniometer ();
1041
1041
LeanElasticPeak peak;
1042
1042
peak.setGoniometerMatrix (goniometer.getR ());
1043
1043
peak.setRunNumber (peakWS->getRunNumber ());
@@ -1319,7 +1319,7 @@ API::Workspace_sptr LoadNexusProcessed::loadPeaksEntry(const NXEntry &entry) {
1319
1319
// below this one) is set before QLabFrame as this causes Peak to ray trace
1320
1320
// to find the location of the detector, which significantly increases
1321
1321
// loading times.
1322
- const auto goniometer = peakWS->run ().getGoniometer ();
1322
+ const auto & goniometer = peakWS->run ().getGoniometer ();
1323
1323
Peak peak;
1324
1324
peak.setInstrument (peakWS->getInstrument ());
1325
1325
peak.setGoniometerMatrix (goniometer.getR ());
@@ -1725,7 +1725,7 @@ API::MatrixWorkspace_sptr LoadNexusProcessed::loadNonEventEntry(NXData &wksp_cls
1725
1725
1726
1726
// now check for NaN at end of X which would signify ragged binning
1727
1727
for (size_t i = 0 ; i < local_workspace->getNumberHistograms (); i++) {
1728
- const auto x = local_workspace->readX (i);
1728
+ const auto & x = local_workspace->readX (i);
1729
1729
const auto idx =
1730
1730
std::distance (x.rbegin (), std::find_if_not (x.rbegin (), x.rend (), [](auto val) { return std::isnan (val); }));
1731
1731
if (idx > 0 )
0 commit comments