40 bool useCustomWorkspaceProperty()
const;
57 void copyInputWorkspaceProperties(
IAlgorithm *targetAlg,
IAlgorithm *sourceAlg,
const int &periodNumber)
const;
60 std::string createFormattedInputWorkspaceNames(
const size_t &periodIndex,
64 void validateMultiPeriodGroupInputs(
const VecWSGroupType &vecMultiPeriodGroups)
const;
Base class from which all concrete algorithm classes should be derived.
IAlgorithm is the interface implemented by the Algorithm base class.
MultiPeriodGroupWorker : Multiperiod group logic relating to determining a valid multiperiod group,...
MultiPeriodGroupWorker & operator=(const MultiPeriodGroupWorker &)
MultiPeriodGroupWorker()=default
Constructor.
MultiPeriodGroupWorker(const MultiPeriodGroupWorker &)
virtual ~MultiPeriodGroupWorker()=default
std::vector< WorkspaceGroup_sptr > VecWSGroupType
Convenience typdef for workspace names.
std::string m_workspacePropertyName
Workspace property name.
std::shared_ptr< Workspace > Workspace_sptr
shared pointer to Mantid::API::Workspace
Helper class which provides the Collimation Length for SANS instruments.