Mantid
Loading...
Searching...
No Matches
MaskInstrument.h
Go to the documentation of this file.
1// Mantid Repository : https://github.com/mantidproject/mantid
2//
3// Copyright © 2017 ISIS Rutherford Appleton Laboratory UKRI,
4// NScD Oak Ridge National Laboratory, European Spallation Source,
5// Institut Laue - Langevin & CSNS, Institute of High Energy Physics, CAS
6// SPDX - License - Identifier: GPL - 3.0 +
7#pragma once
8
11#include "MantidAlgorithms/DllConfig.h"
12
13namespace Mantid {
14namespace Algorithms {
15
21class MANTID_ALGORITHMS_DLL MaskInstrument : public API::DistributedAlgorithm, public API::DeprecatedAlgorithm {
22public:
24
25 const std::string name() const override;
26 int version() const override;
27 const std::vector<std::string> seeAlso() const override { return {"MaskDetectors"}; }
28 const std::string category() const override;
29 const std::string summary() const override;
30
31private:
32 void init() override;
33 void exec() override;
34};
35
36} // namespace Algorithms
37} // namespace Mantid
Class for marking algorithms as deprecated.
Base class for algorithms that treat all spectra independently, i.e., we can trivially parallelize ov...
Mask specified detectors in an instrument.
const std::vector< std::string > seeAlso() const override
Function to return all of the seeAlso algorithms related to this algorithm.
Helper class which provides the Collimation Length for SANS instruments.