Skip to content
Snippets Groups Projects
Unverified Commit cb611a6a authored by Martyn Gigg's avatar Martyn Gigg Committed by GitHub
Browse files

Merge pull request #22983 from mantidproject/22087_masking_exception_fix

Fixed exception in instrument view.
parents 59f2fc77 e54dac58
No related branches found
No related tags found
No related merge requests found
......@@ -21,14 +21,14 @@ void MaskBinsData::addXRange(double start, double end,
void MaskBinsData::mask(const std::string &wsName) const {
for (auto mask = m_masks.begin(); mask != m_masks.end(); ++mask) {
auto &spectra = mask->spectra;
std::vector<int> spectraList(spectra.size());
std::vector<int64_t> spectraList(spectra.size());
std::transform(spectra.cbegin(), spectra.cend(), spectraList.begin(),
[](const size_t spec)
-> int { return static_cast<int>(spec); });
auto alg = Mantid::API::AlgorithmManager::Instance().create("MaskBins", -1);
alg->setPropertyValue("InputWorkspace", wsName);
alg->setPropertyValue("OutputWorkspace", wsName);
alg->setProperty("SpectraList", spectraList);
alg->setProperty("InputWorkspaceIndexSet", spectraList);
alg->setProperty("XMin", mask->start);
alg->setProperty("XMax", mask->end);
alg->execute();
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment