Skip to content

Commit

Permalink
Re #8837 Update SpectrumDetectorMapping according to selected spectra
Browse files Browse the repository at this point in the history
  • Loading branch information
raquelalvarezbanos committed Mar 9, 2015
1 parent 0f5b1d1 commit a089ad6
Showing 1 changed file with 8 additions and 0 deletions.
8 changes: 8 additions & 0 deletions Code/Mantid/Framework/DataHandling/src/LoadMuonNexus1.cpp
Expand Up @@ -18,6 +18,7 @@
#include "MantidKernel/UnitLabelTypes.h"
#include "MantidNexus/MuonNexusReader.h"
#include "MantidNexus/NexusClasses.h"
#include "MantidAPI/SpectrumDetectorMapping.h"

#include <Poco/Path.h>
#include <limits>
Expand Down Expand Up @@ -269,6 +270,13 @@ void LoadMuonNexus1::exec() {
groupingTable =
boost::dynamic_pointer_cast<TableWorkspace>(group->getItem(period));
}
std::vector<int> specIDs, detecIDs;
for (size_t i=0; i<localWorkspace->getNumberHistograms(); i++) {
specIDs.push_back(localWorkspace->getSpectrum(i)->getSpectrumNo());
detecIDs.push_back(localWorkspace->getSpectrum(i)->getSpectrumNo());
}
API::SpectrumDetectorMapping mapping(specIDs,detecIDs);
localWorkspace->updateSpectraUsing(mapping);

Algorithm_sptr groupDet = createChildAlgorithm("MuonGroupDetectors");
groupDet->setProperty("InputWorkspace", localWorkspace);
Expand Down

0 comments on commit a089ad6

Please sign in to comment.