10#include "MantidDataHandling/DllConfig.h"
17class SampleEnvironment;
22namespace DataHandling {
29 const std::string name()
const override final;
30 int version()
const override final;
31 const std::vector<std::string>
seeAlso()
const override {
32 return {
"SetSampleMaterial",
"CreateSampleShape",
"CopySample",
"SetBeam"};
34 const std::string category() const override final;
35 const
std::
string summary() const override final;
38 std::map<
std::
string,
std::
string> validateInputs() override final;
39 void init() override final;
40 void exec() override final;
52 const
std::
string &
id = "sample-shape") const;
58 bool hollow, const
std::
string &
id = "sample-shape") const;
61 const
std::
string &flavour);
63 const
std::
string &flavour);
65 const
std::
string &flavour, const
std::vector<const
std::
string *> &keys);
Base class from which all concrete algorithm classes should be derived.
This class is shared by a few Workspace types and holds information related to a particular experimen...
This class contains code for interpreting a material input for SetSampleMaterial, validating the para...
High-level interface for setting sample metadata on a workspace.
const std::vector< std::string > seeAlso() const override
Function to return all of the seeAlso (these are not validated) algorithms related to this algorithm....
ReferenceFrame : Holds reference frame information from the geometry description file.
Defines a single instance of a SampleEnvironment.
Property manager helper class.
std::shared_ptr< const PropertyManager > PropertyManager_const_sptr
shared pointer to Mantid::Kernel::PropertyManager(const version)
Helper class which provides the Collimation Length for SANS instruments.