Mantid
|
Base class from which all concrete algorithm classes should be derived. More...
#include <Algorithm.h>
Classes | |
class | AlgorithmNotification |
Base class for algorithm notifications. More... | |
class | CancelException |
CancelException is thrown to cancel execution of the algorithm. More... | |
class | ErrorNotification |
ErrorNotification is sent when an exception is caught during execution of the algorithm. More... | |
class | FinishedNotification |
FinishedNotification is sent after the algorithm finishes its execution. More... | |
class | ProgressNotification |
An algorithm can report its progress by sending ProgressNotification. More... | |
class | StartedNotification |
StartedNotification is sent when the algorithm begins execution. More... | |
Public Member Functions | |
Algorithm () | |
Constructor. More... | |
Algorithm (const Algorithm &)=delete | |
Algorithm & | operator= (const Algorithm &)=delete |
~Algorithm () override | |
Virtual destructor. More... | |
IAlgorithm methods | |
void | initialize () override |
Initialization method invoked by the framework. More... | |
bool | execute () override final |
The actions to be performed by the algorithm on a dataset. More... | |
void | addTimer (const std::string &name, const Kernel::time_point_ns &begin, const Kernel::time_point_ns &end) |
void | executeAsChildAlg () override |
Execute as a Child Algorithm. More... | |
std::map< std::string, std::string > | validateInputs () override |
Perform validation of ALL the input properties of the algorithm. More... | |
ExecutionState | executionState () const override |
Gets the current execution state. More... | |
ResultState | resultState () const override |
Gets the current result State. More... | |
bool | isInitialized () const override |
Has the Algorithm already been initialized. More... | |
bool | isExecuted () const override |
Has the Algorithm already been executed successfully. More... | |
bool | isRunning () const override |
True if the algorithm is running. More... | |
bool | isReadyForGarbageCollection () const override |
True if the algorithm is ready for garbage collection. More... | |
bool | isChild () const override |
To query whether algorithm is a child. More... | |
void | setChild (const bool isChild) override |
To set whether algorithm is a child. More... | |
void | enableHistoryRecordingForChild (const bool on) override |
Change the state of the history recording flag. More... | |
bool | isRecordingHistoryForChild () |
void | setAlwaysStoreInADS (const bool doStore) override |
Do we ALWAYS store in the AnalysisDataService? This is set to true for python algorithms' child algorithms. More... | |
bool | getAlwaysStoreInADS () const override |
Returns true if we always store in the AnalysisDataService. More... | |
void | setRethrows (const bool rethrow) override |
Set whether the algorithm will rethrow exceptions. More... | |
Asynchronous Execution | |
Poco::ActiveResult< bool > | executeAsync () override |
Asynchronous execution. More... | |
void | addObserver (const Poco::AbstractObserver &observer) const override |
Add an observer for a notification. More... | |
void | removeObserver (const Poco::AbstractObserver &observer) const override |
Remove an observer. More... | |
void | cancel () override |
Raises the cancel flag. More... | |
bool | getCancel () const |
Returns the cancellation state. More... | |
Kernel::Logger & | getLogger () const |
Returns a reference to the logger. More... | |
void | setLogging (const bool value) override |
Logging can be disabled by passing a value of false. More... | |
bool | isLogging () const override |
returns the status of logging, True = enabled More... | |
void | setLoggingOffset (const int value) override |
gets the logging priority offset More... | |
int | getLoggingOffset () const override |
returns the logging priority offset More... | |
void | setAlgStartupLogging (const bool enabled) override |
disable Logging of start and end messages More... | |
bool | getAlgStartupLogging () const override |
get the state of Logging of start and end messages More... | |
void | setChildStartProgress (const double startProgress) const override |
setting the child start progress More... | |
void | setChildEndProgress (const double endProgress) const override |
setting the child end progress More... | |
virtual void | addObserver (const Poco::AbstractObserver &observer) const =0 |
Add an observer for a notification. More... | |
virtual const std::string | alias () const =0 |
function to return any aliases of the algorithm. More... | |
virtual const std::string | aliasDeprecated () const =0 |
Expiration date (in ISO8601 format) for the algorithm aliases. Empty if no expiration date. More... | |
virtual void | cancel ()=0 |
Raises the cancel flag. More... | |
virtual const std::vector< std::string > | categories () const =0 |
Function to return all of the categories that contain this algorithm. More... | |
virtual const std::string | category () const =0 |
function to return a category of the algorithm. More... | |
virtual const std::string | categorySeparator () const =0 |
Function to return the separator token for the category string. More... | |
virtual void | enableHistoryRecordingForChild (const bool on)=0 |
If true history will be recorded for a child. More... | |
virtual bool | execute ()=0 |
System execution. More... | |
virtual void | executeAsChildAlg ()=0 |
Execute as a Child Algorithm, with try/catch. More... | |
virtual Poco::ActiveResult< bool > | executeAsync ()=0 |
Asynchronous execution of the algorithm. More... | |
virtual ExecutionState | executionState () const =0 |
Gets the current execution state. More... | |
virtual AlgorithmID | getAlgorithmID () const =0 |
Algorithm ID. More... | |
virtual bool | getAlgStartupLogging () const =0 |
get the state of Logging of start and end messages More... | |
virtual bool | getAlwaysStoreInADS () const =0 |
To query whether the output is stored in the analysis data service. More... | |
virtual int | getLoggingOffset () const =0 |
returns the logging priority offset More... | |
virtual const std::string | helpURL () const =0 |
function to return an optional URL for documentation. More... | |
virtual void | initialize ()=0 |
Initialization method invoked by the framework. More... | |
virtual bool | isChild () const =0 |
To query whether algorithm is a child. Default to false. More... | |
virtual bool | isExecuted () const =0 |
Check whether the algorithm has been executed sucessfully. More... | |
virtual bool | isInitialized () const =0 |
Check whether the algorithm is initialized properly. More... | |
virtual bool | isLogging () const =0 |
returns the status of logging, True = enabled More... | |
virtual bool | isReadyForGarbageCollection () const =0 |
True if the algorithm is ready for garbage collection. More... | |
virtual bool | isRunning () const =0 |
True if the algorithm is running. More... | |
virtual const std::string | name () const =0 |
function to return a name of the algorithm, must be overridden in all algorithms More... | |
virtual void | removeObserver (const Poco::AbstractObserver &observer) const =0 |
Remove an observer. More... | |
virtual ResultState | resultState () const =0 |
Gets the currnet result State. More... | |
virtual const std::vector< std::string > | seeAlso () const =0 |
Function to return all of the seeAlso algorithms related to this algorithm. More... | |
virtual void | setAlgStartupLogging (const bool enabled)=0 |
disable Logging of start and end messages More... | |
virtual void | setAlwaysStoreInADS (const bool doStore)=0 |
Set whether we always store the output in the analysis data service. More... | |
virtual void | setChild (const bool isChild)=0 |
To set whether algorithm is a child. More... | |
virtual void | setChildEndProgress (const double endProgress) const =0 |
setting the child end progress More... | |
virtual void | setChildStartProgress (const double startProgress) const =0 |
setting the child start progress More... | |
virtual void | setLogging (const bool value)=0 |
Logging can be disabled by passing a value of false. More... | |
virtual void | setLoggingOffset (const int value)=0 |
gets the logging priority offset More... | |
virtual void | setRethrows (const bool rethrow)=0 |
To query whether an algorithm should rethrow exceptions when executing. More... | |
virtual const std::string | summary () const =0 |
function returns a summary message that will be displayed in the default GUI, and in the help. More... | |
virtual ::Json::Value | toJson () const =0 |
Serialize an algorithm as Json. More... | |
virtual std::string | toString () const =0 |
Serialize an algorithm. More... | |
virtual std::map< std::string, std::string > | validateInputs ()=0 |
Method checking errors on ALL the inputs, before execution. More... | |
virtual int | version () const =0 |
function to return a version of the algorithm, must be overridden in all algorithms More... | |
Algorithms As Methods | |
![]() | |
virtual ::Json::Value | asJson (bool withDefaultValues=false) const =0 |
Return the property manager serialized as a json object. More... | |
virtual std::string | asString (bool withDefaultValues=false) const =0 |
Return the property manager serialized as a string. More... | |
virtual void | declareOrReplaceProperty (std::unique_ptr< Property > p, const std::string &doc="")=0 |
Function to declare properties (i.e. store them) More... | |
void | declareProperty (const std::string &name, const char *value, const std::string &doc, IValidator_sptr validator=std::make_shared< NullValidator >(), const unsigned int direction=Direction::Input) |
Specialised version of declareProperty template method to prevent the creation of a PropertyWithValue of type const char* if an argument in quotes is passed (it will be converted to a string). More... | |
void | declareProperty (const std::string &name, const char *value, const unsigned int direction) |
Add a property of string type to the list of managed properties. More... | |
void | declareProperty (const std::string &name, const char *value, IValidator_sptr validator=std::make_shared< NullValidator >(), const std::string &doc=std::string(), const unsigned int direction=Direction::Input) |
Specialised version of declareProperty template method to prevent the creation of a PropertyWithValue of type const char* if an argument in quotes is passed (it will be converted to a string). More... | |
template<typename T > | |
void | declareProperty (const std::string &name, T value, const std::string &doc, const unsigned int direction=Direction::Input) |
Add a property to the list of managed properties with no validator. More... | |
template<typename T > | |
void | declareProperty (const std::string &name, T value, const unsigned int direction) |
Add a property of the template type to the list of managed properties. More... | |
template<typename T > | |
void | declareProperty (const std::string &name, T value, IValidator_sptr validator=std::make_shared< NullValidator >(), const std::string &doc="", const unsigned int direction=Direction::Input) |
Add a property of the template type to the list of managed properties. More... | |
virtual void | declareProperty (std::unique_ptr< Property > p, const std::string &doc="")=0 |
Function to declare properties (i.e. store them) More... | |
virtual bool | existsProperty (const std::string &name) const =0 |
Checks whether the named property is already in the list of managed property. More... | |
virtual void | filterByProperty (const TimeSeriesProperty< bool > &, const std::vector< std::string > &)=0 |
virtual void | filterByTime (const Types::Core::DateAndTime &, const Types::Core::DateAndTime &)=0 |
virtual std::vector< std::string > | getDeclaredPropertyNames () const noexcept=0 |
Get the list of managed property names. More... | |
virtual Property * | getPointerToProperty (const std::string &name) const =0 |
Get a pointer to property by name. More... | |
virtual const std::vector< Property * > & | getProperties () const =0 |
Get the list of managed properties. More... | |
std::vector< Property * > | getPropertiesInGroup (const std::string &group) const |
Get the list of managed properties in a given group. More... | |
virtual TypedValue | getProperty (const std::string &name) const =0 |
Get the value of a property. More... | |
virtual std::string | getPropertyValue (const std::string &name) const =0 |
Get the value of a property as a string. More... | |
virtual size_t | propertyCount () const =0 |
Returns the number of properties under management. More... | |
virtual void | removeProperty (const std::string &name, const bool delproperty=true)=0 |
Removes the property from management. More... | |
virtual void | resetProperties ()=0 |
virtual void | setProperties (const ::Json::Value &jsonValue, const std::unordered_set< std::string > &ignoreProperties=std::unordered_set< std::string >(), bool createMissing=false)=0 |
Sets all the properties from a json object. More... | |
virtual void | setProperties (const std::string &propertiesJson, const std::unordered_set< std::string > &ignoreProperties=std::unordered_set< std::string >(), bool createMissing=false)=0 |
Sets all properties from a string. More... | |
virtual void | setPropertiesWithString (const std::string &propertiesString, const std::unordered_set< std::string > &ignoreProperties=std::unordered_set< std::string >())=0 |
Sets all the declared properties from a string. More... | |
IPropertyManager * | setProperty (const std::string &name, const char *value) |
Specialised version of setProperty template method to handle const char *. More... | |
IPropertyManager * | setProperty (const std::string &name, const std::string &value) |
Specialised version of setProperty template method to handle std::string. More... | |
template<typename T > | |
IPropertyManager * | setProperty (const std::string &name, const T &value) |
Templated method to set the value of a PropertyWithValue. More... | |
template<typename T > | |
IPropertyManager * | setProperty (const std::string &name, std::unique_ptr< T > value) |
Templated method to set the value of a PropertyWithValue from a std::unique_ptr. More... | |
void | setPropertyGroup (const std::string &name, const std::string &group) |
Set the group for a given property. More... | |
virtual void | setPropertyOrdinal (const int &index, const std::string &value)=0 |
Set the value of a property by an index. More... | |
void | setPropertySettings (const std::string &name, std::unique_ptr< IPropertySettings > settings) |
virtual void | setPropertyValue (const std::string &name, const std::string &value)=0 |
Sets property value from a string. More... | |
virtual void | setPropertyValueFromJson (const std::string &name, const Json::Value &value)=0 |
Sets property value from a Json::Value. More... | |
virtual void | splitByTime (std::vector< SplittingInterval > &, std::vector< PropertyManager * >) const =0 |
virtual std::unique_ptr< Property > | takeProperty (const size_t index)=0 |
Removes the property from management and returns a pointer to it. More... | |
void | updatePropertyValues (const IPropertyManager &other) |
Update values of the existing properties. More... | |
virtual bool | validateProperties () const =0 |
Validates all the properties in the collection. More... | |
virtual | ~IPropertyManager ()=default |
Serialization functions | |
using | WorkspaceVector = std::vector< std::shared_ptr< Workspace > > |
std::string | toString () const override |
Serialize an object to a string. More... | |
::Json::Value | toJson () const override |
Serialize an object to a json object. More... | |
virtual std::shared_ptr< Algorithm > | createChildAlgorithm (const std::string &name, const double startProgress=-1., const double endProgress=-1., const bool enableLogging=true, const int &version=-1) |
Create a Child Algorithm. More... | |
void | setupAsChildAlgorithm (const Algorithm_sptr &algorithm, const double startProgress=-1., const double endProgress=-1., const bool enableLogging=true) |
Setup algorithm as child algorithm. More... | |
void | trackAlgorithmHistory (std::shared_ptr< AlgorithmHistory > parentHist) |
set whether we wish to track the child algorithm's history and pass it the parent object to fill. More... | |
void | findWorkspaces (WorkspaceVector &workspaces, unsigned int direction, bool checkADS=false) const |
Populate lists of the workspace properties for a given direction (InOut workspaces are included in both input/output) More... | |
virtual bool | checkGroups () |
Check the input workspace properties for groups. More... | |
virtual bool | processGroups () |
Process WorkspaceGroup inputs. More... | |
void | copyNonWorkspaceProperties (IAlgorithm *alg, int periodNum) |
Copy all the non-workspace properties from this to alg. More... | |
const Parallel::Communicator & | communicator () const |
Returns a const reference to the (MPI) communicator of the algorithm. More... | |
void | setCommunicator (const Parallel::Communicator &communicator) |
Sets the (MPI) communicator of the algorithm. More... | |
void | declareProperty (std::unique_ptr< Kernel::Property > p, const std::string &doc="") override |
Add a property to the list of managed properties. More... | |
void | declareOrReplaceProperty (std::unique_ptr< Kernel::Property > p, const std::string &doc="") override |
Add or replace property in the list of managed properties. More... | |
void | resetProperties () override |
Reset property values back to initial values (blank or default values) More... | |
void | setProperties (const std::string &propertiesJson, const std::unordered_set< std::string > &ignoreProperties=std::unordered_set< std::string >(), bool createMissing=false) override |
Set the ordered list of properties by one string of values, separated by semicolons. More... | |
void | setProperties (const ::Json::Value &jsonValue, const std::unordered_set< std::string > &ignoreProperties=std::unordered_set< std::string >(), bool createMissing=false) override |
Sets all the declared properties from a json object. More... | |
void | setPropertiesWithString (const std::string &propertiesString, const std::unordered_set< std::string > &ignoreProperties=std::unordered_set< std::string >()) override |
Sets all the declared properties from a string. More... | |
void | setPropertyValue (const std::string &name, const std::string &value) override |
Set the value of a property by string N.B. More... | |
void | setPropertyValueFromJson (const std::string &name, const Json::Value &value) override |
Set the value of a property by Json::Value object. More... | |
void | setPropertyOrdinal (const int &index, const std::string &value) override |
Set the value of a property by an index N.B. More... | |
virtual void | copyPropertiesFrom (const Algorithm &alg) |
Make m_properties point to the same PropertyManager as alg.m_properties. More... | |
bool | existsProperty (const std::string &name) const override |
Checks whether the named property is already in the list of managed property. More... | |
bool | validateProperties () const override |
Validates all the properties in the collection. More... | |
size_t | propertyCount () const override |
Count the number of properties under management. More... | |
std::string | getPropertyValue (const std::string &name) const override |
Get the value of a property as a string. More... | |
const std::vector< Kernel::Property * > & | getProperties () const override |
Get the list of managed properties. More... | |
std::vector< std::string > | getDeclaredPropertyNames () const noexcept override |
Return the list of declared property names. More... | |
TypedValue | getProperty (const std::string &name) const override |
Get the value of a property. More... | |
std::string | asString (bool withDefaultValues=false) const override |
Return the property manager serialized as a string. More... | |
::Json::Value | asJson (bool withDefaultValues=false) const override |
Return the property manager serialized as a json object. More... | |
bool | isDefault (const std::string &name) const |
void | removeProperty (const std::string &name, const bool delproperty=true) override |
Removes the property from management. More... | |
std::unique_ptr< Kernel::Property > | takeProperty (const size_t index) override |
Removes the property from management and returns a pointer to it. More... | |
void | clear () override |
Clears all properties under management. More... | |
void | afterPropertySet (const std::string &) override |
Override this method to perform a custom action right after a property was set. More... | |
void | filterByTime (const Types::Core::DateAndTime &, const Types::Core::DateAndTime &) override |
void | splitByTime (std::vector< Kernel::SplittingInterval > &, std::vector< Kernel::PropertyManager * >) const override |
void | filterByProperty (const Kernel::TimeSeriesProperty< bool > &, const std::vector< std::string > &) override |
Kernel::Property * | getPointerToProperty (const std::string &name) const override |
Get a property by name. More... | |
Kernel::Property * | getPointerToPropertyOrdinal (const int &index) const override |
Get a property by an index. More... | |
virtual void | declareProperty (std::unique_ptr< Property > p, const std::string &doc="")=0 |
Function to declare properties (i.e. store them) More... | |
template<typename T > | |
void | declareProperty (const std::string &name, T value, IValidator_sptr validator=std::make_shared< NullValidator >(), const std::string &doc="", const unsigned int direction=Direction::Input) |
Add a property of the template type to the list of managed properties. More... | |
template<typename T > | |
void | declareProperty (const std::string &name, T value, const std::string &doc, const unsigned int direction=Direction::Input) |
Add a property to the list of managed properties with no validator. More... | |
template<typename T > | |
void | declareProperty (const std::string &name, T value, const unsigned int direction) |
Add a property of the template type to the list of managed properties. More... | |
void | declareProperty (const std::string &name, const char *value, IValidator_sptr validator=std::make_shared< NullValidator >(), const std::string &doc=std::string(), const unsigned int direction=Direction::Input) |
Specialised version of declareProperty template method to prevent the creation of a PropertyWithValue of type const char* if an argument in quotes is passed (it will be converted to a string). More... | |
void | declareProperty (const std::string &name, const char *value, const std::string &doc, IValidator_sptr validator=std::make_shared< NullValidator >(), const unsigned int direction=Direction::Input) |
Specialised version of declareProperty template method to prevent the creation of a PropertyWithValue of type const char* if an argument in quotes is passed (it will be converted to a string). More... | |
void | declareProperty (const std::string &name, const char *value, const unsigned int direction) |
Add a property of string type to the list of managed properties. More... | |
static IAlgorithm_sptr | fromString (const std::string &input) |
De-serialize an object from a string. More... | |
static IAlgorithm_sptr | fromJson (const Json::Value &input) |
De-serialize an object from a Json. More... | |
static IAlgorithm_sptr | fromHistory (const AlgorithmHistory &history) |
Construct an object from a history entry. More... | |
virtual void | init ()=0 |
Virtual method - must be overridden by concrete algorithm. More... | |
virtual void | exec ()=0 |
Virtual method - must be overridden by concrete algorithm. More... | |
void | exec (Parallel::ExecutionMode executionMode) |
Runs the algorithm with the specified execution mode. More... | |
virtual void | execDistributed () |
Runs the algorithm in distributed execution mode. More... | |
virtual void | execMasterOnly () |
Runs the algorithm in master-only execution mode. More... | |
virtual Parallel::ExecutionMode | getParallelExecutionMode (const std::map< std::string, Parallel::StorageMode > &storageModes) const |
Get correct execution mode based on input storage modes for an MPI run. More... | |
virtual const std::string | workspaceMethodOnTypes () const |
Returns a semi-colon separated list of workspace types to attach this algorithm. More... | |
void | cacheWorkspaceProperties () |
Go through the properties and cache the input/output workspace properties for later use. More... | |
void | cacheInputWorkspaceHistories () |
Cache the histories of any input workspaces so they can be copied over after algorithm completion. More... | |
void | setExecutionState (const ExecutionState state) |
Sets the current execution state. More... | |
void | setResultState (const ResultState state) |
Sets the result execution state. More... | |
void | store () |
Stores any output workspaces into the AnalysisDataService. More... | |
Algorithm Information | |
bool | calledByAlias = false |
Flag to indicate if the algorithm is called by its alias. More... | |
const std::string | name () const override=0 |
function to return a name of the algorithm, must be overridden in all algorithms More... | |
int | version () const override=0 |
function to return a version of the algorithm, must be overridden in all algorithms More... | |
const std::string | summary () const override=0 |
function returns a summary message that will be displayed in the default GUI, and in the help. More... | |
const std::string | category () const override |
function to return a category of the algorithm. More... | |
const std::vector< std::string > | categories () const override |
Function to return all of the categories that contain this algorithm. More... | |
const std::string | categorySeparator () const override |
Function to return the separator token for the category string. More... | |
const std::vector< std::string > | seeAlso () const override |
Function to return all of the seeAlso (these are not validated) algorithms related to this algorithm.A default implementation is provided. More... | |
const std::string | alias () const override |
function to return any aliases to the algorithm; A default implementation is provided More... | |
const std::string | aliasDeprecated () const override |
Expiration date (in ISO8601 format) for the algorithm aliases; default implementation for no expiration date. More... | |
const std::string | helpURL () const override |
function to return URL for algorithm documentation; A default implementation is provided. More... | |
template<typename T , typename = typename std::enable_if<std::is_convertible<T *, MatrixWorkspace *>::value>::type> | |
std::tuple< std::shared_ptr< T >, Indexing::SpectrumIndexSet > | getWorkspaceAndIndices (const std::string &name) const |
template<typename T1 , typename T2 , typename = typename std::enable_if<std::is_convertible<T1 *, MatrixWorkspace *>::value>::type, typename = typename std::enable_if<std::is_convertible<T2 *, std::string *>::value || std::is_convertible<T2 *, std::vector<int64_t> *>::value>::type> | |
void | setWorkspaceInputProperties (const std::string &name, const std::shared_ptr< T1 > &wksp, IndexType type, const T2 &list) |
template<typename T1 , typename T2 , typename = typename std::enable_if<std::is_convertible<T1 *, MatrixWorkspace *>::value>::type, typename = typename std::enable_if<std::is_convertible<T2 *, std::string *>::value || std::is_convertible<T2 *, std::vector<int64_t> *>::value>::type> | |
void | setWorkspaceInputProperties (const std::string &name, const std::string &wsName, IndexType type, const T2 &list) |
const std::string | workspaceMethodName () const override |
const std::vector< std::string > | workspaceMethodOn () const override |
const std::string | workspaceMethodInputProperty () const override |
AlgorithmID | getAlgorithmID () const override |
Algorithm ID. More... | |
Progress Reporting functions | |
class | Progress |
class | WorkspaceHistory |
std::atomic< bool > | m_cancel |
Set to true to stop execution. More... | |
std::atomic< bool > | m_parallelException |
Set if an exception is thrown, and not caught, within a parallel region. More... | |
std::vector< IWorkspaceProperty * > | m_inputWorkspaceProps |
All the WorkspaceProperties that are Input or InOut. Set in execute() More... | |
std::shared_ptr< AlgorithmHistory > | m_history |
Pointer to the history for the algorithm being executed. More... | |
Kernel::Logger | m_log |
Logger for this algorithm. More... | |
Kernel::Logger & | g_log |
std::shared_ptr< AlgorithmHistory > | m_parentHistory |
Pointer to the parent history object (if set) More... | |
std::vector< WorkspaceVector > | m_unrolledInputWorkspaces |
One vector of workspaces for each input workspace property. More... | |
size_t | m_groupSize |
Size of the group(s) being processed. More... | |
bool | m_usingBaseProcessGroups = false |
distinguish between base processGroups() and overriden/algorithm specific versions More... | |
static size_t | g_execCount = 0 |
Counter to keep track of algorithm execution order. More... | |
std::unique_ptr< Poco::ActiveMethod< bool, Poco::Void, Algorithm, Poco::ActiveStarter< Algorithm > > > | m_executeAsync |
Poco::ActiveMethod used to implement asynchronous execution. More... | |
std::unique_ptr< Poco::NotificationCenter > | m_notificationCenter |
Sends notifications to observers. More... | |
std::unique_ptr< Poco::NObserver< Algorithm, ProgressNotification > > | m_progressObserver |
Child algorithm progress observer. More... | |
std::atomic< ExecutionState > | m_executionState |
the current execution state More... | |
std::atomic< ResultState > | m_resultState |
the current result State More... | |
bool | m_isChildAlgorithm |
Algorithm is a child algorithm. More... | |
bool | m_recordHistoryForChild |
Flag to indicate whether history should be recorded. More... | |
bool | m_alwaysStoreInADS |
Always store in the ADS, even for child algos. More... | |
bool | m_runningAsync |
Algorithm is running asynchronously. More... | |
bool | m_rethrow |
Algorithm should rethrow exceptions while executing. More... | |
bool | m_isAlgStartupLoggingEnabled |
double | m_startChildProgress |
Whether to log alg startup and closedown messages from the base class (default = true) More... | |
double | m_endChildProgress |
Keeps value for algorithm's progress at Child Algorithm's finish. More... | |
AlgorithmID | m_algorithmID |
Algorithm ID for managed algorithms. More... | |
std::vector< std::weak_ptr< IAlgorithm > > | m_ChildAlgorithms |
A list of weak pointers to any child algorithms created. More... | |
WorkspaceVector | m_readLockedWorkspaces |
Vector of all the workspaces that have been read-locked. More... | |
WorkspaceVector | m_writeLockedWorkspaces |
Vector of all the workspaces that have been write-locked. More... | |
std::vector< IWorkspaceProperty * > | m_outputWorkspaceProps |
All the WorkspaceProperties that are Output or InOut. Set in execute() More... | |
std::vector< IWorkspaceProperty * > | m_pureOutputWorkspaceProps |
All the WorkspaceProperties that are Output (not inOut). Set in execute() More... | |
std::vector< std::shared_ptr< WorkspaceGroup > > | m_groupWorkspaces |
Pointer to the WorkspaceGroup (if any) for each input workspace property. More... | |
int | m_singleGroup |
If only one input is a group, this is its index. -1 if they are all groups. More... | |
bool | m_groupsHaveSimilarNames |
All the groups have similar names (group_1, group_2 etc.) More... | |
std::vector< Workspace_sptr > | m_inputWorkspaceHistories |
Store a pointer to the input workspace histories so they can be copied to the outputs to avoid anything being overwritten. More... | |
std::vector< std::string > | m_reservedList |
Reserved property names. More... | |
std::unique_ptr< Parallel::Communicator > | m_communicator |
(MPI) communicator used when executing the algorithm. More... | |
Mantid::Types::Core::DateAndTime | m_gcTime |
The earliest this class should be considered for garbage collection. More... | |
Mantid::Kernel::PropertyManagerOwner | m_properties |
void | progress (double p, const std::string &msg="", double estimatedTime=0.0, int progressPrecision=0) |
Sends ProgressNotification. More... | |
void | interruption_point () |
This is called during long-running operations, and check if the algorithm has requested that it be cancelled. More... | |
Poco::NotificationCenter & | notificationCenter () const |
Return a reference to the algorithm's notification dispatcher. More... | |
void | handleChildProgressNotification (const Poco::AutoPtr< ProgressNotification > &pNf) |
Observation slot for child algorithm progress notification messages, these are scaled and then signalled for this algorithm. More... | |
const Poco::AbstractObserver & | progressObserver () const |
Return a reference to the algorithm's object that is reporting progress. More... | |
bool | isWorkspaceProperty (const Kernel::Property *const prop) const |
checks the property is a workspace property More... | |
bool | trackingHistory () |
get whether we are tracking the history for this algorithm, More... | |
virtual void | fillHistory () |
Copy workspace history for input workspaces to output workspaces and record the history for ths algorithm. More... | |
virtual void | setOtherProperties (IAlgorithm *alg, const std::string &propertyName, const std::string &propertyValue, int periodNum) |
Virtual method to set the non workspace properties for this algorithm. More... | |
template<typename T , const int AllowedIndexTypes = static_cast<int>(IndexType::WorkspaceIndex), typename... WSPropArgs, typename = typename std::enable_if<std::is_convertible<T *, MatrixWorkspace *>::value>::type> | |
void | declareWorkspaceInputProperties (const std::string &propertyName, const std::string &doc, WSPropArgs &&...wsPropArgs) |
template<typename NumT > | |
static bool | isEmpty (const NumT toCheck) |
checks that the value was not set by users, uses the value in empty double/int. More... | |
template<typename T1 , typename T2 , typename WsType > | |
void | doSetInputProperties (const std::string &name, const T1 &wksp, IndexType type, const T2 &list) |
void | lockWorkspaces () |
Go through the workspace properties of this algorithm and lock the workspaces for reading or writing. More... | |
void | unlockWorkspaces () |
Unlock any previously locked workspaces. More... | |
void | clearWorkspaceCaches () |
Clear any internal workspace handles so that workspaces will be deleted promptly after a managed algorithm finishes. More... | |
void | linkHistoryWithLastChild () |
Link the name of the output workspaces on this parent algorithm. More... | |
void | logAlgorithmInfo () const |
Sends out algorithm parameter information to the logger. More... | |
bool | executeInternal () |
Invoced internally in execute() More... | |
bool | executeAsyncImpl (const Poco::Void &i) |
Callback when an algorithm is executed asynchronously. More... | |
bool | doCallProcessGroups (Mantid::Types::Core::DateAndTime &start_time) |
Calls process groups with the required timing checks and algorithm execution finalization steps. More... | |
void | fillHistory (const std::vector< Workspace_sptr > &outputWorkspaces) |
If this algorithm is not a child then copy history between the inputs and outputs and add a record for this algorithm. More... | |
void | reportCompleted (const double &duration, const bool groupProcessing=false) |
Report that the algorithm has completed. More... | |
void | registerFeatureUsage () const |
Registers the usage of the algorithm with the UsageService. More... | |
Parallel::ExecutionMode | getExecutionMode () const |
Get a (valid) execution mode for this algorithm. More... | |
std::map< std::string, Parallel::StorageMode > | getInputWorkspaceStorageModes () const |
Get map of storage modes of all input workspaces. More... | |
void | setupSkipValidationMasterOnly () |
Sets up skipping workspace validation on non-master ranks for StorageMode::MasterOnly. More... | |
bool | isCompoundProperty (const std::string &name) const |
Additional Inherited Members | |
![]() | |
virtual void | afterPropertySet (const std::string &) |
Override this method to perform a custom action right after a property was set. More... | |
virtual void | clear ()=0 |
Clears all properties under management. More... | |
virtual Property * | getPointerToPropertyOrdinal (const int &index) const =0 |
Get a property by an index. More... | |
template<typename T > | |
T | getValue (const std::string &name) const |
Templated method to get the value of a property. More... | |
template<> | |
MANTID_KERNEL_DLL PropertyManager_sptr | getValue (const std::string &name) const |
template<> | |
MANTID_KERNEL_DLL PropertyManager_const_sptr | getValue (const std::string &name) const |
Base class from which all concrete algorithm classes should be derived.
In order for a concrete algorithm class to do anything useful the methods init() & exec() should be overridden.
Further text from Gaudi file....... The base class provides utility methods for accessing standard services (event data service etc.); for declaring properties which may be configured by the job options service; and for creating Child Algorithms. The only base class functionality which may be used in the constructor of a concrete algorithm is the declaration of member variables as properties. All other functionality, i.e. the use of services and the creation of Child Algorithms, may be used only in initialise() and afterwards (see the Gaudi user guide).
Definition at line 85 of file Algorithm.h.
using Mantid::API::Algorithm::WorkspaceVector = std::vector<std::shared_ptr<Workspace> > |
Definition at line 291 of file Algorithm.h.
Mantid::API::Algorithm::Algorithm | ( | ) |
Constructor.
Definition at line 111 of file Algorithm.cpp.
|
delete |
|
overridedefault |
Virtual destructor.
|
overridevirtual |
Add an observer for a notification.
Add an observer to a notification.
observer | :: Reference to the observer to add |
Implements Mantid::API::IAlgorithm.
Definition at line 211 of file Algorithm.cpp.
References notificationCenter().
void Mantid::API::Algorithm::addTimer | ( | const std::string & | name, |
const Kernel::time_point_ns & | begin, | ||
const Kernel::time_point_ns & | end | ||
) |
Definition at line 24 of file AlgorithmExecute.cpp.
References name(), and UNUSED_ARG.
Referenced by Mantid::Algorithms::FilterEvents::createOutputWorkspacesSplitters(), and Mantid::Algorithms::FilterEvents::filterEventsBySplitters().
|
overridevirtual |
Override this method to perform a custom action right after a property was set.
The argument is the property name. Default - do nothing.
The argument is the property name. Default - do nothing.
name | :: A property name. |
Reimplemented from Mantid::Kernel::IPropertyManager.
Reimplemented in Mantid::CurveFitting::IFittingAlgorithm.
Definition at line 2133 of file Algorithm.cpp.
References Mantid::Kernel::PropertyManagerOwner::afterPropertySet(), m_properties, and name().
Referenced by setPropertyOrdinal(), setPropertyValue(), and setPropertyValueFromJson().
|
inlineoverridevirtual |
function to return any aliases to the algorithm; A default implementation is provided
Implements Mantid::API::IAlgorithm.
Reimplemented in Mantid::DataHandling::CreateSampleShape, Mantid::DataHandling::FilterEventsByLogValuePreNexus, Mantid::DataHandling::Load, Mantid::DataHandling::LoadEventPreNexus2, Mantid::DataHandling::LoadPreNexusMonitors, Mantid::DataHandling::SaveDaveGrp, Mantid::DataHandling::SNSAppendGeometryToNexus, Mantid::DataHandling::UpdateInstrumentFromFile, and Mantid::MDAlgorithms::TransposeMD.
Definition at line 179 of file Algorithm.h.
|
inlineoverridevirtual |
Expiration date (in ISO8601 format) for the algorithm aliases; default implementation for no expiration date.
Implements Mantid::API::IAlgorithm.
Definition at line 184 of file Algorithm.h.
|
overridevirtual |
Return the property manager serialized as a json object.
withDefaultValues | :: If true then the value of default parameters will be included |
Implements Mantid::Kernel::IPropertyManager.
Definition at line 2102 of file Algorithm.cpp.
References Mantid::Kernel::PropertyManagerOwner::asJson(), and m_properties.
|
overridevirtual |
Return the property manager serialized as a string.
The format is propName=value,propName=value,propName=value
withDefaultValues | :: If true then the value of default parameters will be included |
Implements Mantid::Kernel::IPropertyManager.
Definition at line 2095 of file Algorithm.cpp.
References Mantid::Kernel::PropertyManagerOwner::asString(), and m_properties.
|
protected |
Cache the histories of any input workspaces so they can be copied over after algorithm completion.
Definition at line 363 of file Algorithm.cpp.
References getProperties(), Mantid::Kernel::Direction::InOut, Mantid::Kernel::Direction::Input, Mantid::Kernel::SingletonHolder< T >::Instance(), m_inputWorkspaceHistories, name(), and trackingHistory().
Referenced by executeInternal().
|
protected |
Go through the properties and cache the input/output workspace properties for later use.
Definition at line 331 of file Algorithm.cpp.
References getProperties(), Mantid::Kernel::Direction::InOut, Mantid::Kernel::Direction::Input, m_inputWorkspaceProps, m_outputWorkspaceProps, m_pureOutputWorkspaceProps, and Mantid::Kernel::Direction::Output.
Referenced by executeInternal().
|
overridevirtual |
Raises the cancel flag.
Cancel an algorithm.
Implements Mantid::API::IAlgorithm.
Reimplemented in Mantid::DataHandling::Load.
Definition at line 1644 of file Algorithm.cpp.
References m_cancel, and m_ChildAlgorithms.
Referenced by Mantid::ICat::CatalogDownloadDataFiles::doDownloadandSavetoLocalDrive(), and Mantid::ICat::CatalogPublish::publish().
|
overridevirtual |
Function to return all of the categories that contain this algorithm.
Implements Mantid::API::IAlgorithm.
Definition at line 237 of file Algorithm.cpp.
References Mantid::Kernel::StringTokenizer::asVector(), category(), categorySeparator(), Mantid::Kernel::StringTokenizer::TOK_IGNORE_EMPTY, and Mantid::Kernel::StringTokenizer::TOK_TRIM.
|
inlineoverridevirtual |
function to return a category of the algorithm.
A default implementation is provided
Implements Mantid::API::IAlgorithm.
Reimplemented in Mantid::Crystal::AddPeakHKL, Mantid::Crystal::AnvredCorrection, Mantid::Crystal::CalculatePeaksHKL, Mantid::Crystal::CalculateUMatrix, Mantid::Crystal::CentroidPeaks, Mantid::Crystal::ClearUB, Mantid::Crystal::CombinePeaksWorkspaces, Mantid::Crystal::ConvertPeaksWorkspace, Mantid::Crystal::CountReflections, Mantid::Crystal::DiffPeaksWorkspaces, Mantid::Crystal::FilterPeaks, Mantid::Crystal::FindClusterFaces, Mantid::Crystal::FindSXPeaks, Mantid::Crystal::FindUBUsingFFT, Mantid::Crystal::FindUBUsingIndexedPeaks, Mantid::Crystal::FindUBUsingLatticeParameters, Mantid::Crystal::FindUBUsingMinMaxD, Mantid::Crystal::GoniometerAnglesFromPhiRotation, Mantid::Crystal::HasUB, Mantid::Crystal::IndexPeaks, Mantid::Crystal::IndexSXPeaks, Mantid::Crystal::IntegratePeaksHybrid, Mantid::Crystal::IntegratePeaksUsingClusters, Mantid::Crystal::IntegratePeakTimeSlices, Mantid::Crystal::LoadHKL, Mantid::Crystal::LoadIsawPeaks, Mantid::Crystal::LoadIsawSpectrum, Mantid::Crystal::LoadIsawUB, Mantid::Crystal::MaskPeaksWorkspace, Mantid::Crystal::NormaliseVanadium, Mantid::Crystal::OptimizeCrystalPlacement, Mantid::Crystal::OptimizeLatticeForCellType, Mantid::Crystal::PeakIntegration, Mantid::Crystal::PeakIntensityVsRadius, Mantid::Crystal::PeaksInRegion, Mantid::Crystal::PeaksOnSurface, Mantid::Crystal::PredictFractionalPeaks, Mantid::Crystal::PredictPeaks, Mantid::Crystal::PredictSatellitePeaks, Mantid::Crystal::SaveHKL, Mantid::Crystal::SaveIsawPeaks, Mantid::Crystal::SaveIsawUB, Mantid::Crystal::SaveLauenorm, Mantid::Crystal::SCDCalibratePanels, Mantid::Crystal::SCDCalibratePanels2, Mantid::Crystal::SelectCellOfType, Mantid::Crystal::SelectCellWithForm, Mantid::Crystal::SetCrystalLocation, Mantid::Crystal::SetGoniometer, Mantid::Crystal::SetSpecialCoordinates, Mantid::Crystal::SetUB, Mantid::Crystal::ShowPeakHKLOffsets, Mantid::Crystal::ShowPossibleCells, Mantid::Crystal::SortHKL, Mantid::Crystal::SortPeaksWorkspace, Mantid::Crystal::StatisticsOfPeaksWorkspace, Mantid::Crystal::TransformHKL, Mantid::CurveFitting::Algorithms::ConvertToYSpace, Mantid::CurveFitting::Algorithms::ConvolveWorkspaces, Mantid::CurveFitting::CrystalFieldEnergies, Mantid::CurveFitting::Algorithms::EstimatePeakErrors, Mantid::CurveFitting::Algorithms::Fit1D, Mantid::CurveFitting::Algorithms::FitPowderDiffPeaks, Mantid::CurveFitting::Algorithms::LeBailFit, Mantid::CurveFitting::Algorithms::NormaliseByPeakArea, Mantid::CurveFitting::Algorithms::PawleyFit, Mantid::CurveFitting::Algorithms::PlotPeakByLogValue, Mantid::CurveFitting::Algorithms::QENSFitSimultaneous, Mantid::CurveFitting::Algorithms::RefinePowderInstrumentParameters, Mantid::CurveFitting::Algorithms::RefinePowderInstrumentParameters3, Mantid::CurveFitting::Algorithms::SplineBackground, Mantid::CurveFitting::Algorithms::SplineInterpolation, Mantid::CurveFitting::Algorithms::SplineSmoothing, Mantid::CurveFitting::Algorithms::VesuvioCalculateGammaBackground, Mantid::CurveFitting::Algorithms::VesuvioCalculateMS, Mantid::CurveFitting::Functions::ProcessBackground, Mantid::CurveFitting::Functions::UserFunction1D, Mantid::CurveFitting::IFittingAlgorithm, Mantid::DataHandling::ApplyDiffCal, Mantid::DataHandling::CheckMantidVersion, Mantid::DataHandling::CompressEvents, Mantid::DataHandling::CreateChunkingFromInstrument, Mantid::DataHandling::CreatePolarizationEfficienciesBase, Mantid::DataHandling::CreateSampleShape, Mantid::DataHandling::CreateSimulationWorkspace, Mantid::DataHandling::DefineGaugeVolume, Mantid::DataHandling::DeleteTableRows, Mantid::DataHandling::DetermineChunking, Mantid::DataHandling::DownloadFile, Mantid::DataHandling::DownloadInstrument, Mantid::DataHandling::ExtractMonitorWorkspace, Mantid::DataHandling::ExtractPolarizationEfficiencies, Mantid::DataHandling::FilterEventsByLogValuePreNexus, Mantid::DataHandling::FindDetectorsInShape, Mantid::DataHandling::FindDetectorsPar, Mantid::DataHandling::GenerateGroupingPowder, Mantid::DataHandling::GroupDetectors, Mantid::DataHandling::GroupDetectors2, Mantid::DataHandling::ISISJournalGetExperimentRuns, Mantid::DataHandling::Load, Mantid::DataHandling::LoadAscii, Mantid::DataHandling::LoadAscii2, Mantid::DataHandling::LoadBBY, Mantid::DataHandling::LoadCalFile, Mantid::DataHandling::LoadCanSAS1D, Mantid::DataHandling::LoadCSNSNexus, Mantid::DataHandling::LoadDaveGrp, Mantid::DataHandling::LoadDetectorInfo, Mantid::DataHandling::LoadDetectorsGroupingFile, Mantid::DataHandling::LoadDiffCal, Mantid::DataHandling::LoadDNSEvent, Mantid::DataHandling::LoadDspacemap, Mantid::DataHandling::LoadEmptyInstrument, Mantid::DataHandling::LoadEMUTar, Mantid::DataHandling::LoadEMUHdf, Mantid::DataHandling::LoadEventNexus, Mantid::DataHandling::LoadEventPreNexus2, Mantid::DataHandling::LoadFITS, Mantid::DataHandling::LoadFullprofResolution, Mantid::DataHandling::LoadGSASInstrumentFile, Mantid::DataHandling::LoadGSS, Mantid::DataHandling::LoadHFIRSANS, Mantid::DataHandling::LoadIDFFromNexus, Mantid::DataHandling::LoadILLDiffraction, Mantid::DataHandling::LoadILLIndirect2, Mantid::DataHandling::LoadILLPolarizationFactors, Mantid::DataHandling::LoadILLPolarizedDiffraction, Mantid::DataHandling::LoadILLReflectometry, Mantid::DataHandling::LoadILLSALSA, Mantid::DataHandling::LoadILLSANS, Mantid::DataHandling::LoadILLTOF2, Mantid::DataHandling::LoadInstrument, Mantid::DataHandling::LoadInstrumentFromNexus, Mantid::DataHandling::LoadInstrumentFromRaw, Mantid::DataHandling::LoadIsawDetCal, Mantid::DataHandling::LoadISISNexus2, Mantid::DataHandling::LoadLLB, Mantid::DataHandling::LoadLog, Mantid::DataHandling::LoadMappingTable, Mantid::DataHandling::LoadMask, Mantid::DataHandling::LoadMcStas, Mantid::DataHandling::LoadMcStasNexus, Mantid::DataHandling::LoadMLZ, Mantid::DataHandling::LoadMuonLog, Mantid::DataHandling::LoadMuonNexus, Mantid::DataHandling::LoadMuonNexus1, Mantid::DataHandling::LoadMuonNexus2, Mantid::DataHandling::LoadMuonNexusV2, Mantid::DataHandling::LoadNexus, Mantid::DataHandling::LoadNexusLogs, Mantid::DataHandling::LoadNexusMonitors, Mantid::DataHandling::LoadNexusMonitors2, Mantid::DataHandling::LoadNexusProcessed, Mantid::DataHandling::LoadNGEM, Mantid::DataHandling::LoadNXcanSAS, Mantid::DataHandling::LoadNXSPE, Mantid::DataHandling::LoadParameterFile, Mantid::DataHandling::LoadPDFgetNFile, Mantid::DataHandling::LoadPLN, Mantid::DataHandling::LoadPreNexus, Mantid::DataHandling::LoadPreNexusMonitors, Mantid::DataHandling::LoadPSIMuonBin, Mantid::DataHandling::LoadQKK, Mantid::DataHandling::LoadRaw3, Mantid::DataHandling::LoadRawBin0, Mantid::DataHandling::LoadRawSpectrum0, Mantid::DataHandling::LoadRKH, Mantid::DataHandling::LoadSampleDetailsFromRaw, Mantid::DataHandling::LoadSampleEnvironment, Mantid::DataHandling::LoadSampleShape, Mantid::DataHandling::LoadSassena, Mantid::DataHandling::LoadSESANS, Mantid::DataHandling::LoadSINQFocus, Mantid::DataHandling::LoadSNSspec, Mantid::DataHandling::LoadSPE, Mantid::DataHandling::LoadSpec, Mantid::DataHandling::LoadSpice2D, Mantid::DataHandling::LoadSpiceAscii, Mantid::DataHandling::LoadSpiceXML2DDet, Mantid::DataHandling::LoadSwans, Mantid::DataHandling::LoadTBL, Mantid::DataHandling::LoadTOFRawNexus, Mantid::DataHandling::MaskDetectors, Mantid::DataHandling::MaskDetectorsInShape, Mantid::DataHandling::MaskSpectra, Mantid::DataHandling::ModifyDetectorDotDatFile, Mantid::DataHandling::MoveInstrumentComponent, Mantid::DataHandling::NexusTester, Mantid::DataHandling::PatchBBY, Mantid::DataHandling::PDLoadCharacterizations, Mantid::DataHandling::RawFileInfo, Mantid::DataHandling::RemoveLogs, Mantid::DataHandling::RenameLog, Mantid::DataHandling::RotateInstrumentComponent, Mantid::DataHandling::RotateSource, Mantid::DataHandling::SaveAscii, Mantid::DataHandling::SaveAscii2, Mantid::DataHandling::SaveBankScatteringAngles, Mantid::DataHandling::SaveCalFile, Mantid::DataHandling::SaveCanSAS1D, Mantid::DataHandling::SaveCSV, Mantid::DataHandling::SaveDaveGrp, Mantid::DataHandling::SaveDetectorsGrouping, Mantid::DataHandling::SaveDiffCal, Mantid::DataHandling::SaveDiffFittingAscii, Mantid::DataHandling::SaveDspacemap, Mantid::DataHandling::SaveFocusedXYE, Mantid::DataHandling::SaveFullprofResolution, Mantid::DataHandling::SaveGDA, Mantid::DataHandling::SaveGSASInstrumentFile, Mantid::DataHandling::SaveGSS, Mantid::DataHandling::SaveIsawDetCal, Mantid::DataHandling::SaveISISNexus, Mantid::DataHandling::SaveMask, Mantid::DataHandling::SaveNexus, Mantid::DataHandling::SaveNexusESS, Mantid::DataHandling::SaveNexusGeometry, Mantid::DataHandling::SaveNexusProcessed, Mantid::DataHandling::SaveNISTDAT, Mantid::DataHandling::SaveNXcanSAS, Mantid::DataHandling::SaveNXSPE, Mantid::DataHandling::SaveNXTomo, Mantid::DataHandling::SaveOpenGenieAscii, Mantid::DataHandling::SavePAR, Mantid::DataHandling::SaveParameterFile, Mantid::DataHandling::SavePDFGui, Mantid::DataHandling::SavePHX, Mantid::DataHandling::SaveReflectometryAscii, Mantid::DataHandling::SaveRKH, Mantid::DataHandling::SaveRMCProfile, Mantid::DataHandling::SaveSampleEnvironmentAndShape, Mantid::DataHandling::SaveSESANS, Mantid::DataHandling::SaveSPE, Mantid::DataHandling::SaveTBL, Mantid::DataHandling::SaveToSNSHistogramNexus, Mantid::DataHandling::SaveVTK, Mantid::DataHandling::SetSampleMaterial, Mantid::DataHandling::SetScalingPSD, Mantid::DataHandling::SNSAppendGeometryToNexus, Mantid::DataHandling::SortTableWorkspace, Mantid::DataHandling::UpdateInstrumentFromFile, Mantid::ICat::CatalogDownloadDataFiles, Mantid::ICat::CatalogGetDataFiles, Mantid::ICat::CatalogGetDataSets, Mantid::ICat::CatalogKeepAlive, Mantid::ICat::CatalogListInstruments, Mantid::ICat::CatalogListInvestigationTypes, Mantid::ICat::CatalogLogin, Mantid::ICat::CatalogLogout, Mantid::ICat::CatalogMyDataSearch, Mantid::ICat::CatalogPublish, Mantid::ICat::CatalogSearch, Mantid::MDAlgorithms::ApplyDetailedBalanceMD, Mantid::MDAlgorithms::BaseConvertToDiffractionMDWorkspace, Mantid::MDAlgorithms::BinaryOperationMD, Mantid::MDAlgorithms::BinMD, Mantid::MDAlgorithms::CalculateCoverageDGS, Mantid::MDAlgorithms::CentroidPeaksMD, Mantid::MDAlgorithms::CentroidPeaksMD2, Mantid::MDAlgorithms::ChangeQConvention, Mantid::MDAlgorithms::CloneMDWorkspace, Mantid::MDAlgorithms::CompactMD, Mantid::MDAlgorithms::CompareMDWorkspaces, Mantid::MDAlgorithms::ConvertCWPDMDToSpectra, Mantid::MDAlgorithms::ConvertCWSDExpToMomentum, Mantid::MDAlgorithms::ConvertCWSDMDtoHKL, Mantid::MDAlgorithms::ConvertHFIRSCDtoMDE, Mantid::MDAlgorithms::ConvertMDHistoToMatrixWorkspace, Mantid::MDAlgorithms::ConvertSpiceDataToRealSpace, Mantid::MDAlgorithms::ConvertToDetectorFaceMD, Mantid::MDAlgorithms::ConvertToDiffractionMDWorkspace, Mantid::MDAlgorithms::ConvertToMDMinMaxGlobal, Mantid::MDAlgorithms::ConvertToMDParent, Mantid::MDAlgorithms::CreateMDHistoWorkspace, Mantid::MDAlgorithms::CreateMDWorkspace, Mantid::MDAlgorithms::DgsScatteredTransmissionCorrectionMD, Mantid::MDAlgorithms::EvaluateMDFunction, Mantid::MDAlgorithms::FakeMDEventData, Mantid::MDAlgorithms::FindPeaksMD, Mantid::MDAlgorithms::FlippingRatioCorrectionMD, Mantid::MDAlgorithms::GetSpiceDataRawCountsFromMD, Mantid::MDAlgorithms::ImportMDEventWorkspace, Mantid::MDAlgorithms::ImportMDHistoWorkspace, Mantid::MDAlgorithms::IntegrateEllipsoidsTwoStep, Mantid::MDAlgorithms::IntegrateEllipsoidsV1, Mantid::MDAlgorithms::IntegrateEllipsoidsV2, Mantid::MDAlgorithms::IntegrateFlux, Mantid::MDAlgorithms::IntegrateMDHistoWorkspace, Mantid::MDAlgorithms::IntegratePeaksCWSD, Mantid::MDAlgorithms::IntegratePeaksMD, Mantid::MDAlgorithms::IntegratePeaksMD2, Mantid::MDAlgorithms::IntegratePeaksMDHKL, Mantid::MDAlgorithms::LoadDNSSCD, Mantid::MDAlgorithms::LoadMD, Mantid::MDAlgorithms::LoadSQW, Mantid::MDAlgorithms::LoadSQW2, Mantid::MDAlgorithms::MaskMD, Mantid::MDAlgorithms::MDNorm, Mantid::MDAlgorithms::MDNormDirectSC, Mantid::MDAlgorithms::MDNormSCD, Mantid::MDAlgorithms::MergeMD, Mantid::MDAlgorithms::MergeMDFiles, Mantid::MDAlgorithms::PolarizationAngleCorrectionMD, Mantid::MDAlgorithms::PreprocessDetectorsToMD, Mantid::MDAlgorithms::QueryMDWorkspace, Mantid::MDAlgorithms::RecalculateTrajectoriesExtents, Mantid::MDAlgorithms::ReplicateMD, Mantid::MDAlgorithms::SaveIsawQvector, Mantid::MDAlgorithms::SaveMD, Mantid::MDAlgorithms::SaveMD2, Mantid::MDAlgorithms::SaveZODS, Mantid::MDAlgorithms::SetMDFrame, Mantid::MDAlgorithms::SetMDUsingMask, Mantid::MDAlgorithms::SliceMD, Mantid::MDAlgorithms::SmoothMD, Mantid::MDAlgorithms::ThresholdMD, Mantid::MDAlgorithms::TransformMD, Mantid::MDAlgorithms::TransposeMD, Mantid::MDAlgorithms::UnaryOperationMD, Mantid::PythonInterface::RunPythonScript, WorkspaceCreationHelper::StubAlgorithm, Mantid::WorkflowAlgorithms::DgsAbsoluteUnitsReduction, Mantid::WorkflowAlgorithms::DgsConvertToEnergyTransfer, Mantid::WorkflowAlgorithms::DgsDiagnose, Mantid::WorkflowAlgorithms::DgsPreprocessData, Mantid::WorkflowAlgorithms::DgsProcessDetectorVanadium, Mantid::WorkflowAlgorithms::DgsRemap, Mantid::WorkflowAlgorithms::EQSANSDarkCurrentSubtraction, Mantid::WorkflowAlgorithms::EQSANSDarkCurrentSubtraction2, Mantid::WorkflowAlgorithms::EQSANSLoad, Mantid::WorkflowAlgorithms::EQSANSMonitorTOF, Mantid::WorkflowAlgorithms::EQSANSPatchSensitivity, Mantid::WorkflowAlgorithms::EQSANSQ2D, Mantid::WorkflowAlgorithms::HFIRDarkCurrentSubtraction, Mantid::WorkflowAlgorithms::HFIRLoad, Mantid::WorkflowAlgorithms::HFIRSANSNormalise, Mantid::Algorithms::ProcessIndirectFitParameters, Mantid::WorkflowAlgorithms::SANSBeamFinder, Mantid::WorkflowAlgorithms::SANSSensitivityCorrection, Mantid::WorkflowAlgorithms::SANSSolidAngleCorrection, Mantid::WorkflowAlgorithms::SetupEQSANSReduction, Mantid::WorkflowAlgorithms::SetupHFIRReduction, Mantid::WorkflowAlgorithms::StepScan, Mantid::DataHandling::SaveFITS, Mantid::DataHandling::SetBeam, and Mantid::DataHandling::SetSample.
Definition at line 169 of file Algorithm.h.
Referenced by categories().
|
inlineoverridevirtual |
Function to return the separator token for the category string.
A default implementation ';' is provided
Implements Mantid::API::IAlgorithm.
Definition at line 174 of file Algorithm.h.
Referenced by categories().
|
virtual |
Check the input workspace properties for groups.
If there are more than one input workspace properties, then:
If the property itself is a WorkspaceProperty<WorkspaceGroup> then this returns false
Returns true if processGroups() should be called. It also sets up some other members.
Override if it is needed to customize the group checking.
std::invalid_argument | if the groups sizes are incompatible. |
std::invalid_argument | if a member is not found |
This method (or an override) must NOT THROW any exception if there are no input workspace groups
Reimplemented in Mantid::Algorithms::DeleteWorkspace, Mantid::Algorithms::DiscusMultipleScatteringCorrection, Mantid::Algorithms::SassenaFFT, Mantid::Algorithms::Stitch1DMany, Mantid::API::MultiPeriodGroupAlgorithm, Mantid::DataHandling::SaveReflectometryAscii, Mantid::ICat::CatalogPublish, and Mantid::PythonInterface::RunPythonScript.
Definition at line 1154 of file Algorithm.cpp.
References Mantid::API::WorkspaceProperty< TYPE >::getWorkspace(), Mantid::Kernel::SingletonHolder< T >::Instance(), m_groupsHaveSimilarNames, m_groupSize, m_groupWorkspaces, m_inputWorkspaceProps, m_singleGroup, m_unrolledInputWorkspaces, and processGroups().
Referenced by Mantid::Algorithms::DeleteWorkspace::checkGroups(), Mantid::API::MultiPeriodGroupAlgorithm::checkGroups(), and executeInternal().
|
overridevirtual |
Clears all properties under management.
Implements Mantid::Kernel::IPropertyManager.
Definition at line 2125 of file Algorithm.cpp.
References Mantid::Kernel::PropertyManagerOwner::clear(), and m_properties.
Referenced by Mantid::Algorithms::BinaryOperation::do2D(), and Mantid::Algorithms::He3TubeEfficiency::He3TubeEfficiency().
|
private |
Clear any internal workspace handles so that workspaces will be deleted promptly after a managed algorithm finishes.
Definition at line 499 of file Algorithm.cpp.
References m_groupWorkspaces, m_inputWorkspaceHistories, m_inputWorkspaceProps, m_outputWorkspaceProps, m_pureOutputWorkspaceProps, and m_unrolledInputWorkspaces.
Referenced by executeInternal().
const Parallel::Communicator & Mantid::API::Algorithm::communicator | ( | ) | const |
Returns a const reference to the (MPI) communicator of the algorithm.
Definition at line 1870 of file Algorithm.cpp.
References m_communicator.
Referenced by Mantid::Algorithms::GroupWorkspaces::addToGroup(), Mantid::Algorithms::ConvertUnits::alignBins(), Mantid::DataHandling::LoadEventNexus::createSpectraMapping(), Mantid::Algorithms::CreateSingleValuedWorkspace::exec(), Mantid::Algorithms::CreateWorkspace::exec(), Mantid::Algorithms::Q1D2::exec(), execMasterOnly(), Mantid::Algorithms::CompareWorkspaces::execMasterOnly(), executeInternal(), getExecutionMode(), setCommunicator(), Mantid::Algorithms::Q1D2::setUpOutputWorkspace(), and setupSkipValidationMasterOnly().
void Mantid::API::Algorithm::copyNonWorkspaceProperties | ( | IAlgorithm * | alg, |
int | periodNum | ||
) |
Copy all the non-workspace properties from this to alg.
alg | :: other IAlgorithm |
periodNum | :: number of the "period" = the entry in the group + 1 |
Definition at line 1523 of file Algorithm.cpp.
References getProperties(), Mantid::API::IAlgorithm::name(), and setOtherProperties().
Referenced by processGroups(), and Mantid::API::MultiPeriodGroupWorker::processGroups().
|
inlinevirtual |
Make m_properties point to the same PropertyManager as alg.m_properties.
Definition at line 332 of file Algorithm.h.
References m_properties.
Referenced by Mantid::DataHandling::LoadMuonNexus2::exec(), and Mantid::DataHandling::LoadMuonNexusV2::runLoadISISNexus().
|
virtual |
Create a Child Algorithm.
A call to this method creates a child algorithm object. Using this mechanism instead of creating daughter algorithms directly via the new operator is prefered since then the framework can take care of all of the necessary book-keeping.
name | :: The concrete algorithm class of the Child Algorithm |
startProgress | :: The percentage progress value of the overall algorithm where this child algorithm starts |
endProgress | :: The percentage progress value of the overall algorithm where this child algorithm ends |
enableLogging | :: Set to false to disable logging from the child algorithm |
version | :: The version of the child algorithm to create. By default gives the latest version. |
Reimplemented in Mantid::API::NexusFileLoader.
Definition at line 842 of file Algorithm.cpp.
References Mantid::Kernel::SingletonHolder< T >::Instance(), name(), setupAsChildAlgorithm(), and version().
Referenced by Mantid::Algorithms::PolarizationCorrectionFredrikze::add(), Mantid::CurveFitting::Algorithms::QENSFitSimultaneous::addAdditionalLogs(), Mantid::Algorithms::DiscusMultipleScatteringCorrection::addWorkspaceToDiscus2DData(), Mantid::Crystal::SCDCalibratePanels2::adjustComponent(), Mantid::DataHandling::CreateSimulationWorkspace::adjustInstrument(), Mantid::Algorithms::ConvertUnits::alignBins(), Mantid::Algorithms::DirectILLTubeBackground::applyDiagnostics(), Mantid::Algorithms::DetectorDiagnostic::applyMask(), Mantid::DataHandling::LoadIsawDetCal::applyScalings(), Mantid::CurveFitting::Functions::ProcessBackground::autoBackgroundSelection(), Mantid::MDAlgorithms::MDNorm::binBackgroundWS(), Mantid::MDAlgorithms::IntegratePeaksMDHKL::binEvent(), Mantid::MDAlgorithms::MDNormDirectSC::binInputWS(), Mantid::MDAlgorithms::MDNormSCD::binInputWS(), Mantid::MDAlgorithms::MDNorm::binInputWS(), Mantid::Algorithms::GetAllEi::buildWorkspaceToFit(), Mantid::Algorithms::FitOneSinglePeak::calChiSquareSD(), Mantid::Algorithms::CalculateEfficiency2::calculateEfficiency(), Mantid::MDAlgorithms::ConvertToDiffractionMDWorkspace3::calculateExtentsFromData(), Mantid::CurveFitting::Algorithms::RefinePowderInstrumentParameters::calculateFunctionStatistic(), Mantid::WorkflowAlgorithms::StepScan::cloneInputWorkspace(), Mantid::Algorithms::Stitch::cloneWorkspaces(), Mantid::Algorithms::Stitch1D::conjoinXAxis(), Mantid::DataHandling::LoadILLDiffraction::convertAxisAndTranspose(), Mantid::CurveFitting::Algorithms::SplineInterpolation::convertBinnedData(), Mantid::CurveFitting::Algorithms::SplineSmoothing::convertBinnedData(), Mantid::CurveFitting::Algorithms::NormaliseByPeakArea::convertInputToY(), Mantid::DataHandling::LoadILLPolarizedDiffraction::convertSpectrumAxis(), Mantid::DataHandling::LoadILLReflectometry::convertTofToWavelength(), Mantid::CurveFitting::Algorithms::SplineSmoothing::convertToHistogram(), Mantid::Algorithms::PolarizationEfficiencyCor::convertToHistogram(), Mantid::Algorithms::CalculateIqt::convertToPointData(), Mantid::Algorithms::DetectorDiagnostic::convertToRate(), Mantid::Algorithms::DiffractionFocussing::convertUnitsToDSpacing(), Mantid::DataHandling::LoadDaveGrp::convertWorkspaceToHistogram(), Mantid::Algorithms::DiscusMultipleScatteringCorrection::convertWsBothAxesToPoints(), Mantid::Algorithms::WienerSmooth::copyInput(), Mantid::CurveFitting::Algorithms::QENSFitSimultaneous::copyLogs(), Mantid::Algorithms::RemoveSpectra::copySpectraFromInputToOutput(), Mantid::Algorithms::PDCalibration::createCalTableFromExisting(), Mantid::Algorithms::PDCalibration::createCalTableNew(), Mantid::API::GenericDataProcessorAlgorithm< Base >::createChildAlgorithm(), Mantid::API::NexusFileLoader::createChildAlgorithm(), Mantid::DataHandling::LoadISISPolarizationEfficiencies::createEfficiencies(), WorkspaceCreationHelper::createEventWorkspace3(), Mantid::DataHandling::CreateSimulationWorkspace::createInstrument(), Mantid::Algorithms::ChangeTimeZero::createOutputWS(), Mantid::DataHandling::LoadMuonNexus::createSampleLogAlgorithm(), Mantid::DataHandling::LoadPSIMuonBin::createSampleLogAlgorithm(), Mantid::Algorithms::RemoveBins::crop(), Mantid::MDAlgorithms::IntegratePeaksMDHKL::cropHisto(), Mantid::Algorithms::DirectILLTubeBackground::cropToComponent(), Mantid::CurveFitting::Algorithms::LeBailFit::cropWorkspace(), Mantid::Algorithms::CalculateIqt::cropWorkspace(), Mantid::CurveFitting::Algorithms::FitPowderDiffPeaks::cropWorkspace(), Mantid::Algorithms::CalculateIqt::divide(), Mantid::MDAlgorithms::MDNorm::divideMD(), Mantid::MDAlgorithms::CloneMDWorkspace::doClone(), Mantid::Algorithms::DetectorDiagnostic::doDetVanTest(), Mantid::CurveFitting::Algorithms::FitPowderDiffPeaks::doFit1PeakBackground(), Mantid::CurveFitting::Algorithms::FitPowderDiffPeaks::doFit1PeakSimple(), Mantid::CurveFitting::Algorithms::RefinePowderInstrumentParameters3::doFitFunction(), Mantid::CurveFitting::Algorithms::FitPowderDiffPeaks::doFitGaussianPeak(), Mantid::Algorithms::ConvertEmptyToTof::doFitGaussianPeak(), Mantid::CurveFitting::Algorithms::FitPowderDiffPeaks::doFitNPeaksSimple(), Mantid::Algorithms::CompareWorkspaces::doLeanElasticPeaksComparison(), Mantid::DataHandling::LoadFITS::doLoadFiles(), Mantid::Algorithms::CompareWorkspaces::doMDComparison(), Mantid::Algorithms::CompareWorkspaces::doPeaksComparison(), Mantid::Crystal::StatisticsOfPeaksWorkspace::doSortHKL(), Mantid::Algorithms::Stitch1DMany::doStitch1D(), Mantid::Algorithms::Stitch1DMany::doStitch1DMany(), Mantid::Algorithms::CorrectToFile::doWkspAlgebra(), Mantid::Algorithms::ApplyDetailedBalance::exec(), Mantid::Algorithms::ApplyFloodWorkspace::exec(), Mantid::Algorithms::ApplyTransmissionCorrection::exec(), Mantid::Algorithms::CalculateEfficiency::exec(), Mantid::Algorithms::CalculatePlaczekSelfScattering::exec(), Mantid::Algorithms::CalculatePlaczekSelfScattering2::exec(), Mantid::Algorithms::CalculatePolynomialBackground::exec(), Mantid::Algorithms::CalculateTransmission::exec(), Mantid::Algorithms::ChangeLogTime::exec(), Mantid::Algorithms::ChopData::exec(), Mantid::Algorithms::CloneWorkspace::exec(), Mantid::Algorithms::ConvertAxesToRealSpace::exec(), Mantid::Algorithms::ConvertAxisByFormula::exec(), Mantid::Algorithms::ConvertDiffCal::exec(), Mantid::Algorithms::ConvertUnits::exec(), Mantid::Algorithms::CorelliCalibrationApply::exec(), Mantid::Algorithms::CreateFlatEventWorkspace::exec(), Mantid::Algorithms::CropWorkspace::exec(), Mantid::Algorithms::CropWorkspaceRagged::exec(), Mantid::Algorithms::DeadTimeCorrection::exec(), Mantid::Algorithms::DeleteWorkspaces::exec(), Mantid::Algorithms::DetectorDiagnostic::exec(), Mantid::Algorithms::DiffractionEventCalibrateDetectors::exec(), Mantid::Algorithms::DiffractionFocussing::exec(), Mantid::Algorithms::DiffractionFocussing2::exec(), Mantid::Algorithms::DiscusMultipleScatteringCorrection::exec(), Mantid::Algorithms::ElasticWindow::exec(), Mantid::Algorithms::ExtractFFTSpectrum::exec(), Mantid::Algorithms::ExtractSingleSpectrum::exec(), Mantid::Algorithms::ExtractUnmaskedSpectra::exec(), Mantid::Algorithms::FFTSmooth::exec(), Mantid::Algorithms::FFTSmooth2::exec(), Mantid::Algorithms::FilterBadPulses::exec(), Mantid::Algorithms::FilterByTime2::exec(), Mantid::Algorithms::FindCenterOfMassPosition2::exec(), Mantid::Algorithms::GetDetectorOffsets::exec(), Mantid::Algorithms::IdentifyNoisyDetectors::exec(), Mantid::Algorithms::IntegrateByComponent::exec(), Mantid::Algorithms::IntegrateEPP::exec(), Mantid::Algorithms::InvertMask::exec(), Mantid::Algorithms::LorentzCorrection::exec(), Mantid::Algorithms::Max::exec(), Mantid::Algorithms::Min::exec(), Mantid::Algorithms::MultipleScatteringCorrection::exec(), Mantid::Algorithms::NormaliseByDetector::exec(), Mantid::Algorithms::NormaliseToUnity::exec(), Mantid::Algorithms::PaalmanPingsAbsorptionCorrection::exec(), Mantid::Algorithms::PDCalibration::exec(), Mantid::Algorithms::RayTracerTester::exec(), Mantid::Algorithms::Rebin::exec(), Mantid::Algorithms::Rebin2D::exec(), Mantid::Algorithms::RemoveMaskedSpectra::exec(), Mantid::Algorithms::RemovePromptPulse::exec(), Mantid::Algorithms::RenameWorkspaces::exec(), Mantid::Algorithms::ResampleX::exec(), Mantid::Algorithms::ResetNegatives::exec(), Mantid::Algorithms::SassenaFFT::exec(), Mantid::Algorithms::ShiftLogTime::exec(), Mantid::Algorithms::SofQWCentre::exec(), Mantid::Algorithms::SofQWNormalisedPolygon::exec(), Mantid::Algorithms::SofQWPolygon::exec(), Mantid::Algorithms::SphericalAbsorption::exec(), Mantid::Algorithms::Stitch1D::exec(), Mantid::Algorithms::Stitch1DMany::exec(), Mantid::Algorithms::SumNeighbours::exec(), Mantid::Algorithms::XrayAbsorptionCorrection::exec(), Mantid::Crystal::GoniometerAnglesFromPhiRotation::exec(), Mantid::Crystal::IntegratePeaksHybrid::exec(), Mantid::Crystal::LoadIsawSpectrum::exec(), Mantid::Crystal::MaskPeaksWorkspace::exec(), Mantid::Crystal::OptimizeCrystalPlacement::exec(), Mantid::Crystal::OptimizeLatticeForCellType::exec(), Mantid::Crystal::PeakIntegration::exec(), Mantid::Crystal::PeakIntensityVsRadius::exec(), Mantid::Crystal::SaveHKL::exec(), Mantid::Crystal::SaveLauenorm::exec(), Mantid::CurveFitting::Algorithms::PawleyFit::exec(), Mantid::DataHandling::ExtractPolarizationEfficiencies::exec(), Mantid::DataHandling::LoadBBY::exec(), Mantid::DataHandling::LoadCalFile::exec(), Mantid::DataHandling::LoadDetectorsGroupingFile::exec(), Mantid::DataHandling::LoadFullprofResolution::exec(), Mantid::DataHandling::LoadGSASInstrumentFile::exec(), Mantid::DataHandling::LoadIsawDetCal::exec(), Mantid::DataHandling::LoadMuonNexus1::exec(), Mantid::DataHandling::LoadMuonNexus2::exec(), Mantid::DataHandling::LoadNexusMonitors::exec(), Mantid::DataHandling::LoadNXSPE::exec(), Mantid::DataHandling::LoadPreNexus::exec(), Mantid::DataHandling::LoadSNSspec::exec(), Mantid::DataHandling::RotateSource::exec(), Mantid::DataHandling::SaveGSASInstrumentFile::exec(), Mantid::DataHandling::SaveMask::exec(), Mantid::DataHandling::SaveNXSPE::exec(), Mantid::DataHandling::SavePAR::exec(), Mantid::DataHandling::SavePHX::exec(), Mantid::MDAlgorithms::BaseConvertToDiffractionMDWorkspace::exec(), Mantid::MDAlgorithms::BinaryOperationMD::exec(), Mantid::MDAlgorithms::ChangeQConvention::exec(), Mantid::MDAlgorithms::CompactMD::exec(), Mantid::MDAlgorithms::ConvertHFIRSCDtoMDE::exec(), Mantid::MDAlgorithms::ConvertToMD::exec(), Mantid::MDAlgorithms::ConvertToMDMinMaxGlobal::exec(), Mantid::MDAlgorithms::CreateMDWorkspace::exec(), Mantid::MDAlgorithms::FlippingRatioCorrectionMD::exec(), Mantid::MDAlgorithms::LoadSQW::exec(), Mantid::MDAlgorithms::MDNorm::exec(), Mantid::MDAlgorithms::MergeMDFiles::exec(), Mantid::MDAlgorithms::SaveMD2::exec(), Mantid::MDAlgorithms::SetMDUsingMask::exec(), Mantid::MDAlgorithms::ThresholdMD::exec(), Mantid::MDAlgorithms::TransformMD::exec(), Mantid::MDAlgorithms::UnaryOperationMD::exec(), Mantid::WorkflowAlgorithms::DgsAbsoluteUnitsReduction::exec(), Mantid::WorkflowAlgorithms::DgsConvertToEnergyTransfer::exec(), Mantid::WorkflowAlgorithms::DgsDiagnose::exec(), Mantid::WorkflowAlgorithms::DgsPreprocessData::exec(), Mantid::WorkflowAlgorithms::DgsProcessDetectorVanadium::exec(), Mantid::WorkflowAlgorithms::EQSANSDarkCurrentSubtraction::exec(), Mantid::WorkflowAlgorithms::EQSANSDarkCurrentSubtraction2::exec(), Mantid::WorkflowAlgorithms::EQSANSLoad::exec(), Mantid::WorkflowAlgorithms::EQSANSPatchSensitivity::exec(), Mantid::WorkflowAlgorithms::EQSANSQ2D::exec(), Mantid::WorkflowAlgorithms::HFIRDarkCurrentSubtraction::exec(), Mantid::WorkflowAlgorithms::HFIRLoad::exec(), Mantid::WorkflowAlgorithms::HFIRSANSNormalise::exec(), Mantid::WorkflowAlgorithms::SANSBeamFinder::exec(), Mantid::WorkflowAlgorithms::SANSSensitivityCorrection::exec(), Mantid::WorkflowAlgorithms::SetupEQSANSReduction::exec(), Mantid::WorkflowAlgorithms::SetupHFIRReduction::exec(), Mantid::WorkflowAlgorithms::StepScan::exec(), Mantid::Algorithms::FFTDerivative::execComplexFFT(), Mantid::CurveFitting::Algorithms::DoublePulseFit::execConcrete(), Mantid::Algorithms::PolarizationEfficiencyCor::execFredrikze(), Mantid::WorkflowAlgorithms::DgsRemap::execGrouping(), Mantid::WorkflowAlgorithms::DgsRemap::execMasking(), Mantid::Algorithms::PolarizationCorrectionFredrikze::execPA(), Mantid::Algorithms::PolarizationEfficiencyCor::execWildes(), Mantid::Algorithms::CalculateIqt::extractFFTSpectrum(), Mantid::Algorithms::NormaliseToMonitor::extractMonitorSpectra(), Mantid::Algorithms::GetEi::extractSpec(), Mantid::Algorithms::CalculateTransmission::extractSpectra(), Mantid::DataHandling::LoadPSIMuonBin::extractSpectra(), Mantid::Algorithms::CalculateTransmissionBeamSpreader::extractSpectrum(), Mantid::Algorithms::GetEi2::extractSpectrum(), Mantid::CurveFitting::Algorithms::PlotPeakByLogValue::finaliseOutputWorkspaces(), Mantid::MDAlgorithms::LoadSQW2::finalize(), Mantid::Crystal::SCDCalibratePanels::findL1(), Mantid::Crystal::SCDCalibratePanels::findL2(), Mantid::MDAlgorithms::ConvertToMD::findMinMax(), Mantid::Algorithms::FindPeaks::findPeakBackground(), Mantid::Algorithms::StripPeaks::findPeaks(), Mantid::Crystal::SCDCalibratePanels::findT0(), Mantid::Crystal::SCDCalibratePanels::findU(), Mantid::Crystal::IntegratePeakTimeSlices::Fit(), Mantid::CurveFitting::Functions::ProcessBackground::fitBackgroundFunction(), Mantid::Algorithms::DirectILLTubeBackground::fitComponentBackground(), Mantid::Algorithms::CalculateTransmission::fitData(), Mantid::CurveFitting::Algorithms::RefinePowderInstrumentParameters::fitFunction(), Mantid::Algorithms::FitPeaks::fitFunctionMD(), Mantid::Algorithms::FitOneSinglePeak::fitFunctionMD(), Mantid::Algorithms::FitOneSinglePeak::fitFunctionSD(), Mantid::Algorithms::FindEPP::fitGaussian(), Mantid::CurveFitting::Algorithms::RefinePowderInstrumentParameters::fitInstrumentParameters(), Mantid::Crystal::PeakIntegration::fitneighbours(), Mantid::Algorithms::CalculateTransmission::fitPolynomial(), Mantid::Algorithms::GetDetectorOffsets::fitSpectra(), Mantid::Algorithms::FitPeaks::fitSpectrumPeaks(), Mantid::Algorithms::CalculateTransmissionBeamSpreader::fitToData(), Mantid::CurveFitting::Algorithms::NormaliseByPeakArea::fitToMassPeak(), Mantid::DataHandling::GroupDetectors2::formGroupsEvent(), Mantid::Algorithms::AlignDetectors::getCalibrationWS(), Mantid::DataHandling::ApplyDiffCal::getCalibrationWS(), Mantid::Algorithms::PolarizationCorrectionFredrikze::getEfficiencyWorkspace(), Mantid::Algorithms::CreateFloodWorkspace::getInputWorkspace(), Mantid::Algorithms::Integration::getInputWorkspace(), Mantid::Algorithms::CreateGroupingWorkspace::getInstrument(), Mantid::DataHandling::CreateChunkingFromInstrument::getInstrument(), Mantid::DataHandling::LoadDiffCal::getInstrument(), Mantid::Crystal::LoadIsawSpectrum::getInstrument3Ways(), Mantid::DataHandling::LoadCalFile::getInstrument3Ways(), Mantid::Algorithms::TOFSANSResolutionByPixel::getModeratorWorkspace(), Mantid::Algorithms::MedianDetectorTest::getSolidAngles(), Mantid::Algorithms::PolarizationCorrectionWildes::groupOutput(), Mantid::Algorithms::FilterEvents::groupOutputWorkspace(), Mantid::Algorithms::GetEiMonDet3::groupSpectra(), Mantid::Algorithms::BinaryOperation::handleSpecialDivideMinus(), Mantid::MDAlgorithms::IntegrateEllipsoidsV1::initTargetWSDescr(), Mantid::MDAlgorithms::IntegrateEllipsoidsV2::initTargetWSDescr(), Mantid::MDAlgorithms::SaveIsawQvector::initTargetWSDescr(), Mantid::Algorithms::CreateFloodWorkspace::integrate(), Mantid::MDAlgorithms::IntegratePeaksMD::integrate(), Mantid::MDAlgorithms::IntegratePeaksMD2::integrate(), Mantid::Algorithms::DetectorDiagnostic::integrateSpectra(), Mantid::Algorithms::FindDeadDetectors::integrateWorkspace(), Mantid::Algorithms::SumRowColumn::integrateWorkspace(), Mantid::Algorithms::CalculateIqt::integration(), Mantid::Algorithms::Stitch1D::integration(), Mantid::Algorithms::DiffractionEventCalibrateDetectors::intensity(), Mantid::Algorithms::PolarizationEfficiencyCor::interpolate(), Mantid::DataHandling::JoinISISPolarizationEfficiencies::interpolateHistogramWorkspace(), Mantid::DataHandling::LoadMask::intializeMaskWorkspace(), Mantid::Algorithms::CalculateFlatBackground::LinearFit(), Mantid::Algorithms::PDCalibration::load(), Mantid::WorkflowAlgorithms::SANSBeamFinder::loadBeamFinderFile(), Mantid::Algorithms::AlignDetectors::loadCalFile(), Mantid::DataHandling::ApplyDiffCal::loadCalFile(), Mantid::DataHandling::LoadILLDiffraction::loadEmptyInstrument(), Mantid::DataHandling::Load::loadFileToWs(), Mantid::DataHandling::SaveGSASInstrumentFile::loadFullprofResolutionFile(), Mantid::DataHandling::LoadDiffCal::loadGroupingFromAlternateFile(), Mantid::Algorithms::CorrectToFile::loadInFile(), Mantid::DataHandling::LoadILLReflectometry::loadInstrument(), Mantid::DataHandling::LoadPLN::loadInstrument(), Mantid::DataHandling::LoadSwans::loadInstrument(), Mantid::DataHandling::LoadILLPolarizedDiffraction::loadInstrument(), Mantid::DataHandling::LoadSpiceXML2DDet::loadInstrument(), Mantid::DataHandling::LoadNGEM::loadInstrument(), Mantid::DataHandling::LoadISISNexus2::loadLogs(), Mantid::DataHandling::LoadIDFFromNexus::loadParameterFile(), Mantid::DataHandling::LoadMLZ::loadRunDetails(), Mantid::MDAlgorithms::ConvertSpiceDataToRealSpace::loadRunToMatrixWS(), Mantid::MDAlgorithms::ConvertCWSDExpToMomentum::loadSpiceData(), Mantid::DataHandling::LoadILLDiffraction::loadStaticInstrument(), Mantid::DataHandling::LoadILLPolarizedDiffraction::loadTwoThetaDetectors(), Mantid::Algorithms::MaskBinsFromTable::maskBins(), Mantid::WorkflowAlgorithms::SANSBeamFinder::maskEdges(), Mantid::Algorithms::CalculateEfficiency::maskEdges(), Mantid::Algorithms::Stitch::merge(), Mantid::Algorithms::CalculateEfficiency2::mergeGroup(), Mantid::Algorithms::DiffractionEventCalibrateDetectors::movedetector(), Mantid::DataHandling::LoadILLSANS::moveDetectorDistance(), Mantid::DataHandling::LoadILLSANS::moveDetectorHorizontal(), Mantid::DataHandling::LoadILLSANS::moveDetectorVertical(), Mantid::DataHandling::LoadILLSANS::moveSource(), Mantid::WorkflowAlgorithms::EQSANSLoad::moveToBeamCenter(), Mantid::WorkflowAlgorithms::HFIRLoad::moveToBeamCenter(), Mantid::Algorithms::PolarizationCorrectionFredrikze::multiply(), Mantid::Algorithms::NormaliseToMonitor::normaliseByIntegratedCount(), Mantid::MDAlgorithms::IntegratePeaksMDHKL::normalize(), Mantid::Algorithms::CalculateEfficiency::normalizeDetectors(), Mantid::Crystal::SCDCalibratePanels2::optimizeBanks(), Mantid::Crystal::SCDCalibratePanels2::optimizeL1(), Mantid::Crystal::SCDCalibratePanels2::optimizeSamplePos(), Mantid::Crystal::SCDCalibratePanels2::optimizeT0(), Mantid::Algorithms::GetEiMonDet3::peakPosition(), Mantid::CurveFitting::Algorithms::SplineSmoothing::performAdditionalFitting(), Mantid::CurveFitting::Algorithms::QENSFitSimultaneous::performFit(), Mantid::DataHandling::LoadILLSANS::placeD16(), Mantid::DataHandling::Load::plusWs(), processGroups(), Mantid::API::MultiPeriodGroupWorker::processGroups(), Mantid::Algorithms::CompareWorkspaces::processGroups(), Mantid::Algorithms::NormaliseByDetector::processHistograms(), Mantid::CurveFitting::Algorithms::QENSFitSimultaneous::processIndirectFitParameters(), Mantid::DataHandling::LoadPSIMuonBin::processLine(), Mantid::MDAlgorithms::IntegrateEllipsoidsTwoStep::qListFromEventWS(), Mantid::MDAlgorithms::IntegrateEllipsoidsTwoStep::qListFromHistoWS(), Mantid::Algorithms::Integration::rangeFilterEventWorkspace(), Mantid::Crystal::LoadIsawPeaks::readHeader(), Mantid::Algorithms::PDCalibration::rebin(), Mantid::Algorithms::GetEi2::rebin(), Mantid::Algorithms::UnwrapMonitor::rebin(), Mantid::Algorithms::CalculateIqt::rebin(), Mantid::Algorithms::CalculateTransmission::rebin(), Mantid::Algorithms::Stitch1D::rebin(), Mantid::Algorithms::MergeRuns::rebinInput(), Mantid::Algorithms::DiffractionFocussing::RebinWorkspace(), Mantid::DataHandling::LoadILLReflectometry::reflectometryPeak(), Mantid::Algorithms::CreateFloodWorkspace::removeBackground(), Mantid::Algorithms::AddNote::removeExisting(), Mantid::Algorithms::AddTimeSeriesLog::removeExisting(), Mantid::Crystal::SCDCalibratePanels2::removeUnindexedPeaks(), Mantid::CurveFitting::Algorithms::QENSFitSimultaneous::renameWorkspaces(), Mantid::Algorithms::SumSpectra::replaceSpecialValues(), Mantid::Algorithms::CalculateIqt::replaceSpecialValues(), Mantid::DataHandling::LoadILLSANS::rotateInstrument(), Mantid::DataHandling::LoadILLIndirect2::rotateTubes(), Mantid::Algorithms::CheckWorkspacesMatch::runCompareWorkspaces(), Mantid::Algorithms::AnnularRingAbsorption::runCreateSampleShape(), Mantid::WorkflowAlgorithms::StepScan::runFilterByXValue(), Mantid::DataHandling::MaskDetectorsInShape::runFindDetectorsInShape(), Mantid::Algorithms::HRPDSlabCanAbsorption::runFlatPlateAbsorption(), Mantid::DataHandling::LoadDiffCal::runLoadCalFile(), Mantid::DataHandling::LoadEventNexus::runLoadIDFFromNexus(), Mantid::DataHandling::LoadHFIRSANS::runLoadInstrument(), Mantid::DataHandling::LoadILLIndirect2::runLoadInstrument(), Mantid::DataHandling::LoadILLSANS::runLoadInstrument(), Mantid::DataHandling::LoadILLTOF2::runLoadInstrument(), Mantid::DataHandling::LoadLLB::runLoadInstrument(), Mantid::DataHandling::LoadMLZ::runLoadInstrument(), Mantid::DataHandling::LoadSINQFocus::runLoadInstrument(), Mantid::DataHandling::LoadMuonNexus::runLoadInstrument(), Mantid::DataHandling::FilterEventsByLogValuePreNexus::runLoadInstrument(), Mantid::DataHandling::LoadEventPreNexus2::runLoadInstrument(), Mantid::DataHandling::LoadRawHelper::runLoadInstrument(), Mantid::DataHandling::LoadEmptyInstrument::runLoadInstrument(), Mantid::DataHandling::SNSAppendGeometryToNexus::runLoadInstrument(), Mantid::DataHandling::LoadCanSAS1D::runLoadInstrument(), Mantid::DataHandling::LoadSpice2D::runLoadInstrument(), Mantid::DataHandling::LoadPreNexusMonitors::runLoadInstrument(), Mantid::DataHandling::LoadEventNexus::runLoadInstrument(), Mantid::DataHandling::LoadISISNexus2::runLoadInstrument(), Mantid::DataHandling::LoadRawHelper::runLoadInstrumentFromRaw(), Mantid::DataHandling::LoadNexus::runLoadIsisNexus(), Mantid::DataHandling::LoadMuonNexus1::runLoadLog(), Mantid::DataHandling::LoadRawHelper::runLoadLog(), Mantid::DataHandling::LoadNexusMonitors2::runLoadLogs(), Mantid::DataHandling::LoadRawHelper::runLoadMappingTable(), Mantid::DataHandling::LoadPreNexus::runLoadMonitors(), Mantid::DataHandling::LoadNexus::runLoadMuonNexus(), Mantid::DataHandling::SNSAppendGeometryToNexus::runLoadNexusLogs(), Mantid::DataHandling::LoadEventNexus::runLoadNexusLogs(), Mantid::DataHandling::LoadPreNexus::runLoadNexusLogs(), Mantid::DataHandling::LoadNexus::runLoadNexusProcessed(), Mantid::DataHandling::LoadInstrument::runLoadParameterFile(), Mantid::DataHandling::LoadNexus::runLoadTOFRawNexus(), Mantid::Algorithms::UnwrapSNS::runMaskDetectors(), Mantid::WorkflowAlgorithms::StepScan::runMaskDetectors(), Mantid::MDAlgorithms::IntegrateEllipsoidsTwoStep::runMaskDetectors(), Mantid::MDAlgorithms::IntegrateEllipsoidsV1::runMaskDetectors(), Mantid::MDAlgorithms::IntegrateEllipsoidsV2::runMaskDetectors(), Mantid::MDAlgorithms::IntegratePeaksMD2::runMaskDetectors(), Mantid::Algorithms::AnnularRingAbsorption::runMonteCarloAbsorptionCorrection(), Mantid::MDAlgorithms::ConvertToMDParent::runPreprocessDetectorsToMDChildUpdatingMasks(), Mantid::DataHandling::SaveNexus::runSaveNexusProcessed(), Mantid::Algorithms::AnnularRingAbsorption::runSetSampleMaterial(), Mantid::CurveFitting::Algorithms::PlotPeakByLogValue::runSingleFit(), Mantid::Crystal::SCDCalibratePanels2::saveCalibrationTable(), Mantid::Crystal::SCDCalibratePanels2::saveIsawDetCal(), Mantid::Crystal::SCDCalibratePanels::saveIsawDetCal(), Mantid::Crystal::SCDCalibratePanels::saveNexus(), Mantid::Algorithms::Stitch::scale(), Mantid::Algorithms::Stitch::scaleManual(), Mantid::Crystal::SCDCalibratePanels2::selectPeaksByBankName(), Mantid::DataHandling::LoadILLSALSA::setInstrument(), Mantid::Algorithms::CalculateCountRate::setSourceWSandXRanges(), Mantid::WorkflowAlgorithms::SetupEQSANSReduction::setupBackground(), Mantid::WorkflowAlgorithms::SetupHFIRReduction::setupBackground(), Mantid::DataHandling::LoadPLN::setupDetectorMasks(), Mantid::MDAlgorithms::LoadSQW2::setupFileBackend(), Mantid::MDAlgorithms::ConvertToMD::setupFileBackend(), Mantid::Algorithms::TOFSANSResolutionByPixel::setupOutputWorkspace(), Mantid::WorkflowAlgorithms::SetupEQSANSReduction::setupSensitivity(), Mantid::WorkflowAlgorithms::SetupHFIRReduction::setupSensitivity(), Mantid::MDAlgorithms::ConvertCWSDExpToMomentum::setupTransferMatrix(), Mantid::WorkflowAlgorithms::SetupEQSANSReduction::setupTransmission(), Mantid::WorkflowAlgorithms::SetupHFIRReduction::setupTransmission(), Mantid::Algorithms::ChangeTimeZero::shiftTimeOfNeutrons(), Mantid::MDAlgorithms::SliceMD::slice(), Mantid::Algorithms::WienerSmooth::smoothSingleSpectrum(), Mantid::Algorithms::PDCalibration::sortTableWorkspace(), Mantid::Algorithms::CombineDiffCal::sortTableWorkspace(), Mantid::Algorithms::CalculateTransmissionBeamSpreader::sumSpectra(), Mantid::Algorithms::CreateFloodWorkspace::transpose(), Mantid::MDAlgorithms::TransformMD::transposeMD(), Mantid::MDAlgorithms::ReplicateMD::transposeMD(), Mantid::DataHandling::LoadILLPolarizedDiffraction::transposeMonochromatic(), Mantid::Crystal::SCDCalibratePanels2::updateUBMatrix(), and Mantid::Algorithms::Stitch1D::weightedMean().
|
overridevirtual |
Add or replace property in the list of managed properties.
p | :: The property object to add |
doc | :: A description of the property that may be displayed to users |
Implements Mantid::Kernel::IPropertyManager.
Definition at line 1921 of file Algorithm.cpp.
References Mantid::Kernel::PropertyManagerOwner::declareOrReplaceProperty(), and m_properties.
Referenced by Mantid::DataHandling::Load::setOutputProperties().
|
inline |
Specialised version of declareProperty template method to prevent the creation of a PropertyWithValue of type const char* if an argument in quotes is passed (it will be converted to a string).
The validator, if provided, needs to be a string validator.
name | :: The name to assign to the property |
value | :: The initial value to assign to the property |
doc | :: The (optional) documentation string |
validator | :: Pointer to the (optional) validator. Ownership will be taken over. |
direction | :: The (optional) direction of the property, in, out or inout |
Exception::ExistsError | if a property with the given name already exists |
std::invalid_argument | if the name argument is empty |
std::invalid_argument | if value is a nullptr |
Definition at line 165 of file IPropertyManager.h.
|
inline |
Add a property of string type to the list of managed properties.
name | :: The name to assign to the property |
value | :: The initial value to assign to the property |
direction | :: The direction of the property, in, out or inout |
Exception::ExistsError | if a property with the given name already exists |
std::invalid_argument | if the name argument is empty |
Definition at line 182 of file IPropertyManager.h.
|
inline |
Specialised version of declareProperty template method to prevent the creation of a PropertyWithValue of type const char* if an argument in quotes is passed (it will be converted to a string).
The validator, if provided, needs to be a string validator.
name | :: The name to assign to the property |
value | :: The initial value to assign to the property |
validator | :: Pointer to the (optional) validator. Ownership will be taken over. |
doc | :: The (optional) documentation string |
direction | :: The (optional) direction of the property, in, out or inout |
Exception::ExistsError | if a property with the given name already exists |
std::invalid_argument | if the name argument is empty |
std::invalid_argument | if value is a nullptr |
Definition at line 136 of file IPropertyManager.h.
|
inline |
Add a property to the list of managed properties with no validator.
name | :: The name to assign to the property |
value | :: The initial value to assign to the property |
doc | :: The documentation string |
direction | :: The (optional) direction of the property, in (default), out or inout |
Exception::ExistsError | if a property with the given name already exists |
std::invalid_argument | if the name argument is empty |
Definition at line 97 of file IPropertyManager.h.
|
inline |
Add a property of the template type to the list of managed properties.
name | :: The name to assign to the property |
value | :: The initial value to assign to the property |
direction | :: The direction of the property, in, out or inout |
Exception::ExistsError | if a property with the given name already exists |
std::invalid_argument | if the name argument is empty |
Definition at line 112 of file IPropertyManager.h.
|
inline |
Add a property of the template type to the list of managed properties.
name | :: The name to assign to the property |
value | :: The initial value to assign to the property |
validator | :: Pointer to the (optional) validator. |
doc | :: The (optional) documentation string |
direction | :: The (optional) direction of the property, in, out or inout |
Exception::ExistsError | if a property with the given name already exists |
std::invalid_argument | if the name argument is empty |
Definition at line 80 of file IPropertyManager.h.
|
overridevirtual |
Add a property to the list of managed properties.
p | :: The property object to add |
doc | :: A description of the property that may be displayed to users |
Exception::ExistsError | if a property with the given name already exists |
Implements Mantid::Kernel::IPropertyManager.
Definition at line 1913 of file Algorithm.cpp.
References Mantid::Kernel::PropertyManagerOwner::declareProperty(), and m_properties.
Referenced by Mantid::CurveFitting::Functions::UserFunction1D::AddVariable(), Mantid::DataHandling::LoadCanSAS1D::appendDataToOutput(), Mantid::CurveFitting::Algorithms::Fit::copyMinimizerOutput(), Mantid::Algorithms::SofQW::createCommonInputProperties(), Mantid::DataHandling::LoadNGEM::createCountWorkspace(), Mantid::DataHandling::LoadRawHelper::createMonitorWorkspace(), Mantid::CurveFitting::Algorithms::Fit::createOutput(), Mantid::Algorithms::FilterEvents::createOutputWorkspacesMatrixCase(), Mantid::Algorithms::FilterEvents::createOutputWorkspacesSplitters(), Mantid::Algorithms::FilterEvents::createOutputWorkspacesTableSplitterCase(), Mantid::CurveFitting::Algorithms::DoublePulseFit::declareAdditionalProperties(), Mantid::CurveFitting::Functions::UserFunction1D::declareAdditionalProperties(), Mantid::CurveFitting::IFittingAlgorithm::declareCostFunctionProperty(), Mantid::DataHandling::Load::declareLoaderProperties(), Mantid::Algorithms::SpectrumAlgorithm::declareWorkspaceIndexSetProperties(), Mantid::Algorithms::AnyShapeAbsorption::defineProperties(), Mantid::Algorithms::CylinderAbsorption::defineProperties(), Mantid::Algorithms::ExponentialCorrection::defineProperties(), Mantid::Algorithms::FlatPlateAbsorption::defineProperties(), Mantid::Algorithms::Logarithm::defineProperties(), Mantid::Algorithms::OneMinusExponentialCor::defineProperties(), Mantid::Algorithms::PolynomialCorrection::defineProperties(), Mantid::Algorithms::Power::defineProperties(), Mantid::Algorithms::PowerLawCorrection::defineProperties(), Mantid::Algorithms::ReplaceSpecialValues::defineProperties(), Mantid::DataHandling::LoadSpice2D::detectorDistance(), Mantid::DataHandling::LoadMuonNexus2::doExec(), Mantid::Algorithms::CalculateTransmission::exec(), Mantid::Algorithms::CalculateTransmissionBeamSpreader::exec(), Mantid::Algorithms::ChopData::exec(), Mantid::Algorithms::FindCenterOfMassPosition::exec(), Mantid::Algorithms::PDCalibration::exec(), Mantid::Algorithms::RenameWorkspaces::exec(), Mantid::Algorithms::TOFSANSResolution::exec(), Mantid::CurveFitting::Algorithms::Fit1D::exec(), Mantid::CurveFitting::Algorithms::PlotPeakByLogValue::exec(), Mantid::DataHandling::FilterEventsByLogValuePreNexus::exec(), Mantid::DataHandling::LoadCalFile::exec(), Mantid::DataHandling::LoadISISNexus2::exec(), Mantid::DataHandling::LoadNexusMonitors::exec(), Mantid::DataHandling::LoadNexusProcessed::exec(), Mantid::DataHandling::RawFileInfo::exec(), Mantid::WorkflowAlgorithms::EQSANSLoad::exec(), Mantid::WorkflowAlgorithms::EQSANSQ2D::exec(), Mantid::CurveFitting::Algorithms::ProfileChiSquared1D::execConcrete(), Mantid::Crystal::LoadIsawSpectrum::getInstrument3WaysInit(), Mantid::Algorithms::FilterEvents::groupOutputWorkspace(), Mantid::Algorithms::AbsorptionCorrection::init(), Mantid::Algorithms::AddAbsorptionWeightedPathLengths::init(), Mantid::Algorithms::AddNote::init(), Mantid::Algorithms::AddPeak::init(), Mantid::Algorithms::AddSampleLog::init(), Mantid::Algorithms::AddTimeSeriesLog::init(), Mantid::Algorithms::AlignDetectors::init(), Mantid::Algorithms::AnnularRingAbsorption::init(), Mantid::Algorithms::AppendSpectra::init(), Mantid::Algorithms::ApplyCalibration::init(), Mantid::Algorithms::ApplyFloodWorkspace::init(), Mantid::Algorithms::ApplyInstrumentToPeaks::init(), Mantid::Algorithms::ApplyTransmissionCorrection::init(), Mantid::Algorithms::AverageLogData::init(), Mantid::Algorithms::Bin2DPowderDiffraction::init(), Mantid::Algorithms::BinaryOperateMasks::init(), Mantid::Algorithms::BinaryOperation::init(), Mantid::Algorithms::CalculateCountRate::init(), Mantid::Algorithms::CalculateDIFC::init(), Mantid::Algorithms::CalculateDynamicRange::init(), Mantid::Algorithms::CalculateEfficiency::init(), Mantid::Algorithms::CalculateEfficiency2::init(), Mantid::Algorithms::CalculateFlatBackground::init(), Mantid::Algorithms::CalculateIqt::init(), Mantid::Algorithms::CalculatePlaczek::init(), Mantid::Algorithms::CalculatePolynomialBackground::init(), Mantid::Algorithms::CalculateTransmissionBeamSpreader::init(), Mantid::Algorithms::ChangeLogTime::init(), Mantid::Algorithms::ChangePulsetime::init(), Mantid::Algorithms::ChangePulsetime2::init(), Mantid::Algorithms::ChangeTimeZero::init(), Mantid::Algorithms::CheckWorkspacesMatch::init(), Mantid::Algorithms::ClearInstrumentParameters::init(), Mantid::Algorithms::ClearMaskFlag::init(), Mantid::Algorithms::CloneWorkspace::init(), Mantid::Algorithms::CombineDiffCal::init(), Mantid::Algorithms::Comment::init(), Mantid::Algorithms::CompareWorkspaces::init(), Mantid::Algorithms::ConjoinXRuns::init(), Mantid::Algorithms::ConvertAxesToRealSpace::init(), Mantid::Algorithms::ConvertAxisByFormula::init(), Mantid::Algorithms::ConvertDiffCal::init(), Mantid::Algorithms::ConvertEmptyToTof::init(), Mantid::Algorithms::ConvertFromDistribution::init(), Mantid::Algorithms::ConvertSpectrumAxis::init(), Mantid::Algorithms::ConvertSpectrumAxis2::init(), Mantid::Algorithms::ConvertTableToMatrixWorkspace::init(), Mantid::Algorithms::ConvertToConstantL2::init(), Mantid::Algorithms::ConvertToDistribution::init(), Mantid::Algorithms::ConvertToMatrixWorkspace::init(), Mantid::Algorithms::ConvertUnits::init(), Mantid::Algorithms::ConvertUnitsUsingDetectorTable::init(), Mantid::Algorithms::CopyDataRange::init(), Mantid::Algorithms::CopyDetectorMapping::init(), Mantid::Algorithms::CopyInstrumentParameters::init(), Mantid::Algorithms::CopyLogs::init(), Mantid::Algorithms::CopySample::init(), Mantid::Algorithms::CorrectKiKf::init(), Mantid::Algorithms::CorrectToFile::init(), Mantid::Algorithms::CreateCalFileByNames::init(), Mantid::Algorithms::CreateDummyCalFile::init(), Mantid::Algorithms::CreateEPP::init(), Mantid::Algorithms::CreateFlatEventWorkspace::init(), Mantid::Algorithms::CreateFloodWorkspace::init(), Mantid::Algorithms::CreateGroupingWorkspace::init(), Mantid::Algorithms::CreateLogPropertyTable::init(), Mantid::Algorithms::CreatePeaksWorkspace::init(), Mantid::Algorithms::CreatePSDBleedMask::init(), Mantid::Algorithms::CreateSampleWorkspace::init(), Mantid::Algorithms::CreateUserDefinedBackground::init(), Mantid::Algorithms::CropWorkspace::init(), Mantid::Algorithms::CrossCorrelate::init(), Mantid::Algorithms::DeadTimeCorrection::init(), Mantid::Algorithms::DeleteLog::init(), Mantid::Algorithms::DetectorDiagnostic::init(), Mantid::Algorithms::DetectorEfficiencyCor::init(), Mantid::Algorithms::DetectorEfficiencyCorUser::init(), Mantid::Algorithms::DetectorEfficiencyVariation::init(), Mantid::Algorithms::DiffractionEventCalibrateDetectors::init(), Mantid::Algorithms::DiffractionFocussing::init(), Mantid::Algorithms::DirectILLTubeBackground::init(), Mantid::Algorithms::EditInstrumentGeometry::init(), Mantid::Algorithms::ElasticWindow::init(), Mantid::Algorithms::EQSANSCorrectFrame::init(), Mantid::Algorithms::EQSANSTofStructure::init(), Mantid::Algorithms::EstimateDivergence::init(), Mantid::Algorithms::EstimateResolutionDiffraction::init(), Mantid::Algorithms::ExtractFFTSpectrum::init(), Mantid::Algorithms::ExtractMask::init(), Mantid::Algorithms::ExtractSingleSpectrum::init(), Mantid::Algorithms::ExtractSpectra::init(), Mantid::Algorithms::ExtractSpectra2::init(), Mantid::Algorithms::ExtractUnmaskedSpectra::init(), Mantid::Algorithms::FFT::init(), Mantid::Algorithms::FFTDerivative::init(), Mantid::Algorithms::FFTSmooth::init(), Mantid::Algorithms::FFTSmooth2::init(), Mantid::Algorithms::FilterBadPulses::init(), Mantid::Algorithms::FilterByLogValue::init(), Mantid::Algorithms::FilterByTime::init(), Mantid::Algorithms::FilterByTime2::init(), Mantid::Algorithms::FilterByXValue::init(), Mantid::Algorithms::FilterEvents::init(), Mantid::Algorithms::FindCenterOfMassPosition::init(), Mantid::Algorithms::FindCenterOfMassPosition2::init(), Mantid::Algorithms::FindDeadDetectors::init(), Mantid::Algorithms::FindDetectorsOutsideLimits::init(), Mantid::Algorithms::FindEPP::init(), Mantid::Algorithms::FindPeaks::init(), Mantid::Algorithms::FitPeak::init(), Mantid::Algorithms::FitPeaks::init(), Mantid::Algorithms::GeneralisedSecondDifference::init(), Mantid::Algorithms::GenerateEventsFilter::init(), Mantid::Algorithms::GeneratePeaks::init(), Mantid::Algorithms::GeneratePythonFitScript::init(), Mantid::Algorithms::GeneratePythonScript::init(), Mantid::Algorithms::GetAllEi::init(), Mantid::Algorithms::GetDetectorOffsets::init(), Mantid::Algorithms::GetEi::init(), Mantid::Algorithms::GetEi2::init(), Mantid::Algorithms::GetEiMonDet3::init(), Mantid::Algorithms::GetTimeSeriesLogInformation::init(), Mantid::Algorithms::GroupToXResolution::init(), Mantid::Algorithms::GroupWorkspaces::init(), Mantid::Algorithms::He3TubeEfficiency::init(), Mantid::Algorithms::HRPDSlabCanAbsorption::init(), Mantid::Algorithms::HyspecScharpfCorrection::init(), Mantid::Algorithms::IntegrateByComponent::init(), Mantid::Algorithms::IntegrateEPP::init(), Mantid::Algorithms::Integration::init(), Mantid::Algorithms::InterpolatingRebin::init(), Mantid::Algorithms::IQTransform::init(), Mantid::Algorithms::LineProfile::init(), Mantid::Algorithms::LorentzCorrection::init(), Mantid::Algorithms::MagFormFactorCorrection::init(), Mantid::Algorithms::MaskBins::init(), Mantid::Algorithms::MaskBinsFromTable::init(), Mantid::Algorithms::MaskBinsFromWorkspace::init(), Mantid::Algorithms::MaskDetectorsIf::init(), Mantid::Algorithms::MaskInstrument::init(), Mantid::Algorithms::MaskNonOverlappingBins::init(), Mantid::Algorithms::Max::init(), Mantid::Algorithms::MaxEnt::init(), Mantid::Algorithms::MaxMin::init(), Mantid::Algorithms::MedianDetectorTest::init(), Mantid::Algorithms::MergeRuns::init(), Mantid::Algorithms::Min::init(), Mantid::Algorithms::ModeratorTzero::init(), Mantid::Algorithms::ModeratorTzeroLinear::init(), Mantid::Algorithms::MostLikelyMean::init(), Mantid::Algorithms::MultipleScatteringCorrection::init(), Mantid::Algorithms::MultiplyRange::init(), Mantid::Algorithms::NormaliseByCurrent::init(), Mantid::Algorithms::NormaliseByDetector::init(), Mantid::Algorithms::NormaliseToMonitor::init(), Mantid::Algorithms::NormaliseToUnity::init(), Mantid::Algorithms::PaalmanPingsAbsorptionCorrection::init(), Mantid::Algorithms::ParallaxCorrection::init(), Mantid::Algorithms::Pause::init(), Mantid::Algorithms::PDCalibration::init(), Mantid::Algorithms::PDDetermineCharacterizations::init(), Mantid::Algorithms::PDFFourierTransform::init(), Mantid::Algorithms::PDFFourierTransform2::init(), Mantid::Algorithms::PointByPointVCorrection::init(), Mantid::Algorithms::PolarizationCorrectionFredrikze::init(), Mantid::Algorithms::PolarizationCorrectionWildes::init(), Mantid::Algorithms::PolarizationEfficiencyCor::init(), Mantid::Algorithms::Q1D2::init(), Mantid::Algorithms::Q1DWeighted::init(), Mantid::Algorithms::Qxy::init(), Mantid::Algorithms::RadiusSum::init(), Mantid::Algorithms::ReadGroupsFromFile::init(), Mantid::Algorithms::RealFFT::init(), Mantid::Algorithms::Rebin::init(), Mantid::Algorithms::Rebin2D::init(), Mantid::Algorithms::RebinByTimeBase::init(), Mantid::Algorithms::Rebunch::init(), Mantid::Algorithms::RecordPythonScript::init(), Mantid::Algorithms::Regroup::init(), Mantid::Algorithms::RemoveBackground::init(), Mantid::Algorithms::RemoveBins::init(), Mantid::Algorithms::RemoveInstrumentGeometry::init(), Mantid::Algorithms::RemoveLowResTOF::init(), Mantid::Algorithms::RemoveMaskedSpectra::init(), Mantid::Algorithms::RemovePromptPulse::init(), Mantid::Algorithms::RemoveWorkspaceHistory::init(), Mantid::Algorithms::RenameWorkspace::init(), Mantid::Algorithms::RenameWorkspaces::init(), Mantid::Algorithms::ResampleX::init(), Mantid::Algorithms::ResetNegatives::init(), Mantid::Algorithms::ResizeRectangularDetector::init(), Mantid::Algorithms::RingProfile::init(), Mantid::Algorithms::MayersSampleCorrection::init(), Mantid::Algorithms::SassenaFFT::init(), Mantid::Algorithms::Scale::init(), Mantid::Algorithms::ScaleX::init(), Mantid::Algorithms::Segfault::init(), Mantid::Algorithms::SetInstrumentParameter::init(), Mantid::Algorithms::SetUncertainties::init(), Mantid::Algorithms::ShiftLogTime::init(), Mantid::Algorithms::SmoothData::init(), Mantid::Algorithms::SmoothNeighbours::init(), Mantid::Algorithms::SolidAngle::init(), Mantid::Algorithms::SortEvents::init(), Mantid::Algorithms::SortXAxis::init(), Mantid::Algorithms::SphericalAbsorption::init(), Mantid::Algorithms::Stitch::init(), Mantid::Algorithms::Stitch1D::init(), Mantid::Algorithms::StripPeaks::init(), Mantid::Algorithms::StripVanadiumPeaks::init(), Mantid::Algorithms::SumEventsByLogValue::init(), Mantid::Algorithms::SumNeighbours::init(), Mantid::Algorithms::SumOverlappingTubes::init(), Mantid::Algorithms::SumRowColumn::init(), Mantid::Algorithms::SumSpectra::init(), Mantid::Algorithms::TOFSANSResolution::init(), Mantid::Algorithms::TOFSANSResolutionByPixel::init(), Mantid::Algorithms::Transpose::init(), Mantid::Algorithms::UnaryOperation::init(), Mantid::Algorithms::UnGroupWorkspace::init(), Mantid::Algorithms::UnwrapMonitor::init(), Mantid::Algorithms::UnwrapMonitorsInTOF::init(), Mantid::Algorithms::UnwrapSNS::init(), Mantid::Algorithms::VesuvioL1ThetaResolution::init(), Mantid::Algorithms::WeightedMeanOfWorkspace::init(), Mantid::Algorithms::WienerSmooth::init(), Mantid::Algorithms::XDataConverter::init(), Mantid::Crystal::AddPeakHKL::init(), Mantid::Crystal::AnvredCorrection::init(), Mantid::Crystal::CalculatePeaksHKL::init(), Mantid::Crystal::CalculateUMatrix::init(), Mantid::Crystal::CentroidPeaks::init(), Mantid::Crystal::ClearUB::init(), Mantid::Crystal::CombinePeaksWorkspaces::init(), Mantid::Crystal::CountReflections::init(), Mantid::Crystal::DiffPeaksWorkspaces::init(), Mantid::Crystal::FilterPeaks::init(), Mantid::Crystal::FindClusterFaces::init(), Mantid::Crystal::FindSXPeaks::init(), Mantid::Crystal::FindUBUsingFFT::init(), Mantid::Crystal::FindUBUsingIndexedPeaks::init(), Mantid::Crystal::FindUBUsingLatticeParameters::init(), Mantid::Crystal::FindUBUsingMinMaxD::init(), Mantid::Crystal::GoniometerAnglesFromPhiRotation::init(), Mantid::Crystal::HasUB::init(), Mantid::Crystal::IndexPeaks::init(), Mantid::Crystal::IndexSXPeaks::init(), Mantid::Crystal::IntegratePeaksHybrid::init(), Mantid::Crystal::IntegratePeaksUsingClusters::init(), Mantid::Crystal::IntegratePeakTimeSlices::init(), Mantid::Crystal::LoadIsawPeaks::init(), Mantid::Crystal::LoadIsawUB::init(), Mantid::Crystal::MaskPeaksWorkspace::init(), Mantid::Crystal::NormaliseVanadium::init(), Mantid::Crystal::OptimizeCrystalPlacement::init(), Mantid::Crystal::OptimizeLatticeForCellType::init(), Mantid::Crystal::PeakIntegration::init(), Mantid::Crystal::PeakIntensityVsRadius::init(), Mantid::Crystal::PeaksInRegion::init(), Mantid::Crystal::PeaksOnSurface::init(), Mantid::Crystal::PredictPeaks::init(), Mantid::Crystal::PredictSatellitePeaks::init(), Mantid::Crystal::SaveIsawUB::init(), Mantid::Crystal::SCDCalibratePanels::init(), Mantid::Crystal::SelectCellOfType::init(), Mantid::Crystal::SelectCellWithForm::init(), Mantid::Crystal::SetGoniometer::init(), Mantid::Crystal::SetSpecialCoordinates::init(), Mantid::Crystal::SetUB::init(), Mantid::Crystal::ShowPossibleCells::init(), Mantid::Crystal::SortHKL::init(), Mantid::Crystal::SortPeaksWorkspace::init(), Mantid::Crystal::StatisticsOfPeaksWorkspace::init(), Mantid::Crystal::TransformHKL::init(), Mantid::CurveFitting::Algorithms::ConvertToYSpace::init(), Mantid::CurveFitting::Algorithms::ConvolveWorkspaces::init(), Mantid::CurveFitting::CrystalFieldEnergies::init(), Mantid::CurveFitting::Algorithms::EstimatePeakErrors::init(), Mantid::CurveFitting::Algorithms::Fit1D::init(), Mantid::CurveFitting::Algorithms::FitPowderDiffPeaks::init(), Mantid::CurveFitting::Algorithms::LeBailFit::init(), Mantid::CurveFitting::Algorithms::NormaliseByPeakArea::init(), Mantid::CurveFitting::Algorithms::PawleyFit::init(), Mantid::CurveFitting::Algorithms::RefinePowderInstrumentParameters::init(), Mantid::CurveFitting::Algorithms::RefinePowderInstrumentParameters3::init(), Mantid::CurveFitting::Algorithms::SplineBackground::init(), Mantid::CurveFitting::Algorithms::SplineInterpolation::init(), Mantid::CurveFitting::Algorithms::SplineSmoothing::init(), Mantid::CurveFitting::Algorithms::VesuvioCalculateGammaBackground::init(), Mantid::CurveFitting::Algorithms::VesuvioCalculateMS::init(), Mantid::CurveFitting::Functions::ProcessBackground::init(), Mantid::CurveFitting::IFittingAlgorithm::init(), Mantid::DataHandling::ApplyDiffCal::init(), Mantid::DataHandling::CheckMantidVersion::init(), Mantid::DataHandling::CompressEvents::init(), Mantid::DataHandling::CreateChunkingFromInstrument::init(), Mantid::DataHandling::CreatePolarizationEfficiencies::init(), Mantid::DataHandling::CreateSampleShape::init(), Mantid::DataHandling::CreateSimulationWorkspace::init(), Mantid::DataHandling::DeleteTableRows::init(), Mantid::DataHandling::DetermineChunking::init(), Mantid::DataHandling::DownloadFile::init(), Mantid::DataHandling::DownloadInstrument::init(), Mantid::DataHandling::ExtractMonitorWorkspace::init(), Mantid::DataHandling::ExtractPolarizationEfficiencies::init(), Mantid::DataHandling::FilterEventsByLogValuePreNexus::init(), Mantid::DataHandling::FindDetectorsInShape::init(), Mantid::DataHandling::FindDetectorsPar::init(), Mantid::DataHandling::GenerateGroupingPowder::init(), Mantid::DataHandling::GroupDetectors::init(), Mantid::DataHandling::GroupDetectors2::init(), Mantid::DataHandling::ISISJournalGetExperimentRuns::init(), Mantid::DataHandling::JoinISISPolarizationEfficiencies::init(), Mantid::DataHandling::Load::init(), Mantid::DataHandling::LoadAscii::init(), Mantid::DataHandling::LoadAscii2::init(), Mantid::DataHandling::LoadBBY::init(), Mantid::DataHandling::LoadCalFile::init(), Mantid::DataHandling::LoadCanSAS1D::init(), Mantid::DataHandling::LoadCSNSNexus::init(), Mantid::DataHandling::LoadDaveGrp::init(), Mantid::DataHandling::LoadDetectorInfo::init(), Mantid::DataHandling::LoadDiffCal::init(), Mantid::DataHandling::LoadDNSEvent::init(), Mantid::DataHandling::LoadEmptyInstrument::init(), Mantid::DataHandling::LoadEventNexus::init(), Mantid::DataHandling::LoadEventPreNexus2::init(), Mantid::DataHandling::LoadFITS::init(), Mantid::DataHandling::LoadFullprofResolution::init(), Mantid::DataHandling::LoadGSS::init(), Mantid::DataHandling::LoadHFIRSANS::init(), Mantid::DataHandling::LoadIDFFromNexus::init(), Mantid::DataHandling::LoadILLDiffraction::init(), Mantid::DataHandling::LoadILLIndirect2::init(), Mantid::DataHandling::LoadILLPolarizationFactors::init(), Mantid::DataHandling::LoadILLPolarizedDiffraction::init(), Mantid::DataHandling::LoadILLReflectometry::init(), Mantid::DataHandling::LoadILLSALSA::init(), Mantid::DataHandling::LoadILLSANS::init(), Mantid::DataHandling::LoadILLTOF2::init(), Mantid::DataHandling::LoadInstrument::init(), Mantid::DataHandling::LoadInstrumentFromNexus::init(), Mantid::DataHandling::LoadInstrumentFromRaw::init(), Mantid::DataHandling::LoadIsawDetCal::init(), Mantid::DataHandling::LoadISISNexus2::init(), Mantid::DataHandling::LoadISISPolarizationEfficiencies::init(), Mantid::DataHandling::LoadLLB::init(), Mantid::DataHandling::LoadLog::init(), Mantid::DataHandling::LoadMappingTable::init(), Mantid::DataHandling::LoadMcStas::init(), Mantid::DataHandling::LoadMcStasNexus::init(), Mantid::DataHandling::LoadMLZ::init(), Mantid::DataHandling::LoadMuonLog::init(), Mantid::DataHandling::LoadMuonNexus::init(), Mantid::DataHandling::LoadMuonNexusV2::init(), Mantid::DataHandling::LoadNexus::init(), Mantid::DataHandling::LoadNexusLogs::init(), Mantid::DataHandling::LoadNexusMonitors2::init(), Mantid::DataHandling::LoadNexusProcessed::init(), Mantid::DataHandling::LoadNGEM::init(), Mantid::DataHandling::LoadNXcanSAS::init(), Mantid::DataHandling::LoadNXSPE::init(), Mantid::DataHandling::LoadParameterFile::init(), Mantid::DataHandling::LoadPDFgetNFile::init(), Mantid::DataHandling::LoadPLN::init(), Mantid::DataHandling::LoadPreNexus::init(), Mantid::DataHandling::LoadPreNexusMonitors::init(), Mantid::DataHandling::LoadPSIMuonBin::init(), Mantid::DataHandling::LoadQKK::init(), Mantid::DataHandling::LoadRaw3::init(), Mantid::DataHandling::LoadRawBin0::init(), Mantid::DataHandling::LoadRawHelper::init(), Mantid::DataHandling::LoadRKH::init(), Mantid::DataHandling::LoadSampleEnvironment::init(), Mantid::DataHandling::LoadSampleShape::init(), Mantid::DataHandling::LoadSassena::init(), Mantid::DataHandling::LoadSESANS::init(), Mantid::DataHandling::LoadSINQFocus::init(), Mantid::DataHandling::LoadSNSspec::init(), Mantid::DataHandling::LoadSPE::init(), Mantid::DataHandling::LoadSpec::init(), Mantid::DataHandling::LoadSpice2D::init(), Mantid::DataHandling::LoadSpiceAscii::init(), Mantid::DataHandling::LoadSpiceXML2DDet::init(), Mantid::DataHandling::LoadSwans::init(), Mantid::DataHandling::LoadTBL::init(), Mantid::DataHandling::LoadTOFRawNexus::init(), Mantid::DataHandling::MaskDetectors::init(), Mantid::DataHandling::MaskDetectorsInShape::init(), Mantid::DataHandling::MaskSpectra::init(), Mantid::DataHandling::MoveInstrumentComponent::init(), Mantid::DataHandling::NexusTester::init(), Mantid::DataHandling::PatchBBY::init(), Mantid::DataHandling::PDLoadCharacterizations::init(), Mantid::DataHandling::RawFileInfo::init(), Mantid::DataHandling::RemoveLogs::init(), Mantid::DataHandling::RotateInstrumentComponent::init(), Mantid::DataHandling::RotateSource::init(), Mantid::DataHandling::SaveAscii::init(), Mantid::DataHandling::SaveAscii2::init(), Mantid::DataHandling::SaveBankScatteringAngles::init(), Mantid::DataHandling::SaveCSV::init(), Mantid::DataHandling::SaveDaveGrp::init(), Mantid::DataHandling::SaveDiffCal::init(), Mantid::DataHandling::SaveDiffFittingAscii::init(), Mantid::DataHandling::SaveDspacemap::init(), Mantid::DataHandling::SaveFullprofResolution::init(), Mantid::DataHandling::SaveGDA::init(), Mantid::DataHandling::SaveGSASInstrumentFile::init(), Mantid::DataHandling::SaveGSS::init(), Mantid::DataHandling::SaveISISNexus::init(), Mantid::DataHandling::SaveNexus::init(), Mantid::DataHandling::SaveNexusGeometry::init(), Mantid::DataHandling::SaveNexusProcessed::init(), Mantid::DataHandling::SaveNISTDAT::init(), Mantid::DataHandling::SaveNXcanSAS::init(), Mantid::DataHandling::SaveNXSPE::init(), Mantid::DataHandling::SaveNXTomo::init(), Mantid::DataHandling::SavePAR::init(), Mantid::DataHandling::SaveParameterFile::init(), Mantid::DataHandling::SavePDFGui::init(), Mantid::DataHandling::SavePHX::init(), Mantid::DataHandling::SaveRKH::init(), Mantid::DataHandling::SaveRMCProfile::init(), Mantid::DataHandling::SaveSampleEnvironmentAndShape::init(), Mantid::DataHandling::SaveSESANS::init(), Mantid::DataHandling::SaveSPE::init(), Mantid::DataHandling::SaveTBL::init(), Mantid::DataHandling::SaveToSNSHistogramNexus::init(), Mantid::DataHandling::SaveVTK::init(), Mantid::DataHandling::SetSampleMaterial::init(), Mantid::DataHandling::SetScalingPSD::init(), Mantid::DataHandling::SNSAppendGeometryToNexus::init(), Mantid::DataHandling::SortTableWorkspace::init(), Mantid::DataHandling::UpdateInstrumentFromFile::init(), Mantid::ICat::CatalogLogin::init(), Mantid::MDAlgorithms::ApplyDetailedBalanceMD::init(), Mantid::MDAlgorithms::BaseConvertToDiffractionMDWorkspace::init(), Mantid::MDAlgorithms::BinaryOperationMD::init(), Mantid::MDAlgorithms::BinMD::init(), Mantid::MDAlgorithms::CalculateCoverageDGS::init(), Mantid::MDAlgorithms::CentroidPeaksMD::init(), Mantid::MDAlgorithms::CentroidPeaksMD2::init(), Mantid::MDAlgorithms::CompactMD::init(), Mantid::MDAlgorithms::CompareMDWorkspaces::init(), Mantid::MDAlgorithms::ConvertCWSDExpToMomentum::init(), Mantid::MDAlgorithms::ConvertHFIRSCDtoMDE::init(), Mantid::MDAlgorithms::ConvertToDetectorFaceMD::init(), Mantid::MDAlgorithms::ConvertToDiffractionMDWorkspace::init(), Mantid::MDAlgorithms::ConvertToMDMinMaxGlobal::init(), Mantid::MDAlgorithms::ConvertToMDMinMaxLocal::init(), Mantid::MDAlgorithms::ConvertToMDParent::init(), Mantid::MDAlgorithms::CreateMDHistoWorkspace::init(), Mantid::MDAlgorithms::EvaluateMDFunction::init(), Mantid::MDAlgorithms::FindPeaksMD::init(), Mantid::MDAlgorithms::FlippingRatioCorrectionMD::init(), Mantid::MDAlgorithms::ImportMDEventWorkspace::init(), Mantid::MDAlgorithms::ImportMDHistoWorkspace::init(), Mantid::MDAlgorithms::IntegrateEllipsoidsTwoStep::init(), Mantid::MDAlgorithms::IntegrateFlux::init(), Mantid::MDAlgorithms::IntegrateMDHistoWorkspace::init(), Mantid::MDAlgorithms::IntegratePeaksCWSD::init(), Mantid::MDAlgorithms::IntegratePeaksMD::init(), Mantid::MDAlgorithms::IntegratePeaksMD2::init(), Mantid::MDAlgorithms::LoadDNSSCD::init(), Mantid::MDAlgorithms::LoadMD::init(), Mantid::MDAlgorithms::LoadSQW::init(), Mantid::MDAlgorithms::LoadSQW2::init(), Mantid::MDAlgorithms::MaskMD::init(), Mantid::MDAlgorithms::MDNorm::init(), Mantid::MDAlgorithms::MDNormDirectSC::init(), Mantid::MDAlgorithms::MDNormSCD::init(), Mantid::MDAlgorithms::MergeMD::init(), Mantid::MDAlgorithms::MergeMDFiles::init(), Mantid::MDAlgorithms::PolarizationAngleCorrectionMD::init(), Mantid::MDAlgorithms::PreprocessDetectorsToMD::init(), Mantid::MDAlgorithms::QueryMDWorkspace::init(), Mantid::MDAlgorithms::RecalculateTrajectoriesExtents::init(), Mantid::MDAlgorithms::ReplicateMD::init(), Mantid::MDAlgorithms::SaveIsawQvector::init(), Mantid::MDAlgorithms::SaveZODS::init(), Mantid::MDAlgorithms::SetMDFrame::init(), Mantid::MDAlgorithms::SetMDUsingMask::init(), Mantid::MDAlgorithms::SmoothMD::init(), Mantid::MDAlgorithms::ThresholdMD::init(), Mantid::MDAlgorithms::TransformMD::init(), Mantid::MDAlgorithms::TransposeMD::init(), Mantid::MDAlgorithms::UnaryOperationMD::init(), Mantid::PythonInterface::RunPythonScript::init(), Mantid::WorkflowAlgorithms::DgsAbsoluteUnitsReduction::init(), Mantid::WorkflowAlgorithms::DgsConvertToEnergyTransfer::init(), Mantid::WorkflowAlgorithms::DgsDiagnose::init(), Mantid::WorkflowAlgorithms::DgsPreprocessData::init(), Mantid::WorkflowAlgorithms::DgsProcessDetectorVanadium::init(), Mantid::WorkflowAlgorithms::DgsRemap::init(), Mantid::WorkflowAlgorithms::EQSANSDarkCurrentSubtraction::init(), Mantid::WorkflowAlgorithms::EQSANSDarkCurrentSubtraction2::init(), Mantid::WorkflowAlgorithms::EQSANSLoad::init(), Mantid::WorkflowAlgorithms::EQSANSMonitorTOF::init(), Mantid::WorkflowAlgorithms::EQSANSPatchSensitivity::init(), Mantid::WorkflowAlgorithms::EQSANSQ2D::init(), Mantid::WorkflowAlgorithms::HFIRDarkCurrentSubtraction::init(), Mantid::WorkflowAlgorithms::HFIRLoad::init(), Mantid::Algorithms::ProcessIndirectFitParameters::init(), Mantid::WorkflowAlgorithms::SANSBeamFinder::init(), Mantid::WorkflowAlgorithms::SANSSensitivityCorrection::init(), Mantid::WorkflowAlgorithms::SANSSolidAngleCorrection::init(), Mantid::WorkflowAlgorithms::SetupEQSANSReduction::init(), Mantid::WorkflowAlgorithms::SetupHFIRReduction::init(), Mantid::WorkflowAlgorithms::StepScan::init(), Mantid::Algorithms::ClearCache::init(), Mantid::Algorithms::CropToComponent::init(), Mantid::DataHandling::SaveFITS::init(), Mantid::DataHandling::SetBeam::init(), Mantid::DataHandling::SetSample::init(), Mantid::Crystal::PeaksIntersection::initBaseProperties(), Mantid::API::BoxControllerSettingsAlgorithm::initBoxControllerProps(), Mantid::CurveFitting::Algorithms::CalculateChiSquared::initConcrete(), Mantid::CurveFitting::Algorithms::CalculateCostFunction::initConcrete(), Mantid::CurveFitting::Algorithms::DoublePulseFit::initConcrete(), Mantid::CurveFitting::Algorithms::EstimateFitParameters::initConcrete(), Mantid::CurveFitting::Algorithms::EvaluateFunction::initConcrete(), Mantid::CurveFitting::Algorithms::Fit::initConcrete(), Mantid::CurveFitting::Algorithms::ProfileChiSquared1D::initConcrete(), Mantid::CurveFitting::Algorithms::QENSFitSimultaneous::initConcrete(), Mantid::MDAlgorithms::EqualToMD::initExtraProperties(), Mantid::MDAlgorithms::LogarithmMD::initExtraProperties(), Mantid::MDAlgorithms::PowerMD::initExtraProperties(), Mantid::MDAlgorithms::ImportMDHistoWorkspaceBase::initGenericImportProps(), Mantid::MDAlgorithms::IntegrateEllipsoidsV1::initInstance(), Mantid::MDAlgorithms::IntegrateEllipsoidsV2::initInstance(), Mantid::DataHandling::CreatePolarizationEfficienciesBase::initOutputWorkspace(), Mantid::MDAlgorithms::SlicingAlgorithm::initSlicingProps(), Mantid::DataHandling::Load::loadMultipleFiles(), Mantid::DataHandling::LoadNXcanSAS::loadTransmission(), Mantid::Algorithms::Qhelper::outputParts(), Mantid::CurveFitting::Algorithms::QENSFitSimultaneous::performFit(), Mantid::DataHandling::LoadCanSAS1D2::processTransmission(), Mantid::DataHandling::LoadMuonNexusV2::runLoadISISNexus(), Mantid::DataHandling::LoadEventNexus::runLoadMonitors(), Mantid::DataHandling::LoadPreNexus::runLoadMonitors(), Mantid::CurveFitting::IFittingAlgorithm::setFunction(), Mantid::DataHandling::FindDetectorsPar::setOutputTable(), Mantid::DataHandling::LoadNexus::setOutputWorkspace(), Mantid::DataHandling::LoadRawHelper::setWorkspaceProperty(), and Mantid::Algorithms::FindCenterOfMassPosition2::storeOutputWorkspace().
|
virtual |
Function to declare properties (i.e. store them)
Implements Mantid::Kernel::IPropertyManager.
|
protected |
|
private |
Calls process groups with the required timing checks and algorithm execution finalization steps.
startTime | to record the algorithm execution start |
Definition at line 1247 of file Algorithm.cpp.
References Mantid::Kernel::Timer::elapsed(), Mantid::API::Failed, fillHistory(), findWorkspaces(), g_execCount, interruption_point(), isExecuted(), m_alwaysStoreInADS, m_history, m_runningAsync, m_usingBaseProcessGroups, notificationCenter(), Mantid::Kernel::Direction::Output, processGroups(), reportCompleted(), setResultState(), store(), Mantid::API::Success, and trackingHistory().
Referenced by executeInternal().
|
private |
|
overridevirtual |
Change the state of the history recording flag.
Only applicable for child algorithms.
on | :: The new state of the flag |
Implements Mantid::API::IAlgorithm.
Definition at line 176 of file Algorithm.cpp.
References m_recordHistoryForChild.
Referenced by export_leaf_classes(), Mantid::Algorithms::Comment::init(), and trackAlgorithmHistory().
|
protectedpure virtual |
Virtual method - must be overridden by concrete algorithm.
Implemented in Mantid::Algorithms::AbsorptionCorrection, Mantid::Algorithms::AddAbsorptionWeightedPathLengths, Mantid::Algorithms::AddLogDerivative, Mantid::Algorithms::AddNote, Mantid::Algorithms::AddPeak, Mantid::Algorithms::AddSampleLog, Mantid::Algorithms::AddTimeSeriesLog, Mantid::Algorithms::AlignDetectors, Mantid::Algorithms::AnnularRingAbsorption, Mantid::Algorithms::AppendSpectra, Mantid::Algorithms::ApplyCalibration, Mantid::Algorithms::ApplyDetailedBalance, Mantid::Algorithms::ApplyFloodWorkspace, Mantid::Algorithms::ApplyInstrumentToPeaks, Mantid::Algorithms::ApplyTransmissionCorrection, Mantid::Algorithms::AverageLogData, Mantid::Algorithms::Bin2DPowderDiffraction, Mantid::Algorithms::BinaryOperateMasks, Mantid::Algorithms::BinaryOperation, Mantid::Algorithms::CalculateCountRate, Mantid::Algorithms::CalculateDIFC, Mantid::Algorithms::CalculateDynamicRange, Mantid::Algorithms::CalculateEfficiency, Mantid::Algorithms::CalculateEfficiency2, Mantid::Algorithms::CalculateFlatBackground, Mantid::Algorithms::CalculateIqt, Mantid::Algorithms::CalculatePlaczek, Mantid::Algorithms::CalculatePlaczekSelfScattering, Mantid::Algorithms::CalculatePlaczekSelfScattering2, Mantid::Algorithms::CalculatePolynomialBackground, Mantid::Algorithms::CalculateTransmission, Mantid::Algorithms::CalculateTransmissionBeamSpreader, Mantid::Algorithms::CalculateZscore, Mantid::Algorithms::ChangeBinOffset, Mantid::Algorithms::ChangeLogTime, Mantid::Algorithms::ChangePulsetime, Mantid::Algorithms::ChangePulsetime2, Mantid::Algorithms::ChangeTimeZero, Mantid::Algorithms::CheckWorkspacesMatch, Mantid::Algorithms::ChopData, Mantid::Algorithms::ClearInstrumentParameters, Mantid::Algorithms::ClearMaskFlag, Mantid::Algorithms::CloneWorkspace, Mantid::Algorithms::CombineDiffCal, Mantid::Algorithms::Comment, Mantid::Algorithms::CompareWorkspaces, Mantid::Algorithms::ConjoinWorkspaces, Mantid::Algorithms::ConjoinXRuns, Mantid::Algorithms::ConvertAxesToRealSpace, Mantid::Algorithms::ConvertAxisByFormula, Mantid::Algorithms::ConvertDiffCal, Mantid::Algorithms::ConvertEmptyToTof, Mantid::Algorithms::ConvertFromDistribution, Mantid::Algorithms::ConvertSpectrumAxis, Mantid::Algorithms::ConvertSpectrumAxis2, Mantid::Algorithms::ConvertTableToMatrixWorkspace, Mantid::Algorithms::ConvertToConstantL2, Mantid::Algorithms::ConvertToDistribution, Mantid::Algorithms::ConvertToEventWorkspace, Mantid::Algorithms::ConvertToMatrixWorkspace, Mantid::Algorithms::ConvertUnits, Mantid::Algorithms::CopyDataRange, Mantid::Algorithms::CopyDetectorMapping, Mantid::Algorithms::CopyInstrumentParameters, Mantid::Algorithms::CopyLogs, Mantid::Algorithms::CopySample, Mantid::Algorithms::CorelliCalibrationApply, Mantid::Algorithms::CorelliCalibrationDatabase, Mantid::Algorithms::CorelliCrossCorrelate, Mantid::Algorithms::CorrectKiKf, Mantid::Algorithms::CorrectTOFAxis, Mantid::Algorithms::CorrectToFile, Mantid::Algorithms::CreateCalFileByNames, Mantid::Algorithms::CreateDetectorTable, Mantid::Algorithms::CreateDummyCalFile, Mantid::Algorithms::CreateEPP, Mantid::Algorithms::CreateFlatEventWorkspace, Mantid::Algorithms::CreateFloodWorkspace, Mantid::Algorithms::CreateGroupingWorkspace, Mantid::Algorithms::CreateLogPropertyTable, Mantid::Algorithms::CreateLogTimeCorrection, Mantid::Algorithms::CreatePeaksWorkspace, Mantid::Algorithms::CreatePSDBleedMask, Mantid::Algorithms::CreateSampleWorkspace, Mantid::Algorithms::CreateSingleValuedWorkspace, Mantid::Algorithms::CreateUserDefinedBackground, Mantid::Algorithms::CreateWorkspace, Mantid::Algorithms::CropWorkspace, Mantid::Algorithms::CropWorkspaceRagged, Mantid::Algorithms::CrossCorrelate, Mantid::Algorithms::DeadTimeCorrection, Mantid::Algorithms::DeleteLog, Mantid::Algorithms::DeleteWorkspace, Mantid::Algorithms::DeleteWorkspaces, Mantid::Algorithms::DetectorDiagnostic, Mantid::Algorithms::DetectorEfficiencyCor, Mantid::Algorithms::DetectorEfficiencyCorUser, Mantid::Algorithms::DetectorEfficiencyVariation, Mantid::Algorithms::DiffractionEventCalibrateDetectors, Mantid::Algorithms::DiffractionFocussing, Mantid::Algorithms::DiffractionFocussing2, Mantid::Algorithms::DirectILLTubeBackground, Mantid::Algorithms::DiscusMultipleScatteringCorrection, Mantid::Algorithms::Divide, Mantid::Algorithms::EditInstrumentGeometry, Mantid::Algorithms::ElasticWindow, Mantid::Algorithms::EQSANSCorrectFrame, Mantid::Algorithms::EQSANSTofStructure, Mantid::Algorithms::EstimateDivergence, Mantid::Algorithms::EstimateResolutionDiffraction, Mantid::Algorithms::ExportTimeSeriesLog, Mantid::Algorithms::ExtractFFTSpectrum, Mantid::Algorithms::ExtractMask, Mantid::Algorithms::ExtractMaskToTable, Mantid::Algorithms::ExtractSingleSpectrum, Mantid::Algorithms::ExtractSpectra, Mantid::Algorithms::ExtractSpectra2, Mantid::Algorithms::ExtractUnmaskedSpectra, Mantid::Algorithms::FFT, Mantid::Algorithms::FFTDerivative, Mantid::Algorithms::FFTSmooth, Mantid::Algorithms::FFTSmooth2, Mantid::Algorithms::FilterBadPulses, Mantid::Algorithms::FilterByLogValue, Mantid::Algorithms::FilterByTime, Mantid::Algorithms::FilterByTime2, Mantid::Algorithms::FilterByXValue, Mantid::Algorithms::FilterEvents, Mantid::Algorithms::FindCenterOfMassPosition, Mantid::Algorithms::FindCenterOfMassPosition2, Mantid::Algorithms::FindDeadDetectors, Mantid::Algorithms::FindDetectorsOutsideLimits, Mantid::Algorithms::FindEPP, Mantid::Algorithms::FindPeakBackground, Mantid::Algorithms::FindPeaks, Mantid::Algorithms::FitOneSinglePeak, Mantid::Algorithms::FitPeak, Mantid::Algorithms::FitPeaks, Mantid::Algorithms::FixGSASInstrumentFile, Mantid::Algorithms::GeneralisedSecondDifference, Mantid::Algorithms::GenerateEventsFilter, Mantid::Algorithms::GenerateIPythonNotebook, Mantid::Algorithms::GeneratePeaks, Mantid::Algorithms::GeneratePythonFitScript, Mantid::Algorithms::GeneratePythonScript, Mantid::Algorithms::GetAllEi, Mantid::Algorithms::GetDetectorOffsets, Mantid::Algorithms::GetEi, Mantid::Algorithms::GetEi2, Mantid::Algorithms::GetEiMonDet3, Mantid::Algorithms::GetQsInQENSData, Mantid::Algorithms::GetTimeSeriesLogInformation, Mantid::Algorithms::GroupToXResolution, Mantid::Algorithms::GroupWorkspaces, Mantid::Algorithms::He3TubeEfficiency, Mantid::Algorithms::HRPDSlabCanAbsorption, Mantid::Algorithms::HyspecScharpfCorrection, Mantid::Algorithms::IdentifyNoisyDetectors, Mantid::Algorithms::IntegrateByComponent, Mantid::Algorithms::IntegrateEPP, Mantid::Algorithms::Integration, Mantid::Algorithms::InterpolatingRebin, Mantid::Algorithms::InvertMask, Mantid::Algorithms::IQTransform, Mantid::Algorithms::LineProfile, Mantid::Algorithms::LorentzCorrection, Mantid::Algorithms::MagFormFactorCorrection, Mantid::Algorithms::MaskBins, Mantid::Algorithms::MaskBinsFromTable, Mantid::Algorithms::MaskBinsFromWorkspace, Mantid::Algorithms::MaskBinsIf, Mantid::Algorithms::MaskDetectorsIf, Mantid::Algorithms::MaskInstrument, Mantid::Algorithms::MaskNonOverlappingBins, Mantid::Algorithms::Max, Mantid::Algorithms::MaxEnt, Mantid::Algorithms::MaxMin, Mantid::Algorithms::MedianDetectorTest, Mantid::Algorithms::MergeLogs, Mantid::Algorithms::MergeRuns, Mantid::Algorithms::Min, Mantid::Algorithms::ModeratorTzero, Mantid::Algorithms::ModeratorTzeroLinear, Mantid::Algorithms::MonitorEfficiencyCorUser, Mantid::Algorithms::MonteCarloAbsorption, Mantid::Algorithms::MostLikelyMean, Mantid::Algorithms::MultipleScatteringCorrection, Mantid::Algorithms::MultipleScatteringCylinderAbsorption, Mantid::Algorithms::MultiplyRange, Mantid::Algorithms::NormaliseByCurrent, Mantid::Algorithms::NormaliseByDetector, Mantid::Algorithms::NormaliseToMonitor, Mantid::Algorithms::NormaliseToUnity, Mantid::Algorithms::PaalmanPingsAbsorptionCorrection, Mantid::Algorithms::PaddingAndApodization, Mantid::Algorithms::ParallaxCorrection, Mantid::Algorithms::Pause, Mantid::Algorithms::PDCalibration, Mantid::Algorithms::PDDetermineCharacterizations, Mantid::Algorithms::PDFFourierTransform, Mantid::Algorithms::PDFFourierTransform2, Mantid::Algorithms::PointByPointVCorrection, Mantid::Algorithms::PolarizationCorrectionFredrikze, Mantid::Algorithms::PolarizationCorrectionWildes, Mantid::Algorithms::PolarizationEfficiencyCor, Mantid::Algorithms::Q1D2, Mantid::Algorithms::Q1DWeighted, Mantid::Algorithms::Qxy, Mantid::Algorithms::RadiusSum, Mantid::Algorithms::RayTracerTester, Mantid::Algorithms::ReadGroupsFromFile, Mantid::Algorithms::RealFFT, Mantid::Algorithms::Rebin, Mantid::Algorithms::Rebin2D, Mantid::Algorithms::RebinByTimeBase, Mantid::Algorithms::RebinToWorkspace, Mantid::Algorithms::Rebunch, Mantid::Algorithms::RecordPythonScript, Mantid::Algorithms::Regroup, Mantid::Algorithms::RemoveBackground, Mantid::Algorithms::RemoveBins, Mantid::Algorithms::RemoveInstrumentGeometry, Mantid::Algorithms::RemoveLowResTOF, Mantid::Algorithms::RemoveMaskedSpectra, Mantid::Algorithms::RemovePromptPulse, Mantid::Algorithms::RemoveSpectra, Mantid::Algorithms::RemoveWorkspaceHistory, Mantid::Algorithms::RenameWorkspace, Mantid::Algorithms::RenameWorkspaces, Mantid::Algorithms::ResampleX, Mantid::Algorithms::ResetNegatives, Mantid::Algorithms::ResizeRectangularDetector, Mantid::Algorithms::RingProfile, Mantid::Algorithms::MayersSampleCorrection, Mantid::Algorithms::SassenaFFT, Mantid::Algorithms::Scale, Mantid::Algorithms::ScaleX, Mantid::Algorithms::Segfault, Mantid::Algorithms::SetInstrumentParameter, Mantid::Algorithms::SetUncertainties, Mantid::Algorithms::ShiftLogTime, Mantid::Algorithms::SmoothData, Mantid::Algorithms::SmoothNeighbours, Mantid::Algorithms::SofQWCentre, Mantid::Algorithms::SofQWNormalisedPolygon, Mantid::Algorithms::SofQWPolygon, Mantid::Algorithms::SolidAngle, Mantid::Algorithms::SortEvents, Mantid::Algorithms::SortXAxis, Mantid::Algorithms::SpatialGrouping, Mantid::Algorithms::SphericalAbsorption, Mantid::Algorithms::Stitch, Mantid::Algorithms::Stitch1D, Mantid::Algorithms::Stitch1DMany, Mantid::Algorithms::StripPeaks, Mantid::Algorithms::StripVanadiumPeaks, Mantid::Algorithms::SumEventsByLogValue, Mantid::Algorithms::SumNeighbours, Mantid::Algorithms::SumOverlappingTubes, Mantid::Algorithms::SumRowColumn, Mantid::Algorithms::SumSpectra, Mantid::Algorithms::TOFSANSResolution, Mantid::Algorithms::TOFSANSResolutionByPixel, Mantid::Algorithms::Transpose, Mantid::Algorithms::UnaryOperation, Mantid::Algorithms::UnGroupWorkspace, Mantid::Algorithms::UnwrapMonitor, Mantid::Algorithms::UnwrapMonitorsInTOF, Mantid::Algorithms::UnwrapSNS, Mantid::Algorithms::UpdateScriptRepository, Mantid::Algorithms::VesuvioL1ThetaResolution, Mantid::Algorithms::WeightedMeanOfWorkspace, Mantid::Algorithms::WienerSmooth, Mantid::Algorithms::WorkflowAlgorithmRunner, Mantid::Algorithms::XDataConverter, Mantid::Algorithms::XrayAbsorptionCorrection, Mantid::Crystal::AddPeakHKL, Mantid::Crystal::AnvredCorrection, Mantid::Crystal::CalculatePeaksHKL, Mantid::Crystal::CalculateUMatrix, Mantid::Crystal::CentroidPeaks, Mantid::Crystal::ClearUB, Mantid::Crystal::CombinePeaksWorkspaces, Mantid::Crystal::ConvertPeaksWorkspace, Mantid::Crystal::CountReflections, Mantid::Crystal::DiffPeaksWorkspaces, Mantid::Crystal::FilterPeaks, Mantid::Crystal::FindClusterFaces, Mantid::Crystal::FindSXPeaks, Mantid::Crystal::FindUBUsingFFT, Mantid::Crystal::FindUBUsingIndexedPeaks, Mantid::Crystal::FindUBUsingLatticeParameters, Mantid::Crystal::FindUBUsingMinMaxD, Mantid::Crystal::GoniometerAnglesFromPhiRotation, Mantid::Crystal::HasUB, Mantid::Crystal::IndexPeaks, Mantid::Crystal::IndexSXPeaks, Mantid::Crystal::IntegratePeaksHybrid, Mantid::Crystal::IntegratePeaksUsingClusters, Mantid::Crystal::IntegratePeakTimeSlices, Mantid::Crystal::LoadHKL, Mantid::Crystal::LoadIsawPeaks, Mantid::Crystal::LoadIsawSpectrum, Mantid::Crystal::LoadIsawUB, Mantid::Crystal::MaskPeaksWorkspace, Mantid::Crystal::NormaliseVanadium, Mantid::Crystal::OptimizeCrystalPlacement, Mantid::Crystal::OptimizeLatticeForCellType, Mantid::Crystal::PeakIntegration, Mantid::Crystal::PeakIntensityVsRadius, Mantid::Crystal::PeaksInRegion, Mantid::Crystal::PeaksOnSurface, Mantid::Crystal::PredictFractionalPeaks, Mantid::Crystal::PredictPeaks, Mantid::Crystal::PredictSatellitePeaks, Mantid::Crystal::SaveHKL, Mantid::Crystal::SaveIsawPeaks, Mantid::Crystal::SaveIsawUB, Mantid::Crystal::SaveLauenorm, Mantid::Crystal::SCDCalibratePanels, Mantid::Crystal::SCDCalibratePanels2, Mantid::Crystal::SelectCellOfType, Mantid::Crystal::SelectCellWithForm, Mantid::Crystal::SetCrystalLocation, Mantid::Crystal::SetGoniometer, Mantid::Crystal::SetSpecialCoordinates, Mantid::Crystal::SetUB, Mantid::Crystal::ShowPeakHKLOffsets, Mantid::Crystal::ShowPossibleCells, Mantid::Crystal::SortHKL, Mantid::Crystal::SortPeaksWorkspace, Mantid::Crystal::StatisticsOfPeaksWorkspace, Mantid::Crystal::TransformHKL, Mantid::CurveFitting::Algorithms::ConvertToYSpace, Mantid::CurveFitting::Algorithms::ConvolveWorkspaces, Mantid::CurveFitting::CrystalFieldEnergies, Mantid::CurveFitting::Algorithms::EstimatePeakErrors, Mantid::CurveFitting::Algorithms::Fit1D, Mantid::CurveFitting::Algorithms::FitPowderDiffPeaks, Mantid::CurveFitting::Algorithms::LeBailFit, Mantid::CurveFitting::Algorithms::NormaliseByPeakArea, Mantid::CurveFitting::Algorithms::PawleyFit, Mantid::CurveFitting::Algorithms::PlotPeakByLogValue, Mantid::CurveFitting::Algorithms::RefinePowderInstrumentParameters, Mantid::CurveFitting::Algorithms::RefinePowderInstrumentParameters3, Mantid::CurveFitting::Algorithms::SplineBackground, Mantid::CurveFitting::Algorithms::SplineInterpolation, Mantid::CurveFitting::Algorithms::SplineSmoothing, Mantid::CurveFitting::Algorithms::VesuvioCalculateGammaBackground, Mantid::CurveFitting::Algorithms::VesuvioCalculateMS, Mantid::CurveFitting::Functions::ProcessBackground, Mantid::CurveFitting::IFittingAlgorithm, Mantid::DataHandling::ApplyDiffCal, Mantid::DataHandling::CheckMantidVersion, Mantid::DataHandling::CompressEvents, Mantid::DataHandling::CreateChunkingFromInstrument, Mantid::DataHandling::CreatePolarizationEfficienciesBase, Mantid::DataHandling::CreateSampleShape, Mantid::DataHandling::CreateSimulationWorkspace, Mantid::DataHandling::DefineGaugeVolume, Mantid::DataHandling::DeleteTableRows, Mantid::DataHandling::DetermineChunking, Mantid::DataHandling::DownloadFile, Mantid::DataHandling::DownloadInstrument, Mantid::DataHandling::ExtractMonitorWorkspace, Mantid::DataHandling::ExtractPolarizationEfficiencies, Mantid::DataHandling::FilterEventsByLogValuePreNexus, Mantid::DataHandling::FindDetectorsInShape, Mantid::DataHandling::FindDetectorsPar, Mantid::DataHandling::GenerateGroupingPowder, Mantid::DataHandling::GroupDetectors, Mantid::DataHandling::GroupDetectors2, Mantid::DataHandling::ISISJournalGetExperimentRuns, Mantid::DataHandling::Load, Mantid::DataHandling::LoadAscii, Mantid::DataHandling::LoadAscii2, Mantid::DataHandling::LoadBBY, Mantid::DataHandling::LoadCalFile, Mantid::DataHandling::LoadCanSAS1D, Mantid::DataHandling::LoadCanSAS1D2, Mantid::DataHandling::LoadCSNSNexus, Mantid::DataHandling::LoadDaveGrp, Mantid::DataHandling::LoadDetectorInfo, Mantid::DataHandling::LoadDetectorsGroupingFile, Mantid::DataHandling::LoadDiffCal, Mantid::DataHandling::LoadDNSEvent, Mantid::DataHandling::LoadDspacemap, Mantid::DataHandling::LoadEmptyInstrument, Mantid::DataHandling::LoadEMUTar, Mantid::DataHandling::LoadEMUHdf, Mantid::DataHandling::LoadEventPreNexus2, Mantid::DataHandling::LoadFITS, Mantid::DataHandling::LoadFullprofResolution, Mantid::DataHandling::LoadGSASInstrumentFile, Mantid::DataHandling::LoadGSS, Mantid::DataHandling::LoadHFIRSANS, Mantid::DataHandling::LoadIDFFromNexus, Mantid::DataHandling::LoadILLDiffraction, Mantid::DataHandling::LoadILLIndirect2, Mantid::DataHandling::LoadILLPolarizationFactors, Mantid::DataHandling::LoadILLPolarizedDiffraction, Mantid::DataHandling::LoadILLReflectometry, Mantid::DataHandling::LoadILLSALSA, Mantid::DataHandling::LoadILLSANS, Mantid::DataHandling::LoadILLTOF2, Mantid::DataHandling::LoadInstrument, Mantid::DataHandling::LoadInstrumentFromNexus, Mantid::DataHandling::LoadInstrumentFromRaw, Mantid::DataHandling::LoadIsawDetCal, Mantid::DataHandling::LoadISISNexus2, Mantid::DataHandling::LoadLLB, Mantid::DataHandling::LoadLog, Mantid::DataHandling::LoadMappingTable, Mantid::DataHandling::LoadMask, Mantid::DataHandling::LoadMcStas, Mantid::DataHandling::LoadMcStasNexus, Mantid::DataHandling::LoadMLZ, Mantid::DataHandling::LoadMuonLog, Mantid::DataHandling::LoadMuonNexus1, Mantid::DataHandling::LoadMuonNexus2, Mantid::DataHandling::LoadNexus, Mantid::DataHandling::LoadNexusMonitors, Mantid::DataHandling::LoadNexusMonitors2, Mantid::DataHandling::LoadNexusProcessed, Mantid::DataHandling::LoadNGEM, Mantid::DataHandling::LoadNXcanSAS, Mantid::DataHandling::LoadNXSPE, Mantid::DataHandling::LoadParameterFile, Mantid::DataHandling::LoadPDFgetNFile, Mantid::DataHandling::LoadPLN, Mantid::DataHandling::LoadPreNexus, Mantid::DataHandling::LoadPreNexusMonitors, Mantid::DataHandling::LoadPSIMuonBin, Mantid::DataHandling::LoadQKK, Mantid::DataHandling::LoadRaw3, Mantid::DataHandling::LoadRawBin0, Mantid::DataHandling::LoadRawHelper, Mantid::DataHandling::LoadRawSpectrum0, Mantid::DataHandling::LoadRKH, Mantid::DataHandling::LoadSampleDetailsFromRaw, Mantid::DataHandling::LoadSampleEnvironment, Mantid::DataHandling::LoadSampleShape, Mantid::DataHandling::LoadSassena, Mantid::DataHandling::LoadSESANS, Mantid::DataHandling::LoadSINQFocus, Mantid::DataHandling::LoadSNSspec, Mantid::DataHandling::LoadSPE, Mantid::DataHandling::LoadSpec, Mantid::DataHandling::LoadSpice2D, Mantid::DataHandling::LoadSpiceAscii, Mantid::DataHandling::LoadSpiceXML2DDet, Mantid::DataHandling::LoadSwans, Mantid::DataHandling::LoadTBL, Mantid::DataHandling::LoadTOFRawNexus, Mantid::DataHandling::MaskDetectors, Mantid::DataHandling::MaskDetectorsInShape, Mantid::DataHandling::MaskSpectra, Mantid::DataHandling::ModifyDetectorDotDatFile, Mantid::DataHandling::MoveInstrumentComponent, Mantid::DataHandling::NexusTester, Mantid::DataHandling::PatchBBY, Mantid::DataHandling::PDLoadCharacterizations, Mantid::DataHandling::RawFileInfo, Mantid::DataHandling::RemoveLogs, Mantid::DataHandling::RenameLog, Mantid::DataHandling::RotateInstrumentComponent, Mantid::DataHandling::RotateSource, Mantid::DataHandling::SaveAscii, Mantid::DataHandling::SaveAscii2, Mantid::DataHandling::SaveBankScatteringAngles, Mantid::DataHandling::SaveCalFile, Mantid::DataHandling::SaveCanSAS1D, Mantid::DataHandling::SaveCanSAS1D2, Mantid::DataHandling::SaveCSV, Mantid::DataHandling::SaveDaveGrp, Mantid::DataHandling::SaveDetectorsGrouping, Mantid::DataHandling::SaveDiffCal, Mantid::DataHandling::SaveDiffFittingAscii, Mantid::DataHandling::SaveDspacemap, Mantid::DataHandling::SaveFocusedXYE, Mantid::DataHandling::SaveFullprofResolution, Mantid::DataHandling::SaveGDA, Mantid::DataHandling::SaveGSASInstrumentFile, Mantid::DataHandling::SaveGSS, Mantid::DataHandling::SaveIsawDetCal, Mantid::DataHandling::SaveISISNexus, Mantid::DataHandling::SaveMask, Mantid::DataHandling::SaveNexus, Mantid::DataHandling::SaveNexusESS, Mantid::DataHandling::SaveNexusGeometry, Mantid::DataHandling::SaveNexusProcessed, Mantid::DataHandling::SaveNISTDAT, Mantid::DataHandling::SaveNXcanSAS, Mantid::DataHandling::SaveNXSPE, Mantid::DataHandling::SaveNXTomo, Mantid::DataHandling::SaveOpenGenieAscii, Mantid::DataHandling::SavePAR, Mantid::DataHandling::SaveParameterFile, Mantid::DataHandling::SavePDFGui, Mantid::DataHandling::SavePHX, Mantid::DataHandling::SaveReflectometryAscii, Mantid::DataHandling::SaveRKH, Mantid::DataHandling::SaveRMCProfile, Mantid::DataHandling::SaveSampleEnvironmentAndShape, Mantid::DataHandling::SaveSESANS, Mantid::DataHandling::SaveSPE, Mantid::DataHandling::SaveTBL, Mantid::DataHandling::SaveToSNSHistogramNexus, Mantid::DataHandling::SaveVTK, Mantid::DataHandling::SetSampleMaterial, Mantid::DataHandling::SetScalingPSD, Mantid::DataHandling::SNSAppendGeometryToNexus, Mantid::DataHandling::SortTableWorkspace, Mantid::DataHandling::UpdateInstrumentFromFile, Mantid::ICat::CatalogDownloadDataFiles, Mantid::ICat::CatalogGetDataFiles, Mantid::ICat::CatalogGetDataSets, Mantid::ICat::CatalogKeepAlive, Mantid::ICat::CatalogListInstruments, Mantid::ICat::CatalogListInvestigationTypes, Mantid::ICat::CatalogLogin, Mantid::ICat::CatalogLogout, Mantid::ICat::CatalogMyDataSearch, Mantid::ICat::CatalogPublish, Mantid::ICat::CatalogSearch, Mantid::MDAlgorithms::ApplyDetailedBalanceMD, Mantid::MDAlgorithms::BaseConvertToDiffractionMDWorkspace, Mantid::MDAlgorithms::BinaryOperationMD, Mantid::MDAlgorithms::BinMD, Mantid::MDAlgorithms::CalculateCoverageDGS, Mantid::MDAlgorithms::CentroidPeaksMD, Mantid::MDAlgorithms::CentroidPeaksMD2, Mantid::MDAlgorithms::ChangeQConvention, Mantid::MDAlgorithms::CloneMDWorkspace, Mantid::MDAlgorithms::CompactMD, Mantid::MDAlgorithms::CompareMDWorkspaces, Mantid::MDAlgorithms::ConvertCWPDMDToSpectra, Mantid::MDAlgorithms::ConvertCWSDExpToMomentum, Mantid::MDAlgorithms::ConvertCWSDMDtoHKL, Mantid::MDAlgorithms::ConvertHFIRSCDtoMDE, Mantid::MDAlgorithms::ConvertMDHistoToMatrixWorkspace, Mantid::MDAlgorithms::ConvertSpiceDataToRealSpace, Mantid::MDAlgorithms::ConvertToDetectorFaceMD, Mantid::MDAlgorithms::ConvertToDiffractionMDWorkspace, Mantid::MDAlgorithms::ConvertToMD, Mantid::MDAlgorithms::ConvertToMDMinMaxGlobal, Mantid::MDAlgorithms::ConvertToMDMinMaxLocal, Mantid::MDAlgorithms::CreateMDHistoWorkspace, Mantid::MDAlgorithms::CreateMDWorkspace, Mantid::MDAlgorithms::DgsScatteredTransmissionCorrectionMD, Mantid::MDAlgorithms::EvaluateMDFunction, Mantid::MDAlgorithms::FakeMDEventData, Mantid::MDAlgorithms::FindPeaksMD, Mantid::MDAlgorithms::FlippingRatioCorrectionMD, Mantid::MDAlgorithms::GetSpiceDataRawCountsFromMD, Mantid::MDAlgorithms::ImportMDEventWorkspace, Mantid::MDAlgorithms::ImportMDHistoWorkspace, Mantid::MDAlgorithms::IntegrateEllipsoidsTwoStep, Mantid::MDAlgorithms::IntegrateEllipsoidsV1, Mantid::MDAlgorithms::IntegrateEllipsoidsV2, Mantid::MDAlgorithms::IntegrateFlux, Mantid::MDAlgorithms::IntegrateMDHistoWorkspace, Mantid::MDAlgorithms::IntegratePeaksCWSD, Mantid::MDAlgorithms::IntegratePeaksMD, Mantid::MDAlgorithms::IntegratePeaksMD2, Mantid::MDAlgorithms::IntegratePeaksMDHKL, Mantid::MDAlgorithms::LoadDNSSCD, Mantid::MDAlgorithms::LoadSQW, Mantid::MDAlgorithms::LoadSQW2, Mantid::MDAlgorithms::MaskMD, Mantid::MDAlgorithms::MDNorm, Mantid::MDAlgorithms::MDNormDirectSC, Mantid::MDAlgorithms::MDNormSCD, Mantid::MDAlgorithms::MergeMD, Mantid::MDAlgorithms::MergeMDFiles, Mantid::MDAlgorithms::PolarizationAngleCorrectionMD, Mantid::MDAlgorithms::PreprocessDetectorsToMD, Mantid::MDAlgorithms::QueryMDWorkspace, Mantid::MDAlgorithms::RecalculateTrajectoriesExtents, Mantid::MDAlgorithms::ReplicateMD, Mantid::MDAlgorithms::SaveIsawQvector, Mantid::MDAlgorithms::SaveMD, Mantid::MDAlgorithms::SaveMD2, Mantid::MDAlgorithms::SaveZODS, Mantid::MDAlgorithms::SetMDFrame, Mantid::MDAlgorithms::SetMDUsingMask, Mantid::MDAlgorithms::SliceMD, Mantid::MDAlgorithms::SmoothMD, Mantid::MDAlgorithms::ThresholdMD, Mantid::MDAlgorithms::TransformMD, Mantid::MDAlgorithms::TransposeMD, Mantid::MDAlgorithms::UnaryOperationMD, Mantid::PythonInterface::RunPythonScript, WorkspaceCreationHelper::StubAlgorithm, Mantid::WorkflowAlgorithms::DgsAbsoluteUnitsReduction, Mantid::WorkflowAlgorithms::DgsConvertToEnergyTransfer, Mantid::WorkflowAlgorithms::DgsDiagnose, Mantid::WorkflowAlgorithms::DgsPreprocessData, Mantid::WorkflowAlgorithms::DgsProcessDetectorVanadium, Mantid::WorkflowAlgorithms::DgsRemap, Mantid::WorkflowAlgorithms::EQSANSDarkCurrentSubtraction, Mantid::WorkflowAlgorithms::EQSANSDarkCurrentSubtraction2, Mantid::WorkflowAlgorithms::EQSANSLoad, Mantid::WorkflowAlgorithms::EQSANSMonitorTOF, Mantid::WorkflowAlgorithms::EQSANSPatchSensitivity, Mantid::WorkflowAlgorithms::EQSANSQ2D, Mantid::WorkflowAlgorithms::HFIRDarkCurrentSubtraction, Mantid::WorkflowAlgorithms::HFIRLoad, Mantid::WorkflowAlgorithms::HFIRSANSNormalise, Mantid::Algorithms::ProcessIndirectFitParameters, Mantid::WorkflowAlgorithms::SANSBeamFinder, Mantid::WorkflowAlgorithms::SANSSensitivityCorrection, Mantid::WorkflowAlgorithms::SANSSolidAngleCorrection, Mantid::WorkflowAlgorithms::SetupEQSANSReduction, Mantid::WorkflowAlgorithms::SetupHFIRReduction, Mantid::WorkflowAlgorithms::StepScan, Mantid::Algorithms::ClearCache, Mantid::Algorithms::CropToComponent, Mantid::API::NexusFileLoader, Mantid::DataHandling::SaveFITS, Mantid::DataHandling::SetBeam, and Mantid::DataHandling::SetSample.
Referenced by Mantid::DataHandling::LoadEMUTar::exec(), Mantid::DataHandling::LoadEMUHdf::exec(), exec(), execDistributed(), execMasterOnly(), and executeInternal().
|
protected |
Runs the algorithm with the specified execution mode.
Definition at line 1757 of file Algorithm.cpp.
References exec(), execDistributed(), execMasterOnly(), and name().
|
protectedvirtual |
Runs the algorithm in distributed
execution mode.
The default implementation runs the normal exec() method on all ranks. Classes inheriting from Algorithm can re-implement this if they support execution with multiple MPI ranks and require a special implementation for distributed execution.
Definition at line 1778 of file Algorithm.cpp.
References exec().
Referenced by exec().
|
protectedvirtual |
Runs the algorithm in master-only
execution mode.
The default implementation runs the normal exec() method on rank 0 and nothing on all other ranks. As a consequence all output properties will have their default values, such as a nullptr for output workspaces. Classes inheriting from Algorithm can re-implement this if they support execution with multiple MPI ranks and require a special implementation for master-only execution.
Reimplemented in Mantid::Algorithms::CompareWorkspaces.
Definition at line 1788 of file Algorithm.cpp.
References communicator(), and exec().
Referenced by exec().
|
finaloverridevirtual |
The actions to be performed by the algorithm on a dataset.
This method is invoked for top level algorithms by the application manager. This method invokes exec() method. For Child Algorithms either the execute() method or exec() method must be EXPLICITLY invoked by the parent algorithm.
runtime_error | Thrown if algorithm or Child Algorithm cannot be executed |
Implements Mantid::API::IAlgorithm.
Definition at line 22 of file AlgorithmExecute.cpp.
References executeInternal().
Referenced by executeAsChildAlg(), executeAsyncImpl(), processGroups(), and SANSInstrumentCreationHelper::runLoadInstrument().
|
overridevirtual |
Execute as a Child Algorithm.
This runs execute() but catches errors so as to log the name of the failed Child Algorithm, if it fails.
Implements Mantid::API::IAlgorithm.
Definition at line 769 of file Algorithm.cpp.
References execute(), and name().
Referenced by Mantid::Crystal::GoniometerAnglesFromPhiRotation::exec().
|
overridevirtual |
Asynchronous execution.
Implements Mantid::API::IAlgorithm.
Definition at line 1595 of file Algorithm.cpp.
References executeAsyncImpl(), and m_executeAsync.
|
private |
Callback when an algorithm is executed asynchronously.
i | :: Unused argument |
Definition at line 1605 of file Algorithm.cpp.
References execute(), and m_runningAsync.
Referenced by executeAsync().
|
private |
Invoced internally in execute()
Definition at line 512 of file Algorithm.cpp.
References cacheInputWorkspaceHistories(), cacheWorkspaceProperties(), calledByAlias, checkGroups(), clearWorkspaceCaches(), communicator(), Mantid::Kernel::Logger::debug(), doCallProcessGroups(), Mantid::Kernel::Timer::elapsed(), error, Mantid::Kernel::Logger::error(), exec(), existsProperty(), Mantid::API::Failed, fillHistory(), g_execCount, getAlgorithmID(), getExecutionMode(), getLogger(), getProperties(), Mantid::Kernel::SingletonHolder< T >::Instance(), interruption_point(), isExecuted(), isInitialized(), linkHistoryWithLastChild(), lockWorkspaces(), logAlgorithmInfo(), m_alwaysStoreInADS, m_gcTime, m_history, m_isChildAlgorithm, m_rethrow, m_runningAsync, name(), notificationCenter(), registerFeatureUsage(), reportCompleted(), Mantid::API::Running, setExecutionState(), setResultState(), store(), Mantid::API::Success, std::to_string(), trackingHistory(), unlockWorkspaces(), validateInputs(), validateProperties(), and Mantid::Kernel::Logger::warning().
Referenced by execute().
|
overridevirtual |
Gets the current execution state.
Implements Mantid::API::IAlgorithm.
Definition at line 129 of file Algorithm.cpp.
References m_executionState.
Referenced by isExecuted(), isReadyForGarbageCollection(), and isRunning().
|
overridevirtual |
Checks whether the named property is already in the list of managed property.
name | :: The name of the property (case insensitive) |
Implements Mantid::Kernel::IPropertyManager.
Definition at line 2008 of file Algorithm.cpp.
References Mantid::Kernel::PropertyManagerOwner::existsProperty(), m_properties, and name().
Referenced by Mantid::Algorithms::FilterEvents::createOutputWorkspacesMatrixCase(), Mantid::Algorithms::FilterEvents::createOutputWorkspacesSplitters(), Mantid::Algorithms::FilterEvents::createOutputWorkspacesTableSplitterCase(), Mantid::DataHandling::LoadMuonNexus1::exec(), executeInternal(), Mantid::Algorithms::SpectrumAlgorithm::getWorkspaceIndexSet(), Mantid::Algorithms::FilterEvents::groupOutputWorkspace(), Mantid::CurveFitting::Algorithms::Fit::initializeMinimizer(), Mantid::DataHandling::Load::loadFileToWs(), Mantid::DataHandling::LoadEventNexus::loadInstrument(), Mantid::DataHandling::Load::loadSingleFile(), Mantid::CurveFitting::Functions::UserFunction1D::prepare(), Mantid::CurveFitting::IFittingAlgorithm::setFunction(), Mantid::DataHandling::LoadNexus::setOutputWorkspace(), Mantid::Algorithms::FindCenterOfMassPosition2::storeOutputWorkspace(), and Mantid::Algorithms::Rebin::validateInputs().
|
protectedvirtual |
Copy workspace history for input workspaces to output workspaces and record the history for ths algorithm.
Fills History, Algorithm History and Algorithm Parameters.
Reimplemented in Mantid::Algorithms::ConjoinXRuns, and Mantid::Algorithms::MergeRuns.
Definition at line 994 of file Algorithm.cpp.
References fillHistory(), findWorkspaces(), isChild(), and Mantid::Kernel::Direction::Output.
Referenced by doCallProcessGroups(), executeInternal(), and fillHistory().
|
private |
If this algorithm is not a child then copy history between the inputs and outputs and add a record for this algorithm.
If the algorithm is a child attach the child history to the parent if requested.
outputWorkspaces | :: A reference to a vector for the output workspaces. Used in the non-child case. |
Definition at line 1315 of file Algorithm.cpp.
References Mantid::API::Workspace::getHistory(), isChild(), m_history, m_inputWorkspaceHistories, m_parentHistory, and m_recordHistoryForChild.
|
inlineoverridevirtual |
Implements Mantid::Kernel::IPropertyManager.
Definition at line 373 of file Algorithm.h.
|
inlineoverridevirtual |
Implements Mantid::Kernel::IPropertyManager.
Definition at line 365 of file Algorithm.h.
Referenced by Mantid::DataHandling::LoadEventNexus::filterEventsByTime().
void Mantid::API::Algorithm::findWorkspaces | ( | WorkspaceVector & | workspaces, |
unsigned int | direction, | ||
bool | checkADS = false |
||
) | const |
Populate lists of the workspace properties for a given direction (InOut workspaces are included in both input/output)
workspaces | A reference to a vector for the workspaces |
direction | The direction of the property required for the search |
checkADS | If true, check the ADS for workspace references if the check on the workspace property value is empty. Most useful for finding group workspaces that are never stored on the property |
Definition at line 1073 of file Algorithm.cpp.
References getProperties(), Mantid::API::IWorkspaceProperty::getWorkspace(), Mantid::Kernel::Direction::InOut, Mantid::Kernel::SingletonHolder< T >::Instance(), and workspace.
Referenced by doCallProcessGroups(), fillHistory(), and Mantid::API::MultiPeriodGroupWorker::findMultiPeriodGroups().
|
static |
Construct an object from a history entry.
This creates the algorithm and sets all of its properties using the history.
history | :: AlgorithmHistory object |
Definition at line 929 of file Algorithm.cpp.
References fromString(), and history.
Referenced by Mantid::API::AlgorithmHistory::createAlgorithm(), Mantid::API::WorkspaceHistory::getAlgorithm(), and Mantid::API::AlgorithmHistory::getChildAlgorithm().
|
static |
De-serialize an object from a Json.
De-serializes the algorithm from a Json object.
serialized | A reference to Json::Value that contains a serialized algorithm object |
std::runtime_error | if the algorithm cannot be created |
Definition at line 983 of file Algorithm.cpp.
References Mantid::Kernel::SingletonHolder< T >::Instance(), and version().
Referenced by fromString(), and Mantid::API::AlgorithmProperty::setValueFromJson().
|
static |
De-serialize an object from a string.
De-serializes the algorithm from a string.
input | :: An input string in the format. The format is AlgorithmName.version(prop1=value1,prop2=value2,...). If .version is not found the highest found is used. |
std::runtime_error | if the algorithm cannot be created |
Definition at line 967 of file Algorithm.cpp.
References fromJson().
Referenced by Mantid::WorkflowAlgorithms::EQSANSDarkCurrentSubtraction::exec(), Mantid::WorkflowAlgorithms::EQSANSDarkCurrentSubtraction2::exec(), Mantid::WorkflowAlgorithms::HFIRDarkCurrentSubtraction::exec(), Mantid::WorkflowAlgorithms::SANSSensitivityCorrection::exec(), export_leaf_classes(), fromHistory(), Mantid::WorkflowAlgorithms::SANSBeamFinder::loadBeamFinderFile(), and Mantid::API::AlgorithmProperty::setValue().
|
inlineoverridevirtual |
Algorithm ID.
Unmanaged algorithms return 0 (or NULL?) values. Managed ones have non-zero.
Implements Mantid::API::IAlgorithm.
Definition at line 213 of file Algorithm.h.
Referenced by executeInternal().
|
overridevirtual |
get the state of Logging of start and end messages
return the state of logging of start and end messages
Implements Mantid::API::IAlgorithm.
Definition at line 1750 of file Algorithm.cpp.
References m_isAlgStartupLoggingEnabled.
|
overridevirtual |
Returns true if we always store in the AnalysisDataService.
Implements Mantid::API::IAlgorithm.
Definition at line 188 of file Algorithm.cpp.
References m_alwaysStoreInADS.
Referenced by Mantid::Algorithms::DiscusMultipleScatteringCorrection::exec().
bool Mantid::API::Algorithm::getCancel | ( | ) | const |
Returns the cancellation state.
Definition at line 1657 of file Algorithm.cpp.
References m_cancel.
Referenced by Mantid::API::Progress::hasCancellationBeenRequested(), Mantid::DataHandling::LoadBankFromDiskTask::loadEventId(), Mantid::DataHandling::LoadDNSEvent::populate_EventWorkspace(), Mantid::DataHandling::LoadNGEM::reportProgressAndCheckCancel(), and Mantid::DataHandling::LoadBankFromDiskTask::run().
|
overridevirtualnoexcept |
Return the list of declared property names.
Implements Mantid::Kernel::IPropertyManager.
Definition at line 2056 of file Algorithm.cpp.
References Mantid::Kernel::PropertyManagerOwner::getDeclaredPropertyNames(), and m_properties.
|
private |
Get a (valid) execution mode for this algorithm.
"Valid" implies that this function does check whether or not the Algorithm actually supports the mode. If it cannot return a valid mode it throws an error. As a consequence, the return value of this function can be used without further sanitization of the return value.
Definition at line 1799 of file Algorithm.cpp.
References communicator(), error, Mantid::Kernel::Logger::error(), getInputWorkspaceStorageModes(), getLogger(), getParallelExecutionMode(), and Mantid::Kernel::Logger::information().
Referenced by executeInternal().
|
private |
Get map of storage modes of all input workspaces.
The key to the name is the property name of the respective workspace.
Definition at line 1825 of file Algorithm.cpp.
References getLogger(), Mantid::Kernel::Logger::information(), m_inputWorkspaceProps, and Mantid::Kernel::Property::name().
Referenced by getExecutionMode().
Kernel::Logger & Mantid::API::Algorithm::getLogger | ( | ) | const |
Returns a reference to the logger.
Definition at line 1660 of file Algorithm.cpp.
References g_log.
Referenced by Mantid::DataHandling::LoadRawHelper::createMonitorWorkspace(), Mantid::Algorithms::FilterByTime::exec(), Mantid::DataHandling::LoadNexusLogs::execLoader(), executeInternal(), getExecutionMode(), getInputWorkspaceStorageModes(), initialize(), Mantid::DataHandling::LoadBankFromDiskTask::loadEventId(), Mantid::DataHandling::LoadBankFromDiskTask::loadEventIndex(), Mantid::DataHandling::LoadBankFromDiskTask::loadEventWeights(), Mantid::DataHandling::LoadBankFromDiskTask::loadPulseTimes(), Mantid::DataHandling::LoadBankFromDiskTask::loadTof(), logAlgorithmInfo(), Mantid::DataHandling::LoadBankFromDiskTask::prepareEventId(), reportCompleted(), Mantid::DataHandling::LoadBankFromDiskTask::run(), Mantid::DataHandling::LoadEventNexus::runLoadIDFFromNexus(), Mantid::DataHandling::SNSAppendGeometryToNexus::runLoadInstrument(), Mantid::DataHandling::LoadEventNexus::runLoadInstrument(), Mantid::DataHandling::SNSAppendGeometryToNexus::runLoadNexusLogs(), and Mantid::DataHandling::LoadEventNexus::runLoadNexusLogs().
|
overridevirtual |
returns the logging priority offset
Implements Mantid::API::IAlgorithm.
Definition at line 1681 of file Algorithm.cpp.
References g_log, and Mantid::Kernel::Logger::getLevelOffset().
|
protectedvirtual |
Get correct execution mode based on input storage modes for an MPI run.
The default implementation returns ExecutionMode::Invalid. Classes inheriting from Algorithm can re-implement this if they support execution with multiple MPI ranks. May not return ExecutionMode::Serial, because that is not a "parallel" execution mode.
Reimplemented in Mantid::Algorithms::AlignDetectors, Mantid::Algorithms::BinaryOperation, Mantid::Algorithms::CompareWorkspaces, Mantid::Algorithms::CopyInstrumentParameters, Mantid::Algorithms::CreateSingleValuedWorkspace, Mantid::Algorithms::CreateWorkspace, Mantid::Algorithms::GroupWorkspaces, Mantid::Algorithms::Q1D2, Mantid::Algorithms::RebinToWorkspace, Mantid::API::DistributedAlgorithm, Mantid::API::ParallelAlgorithm, Mantid::API::SerialAlgorithm, Mantid::DataHandling::Load, Mantid::DataHandling::LoadCalFile, Mantid::DataHandling::LoadDiffCal, and Mantid::DataHandling::LoadEventNexus.
Definition at line 1850 of file Algorithm.cpp.
References UNUSED_ARG.
Referenced by getExecutionMode().
|
overridevirtual |
Get a property by name.
name | :: The name of the property (case insensitive) |
Exception::NotFoundError | if the named property is unknown |
Implements Mantid::Kernel::IPropertyManager.
Definition at line 2033 of file Algorithm.cpp.
References Mantid::Kernel::PropertyManagerOwner::getPointerToProperty(), m_properties, and name().
Referenced by Mantid::CurveFitting::IFittingAlgorithm::afterPropertySet(), Mantid::API::checkForMandatoryInstrumentDefault(), Mantid::API::checkForOptionalInstrumentDefault(), Mantid::Algorithms::ExponentialCorrection::defineProperties(), Mantid::Algorithms::CalculateFlatBackground::exec(), Mantid::Algorithms::ExtractSpectra2::exec(), Mantid::Algorithms::NormaliseToMonitor::exec(), Mantid::CurveFitting::Algorithms::PawleyFit::exec(), Mantid::MDAlgorithms::IntegrateEllipsoidsV2::exec(), Mantid::MDAlgorithms::LoadDNSSCD::exec(), Mantid::MDAlgorithms::MergeMDFiles::exec(), Mantid::MDAlgorithms::PreprocessDetectorsToMD::exec(), Mantid::CurveFitting::Algorithms::EstimateFitParameters::execConcrete(), Mantid::DataHandling::SaveAscii::init(), Mantid::DataHandling::SaveAscii2::init(), Mantid::DataHandling::SaveCSV::init(), Mantid::MDAlgorithms::ConvertToMDParent::init(), Mantid::CurveFitting::Algorithms::DoublePulseFit::initConcrete(), Mantid::CurveFitting::Algorithms::Fit::initConcrete(), Mantid::CurveFitting::Algorithms::QENSFitSimultaneous::initConcrete(), Mantid::DataHandling::LoadILLDiffraction::loadDataScan(), Mantid::DataHandling::LoadILLSANS::loadMetaData(), Mantid::Algorithms::Bin2DPowderDiffraction::validateInputs(), Mantid::Crystal::ConvertPeaksWorkspace::validateInputs(), Mantid::Crystal::FindSXPeaks::validateInputs(), Mantid::MDAlgorithms::IntegrateEllipsoidsV2::validateInputs(), and Mantid::Algorithms::MergeLogs::validateTSP().
|
overridevirtual |
Get a property by an index.
index | :: The name of the property (case insensitive) |
std::runtime_error | if the property index is too high |
Implements Mantid::Kernel::IPropertyManager.
Definition at line 2042 of file Algorithm.cpp.
References Mantid::Kernel::PropertyManagerOwner::getPointerToPropertyOrdinal(), index, and m_properties.
|
overridevirtual |
Get the list of managed properties.
The properties will be stored in the order that they were declared.
Implements Mantid::Kernel::IPropertyManager.
Definition at line 2050 of file Algorithm.cpp.
References Mantid::Kernel::PropertyManagerOwner::getProperties(), and m_properties.
Referenced by Mantid::CurveFitting::IFittingAlgorithm::addWorkspaces(), Mantid::MDAlgorithms::MDNormDirectSC::binInputWS(), Mantid::MDAlgorithms::MDNormSCD::binInputWS(), cacheInputWorkspaceHistories(), cacheWorkspaceProperties(), copyNonWorkspaceProperties(), Mantid::DataHandling::Load::declareLoaderProperties(), Mantid::MDAlgorithms::UnaryOperationMD::exec(), executeInternal(), findWorkspaces(), Mantid::CurveFitting::Algorithms::Fit1D::init(), Mantid::DataHandling::Load::init(), linkHistoryWithLastChild(), Mantid::DataHandling::Load::loadFileToWs(), Mantid::Algorithms::CompareWorkspaces::processGroups(), Mantid::Algorithms::CheckWorkspacesMatch::runCompareWorkspaces(), Mantid::API::AlgorithmHistory::setProperties(), setupSkipValidationMasterOnly(), and store().
|
overridevirtual |
Get the value of a property.
Allows you to assign directly to a variable of the property's type (if a supported type).
*** This method does NOT work for assigning to an existing std::string. In this case you have to use getPropertyValue() instead. Note that you can, though, construct a local string variable by writing, e.g. std::string s = getProperty("myProperty"). ***
name | :: The name of the property |
std::runtime_error | If an attempt is made to assign a property to a different type |
Exception::NotFoundError | If the property requested does not exist |
Implements Mantid::Kernel::IPropertyManager.
Definition at line 2076 of file Algorithm.cpp.
References Mantid::Kernel::PropertyManagerOwner::getProperty(), m_properties, and name().
Referenced by Mantid::Algorithms::SumEventsByLogValue::addMonitorCounts(), Mantid::Algorithms::PaddingAndApodization::addPadding(), Mantid::CurveFitting::Functions::ProcessBackground::addRegion(), Mantid::CurveFitting::IFittingAlgorithm::addWorkspace(), Mantid::MDAlgorithms::ConvertSpiceDataToRealSpace::appendSampleLogs(), Mantid::Algorithms::DirectILLTubeBackground::applyDiagnostics(), Mantid::Algorithms::FFT::areBinWidthsUneven(), Mantid::CurveFitting::Functions::ProcessBackground::autoBackgroundSelection(), Mantid::MDAlgorithms::MDNorm::binBackgroundWS(), Mantid::MDAlgorithms::BinMD::binByIterating(), Mantid::MDAlgorithms::MDNorm::binInputWS(), Mantid::Algorithms::Q1DWeighted::bootstrap(), Mantid::PythonInterface::RunPythonScript::buildLocals(), Mantid::MDAlgorithms::ConvertToMD::buildTargetWSDescription(), Mantid::Algorithms::GetAllEi::buildWorkspaceToFit(), Mantid::Algorithms::RadiusSum::cacheInputPropertyValues(), Mantid::CurveFitting::Algorithms::VesuvioCalculateMS::cacheInputs(), Mantid::DataHandling::LoadDetectorInfo::cacheInputs(), Mantid::MDAlgorithms::MDNormDirectSC::cacheInputs(), Mantid::MDAlgorithms::MDNormSCD::cacheInputs(), Mantid::Algorithms::VesuvioL1ThetaResolution::calculateDetector(), Mantid::DataHandling::SaveDspacemap::CalculateDspaceFromCal(), Mantid::Algorithms::GetEi2::calculateEi(), Mantid::MDAlgorithms::ConvertToDiffractionMDWorkspace3::calculateExtentsFromData(), Mantid::MDAlgorithms::MDNorm::calculateNormalization(), Mantid::MDAlgorithms::MDNormDirectSC::calculateNormalization(), Mantid::MDAlgorithms::MDNormSCD::calculateNormalization(), Mantid::CurveFitting::Algorithms::SplineBackground::calculateNumBinsToProcess(), Mantid::Crystal::PredictPeaks::calculateQAndAddToOutput(), Mantid::DataHandling::SaveSESANS::calculateSpinEchoLength(), Mantid::Algorithms::CalculateCountRate::checkAndInitVisWorkspace(), Mantid::Algorithms::CompareWorkspaces::checkAxes(), Mantid::Algorithms::CompareWorkspaces::checkData(), Mantid::Algorithms::DeleteWorkspace::checkGroups(), Mantid::MDAlgorithms::ApplyDetailedBalanceMD::checkInputMDDimension(), Mantid::MDAlgorithms::PolarizationAngleCorrectionMD::checkInputMDDimension(), Mantid::MDAlgorithms::DgsScatteredTransmissionCorrectionMD::checkInputMDDimensions(), Mantid::MDAlgorithms::DgsScatteredTransmissionCorrectionMD::checkInputWorkspace(), Mantid::Algorithms::CompareWorkspaces::checkInstrument(), Mantid::DataHandling::LoadMuonNexus::checkOptionalProperties(), Mantid::DataHandling::SaveVTK::checkOptionalProperties(), Mantid::DataHandling::LoadISISNexus2::checkOptionalProperties(), Mantid::DataHandling::LoadNexusProcessed::checkOptionalProperties(), Mantid::Algorithms::ExtractSpectra::checkProperties(), Mantid::Algorithms::NormaliseToMonitor::checkProperties(), Mantid::Algorithms::CalculateFlatBackground::checkRange(), Mantid::Algorithms::MergeRuns::checkRebinning(), Mantid::CurveFitting::Algorithms::SplineSmoothing::checkSmoothingAccuracy(), Mantid::Algorithms::MaskNonOverlappingBins::checkXSorting(), Mantid::Algorithms::CreateFloodWorkspace::collectExcludedSpectra(), Mantid::Algorithms::CompareWorkspaces::compareEventWorkspaces(), Mantid::Algorithms::DirectILLTubeBackground::components(), Mantid::Algorithms::GetEiMonDet3::computeTOF(), Mantid::Algorithms::ConjoinWorkspaces::conjoinEvents(), Mantid::Algorithms::ConjoinWorkspaces::conjoinHistograms(), Mantid::Algorithms::AbsorptionCorrection::constructSample(), Mantid::Algorithms::PDFFourierTransform2::convertFromSQMinus1(), Mantid::Algorithms::PDFFourierTransform2::convertToSQMinus1(), Mantid::Algorithms::ConvertUnits::convertViaTOF(), Mantid::Algorithms::ConvertUnitsUsingDetectorTable::convertViaTOF(), Mantid::Algorithms::FilterEvents::copyNoneSplitLogs(), Mantid::Algorithms::He3TubeEfficiency::correctForEfficiency(), Mantid::MDAlgorithms::DgsScatteredTransmissionCorrectionMD::correctForTransmission(), Mantid::MDAlgorithms::MDNorm::createBackgroundNormalizationWS(), Mantid::DataHandling::CreateSimulationWorkspace::createBinBoundaries(), Mantid::Algorithms::PDCalibration::createCalTableFromExisting(), Mantid::DataHandling::LoadNGEM::createCountWorkspace(), Mantid::DataHandling::CreateSimulationWorkspace::createDetectorMapping(), Mantid::DataHandling::CreatePolarizationEfficiencies::createEfficiencies(), Mantid::DataHandling::JoinISISPolarizationEfficiencies::createEfficiencies(), Mantid::Algorithms::ConvertSpectrumAxis2::createElasticQMap(), Mantid::MDAlgorithms::ImportMDHistoWorkspaceBase::createEmptyOutputWorkspace(), Mantid::Algorithms::GetDetectorOffsets::createFunction(), Mantid::Algorithms::FitPeak::createFunctions(), Mantid::MDAlgorithms::SlicingAlgorithm::createGeneralTransform(), Mantid::DataHandling::CreateSimulationWorkspace::createInstrument(), Mantid::DataHandling::Load::createLoader(), Mantid::Algorithms::MaskDetectorsIf::createNewCalFile(), Mantid::MDAlgorithms::ConvertToMD::createNewMDWorkspace(), Mantid::MDAlgorithms::MDNorm::createNormalizationWS(), Mantid::MDAlgorithms::MDNormDirectSC::createNormalizationWS(), Mantid::MDAlgorithms::MDNormSCD::createNormalizationWS(), Mantid::Algorithms::AddNote::createOrUpdate(), Mantid::Algorithms::AddTimeSeriesLog::createOrUpdate(), Mantid::CurveFitting::Algorithms::Fit::createOutput(), Mantid::CurveFitting::Algorithms::LeBailFit::createOutputDataWorkspace(), Mantid::Algorithms::Bin2DPowderDiffraction::createOutputWorkspace(), Mantid::DataHandling::CreateSimulationWorkspace::createOutputWorkspace(), Mantid::Algorithms::Rebin2D::createOutputWorkspace(), Mantid::DataHandling::LoadNexusMonitors2::createOutputWorkspace(), Mantid::Algorithms::FilterEvents::createOutputWorkspacesMatrixCase(), Mantid::Algorithms::FilterEvents::createOutputWorkspacesSplitters(), Mantid::Algorithms::FilterEvents::createOutputWorkspacesTableSplitterCase(), Mantid::Algorithms::ScaleX::createOutputWS(), Mantid::Algorithms::ChangeTimeZero::createOutputWS(), Mantid::MDAlgorithms::FindPeaksMD::createPeak(), Mantid::Algorithms::AnnularRingAbsorption::createSampleShapeXML(), Mantid::DataHandling::SaveCanSAS1D::createSASDetectorElement(), Mantid::DataHandling::SaveCanSAS1D::createSASInstrument(), Mantid::DataHandling::SaveCanSAS1D::createSASProcessElement(), Mantid::DataHandling::SaveCanSAS1D2::createSASProcessElement(), Mantid::DataHandling::SaveCanSAS1D::createSASSampleElement(), Mantid::DataHandling::LoadEventNexus::createSpectraMapping(), Mantid::DataHandling::SaveAscii2::createSpectrumFilename(), Mantid::MDAlgorithms::PreprocessDetectorsToMD::createTableWorkspace(), Mantid::MDAlgorithms::SlicingAlgorithm::createTransform(), Mantid::CurveFitting::Algorithms::LeBailFit::cropWorkspace(), Mantid::CurveFitting::Algorithms::DoublePulseFit::declareAdditionalProperties(), Mantid::DataHandling::LoadILLReflectometry::detectorRotation(), Mantid::Algorithms::SumSpectra::determineIndices(), Mantid::Algorithms::PDFFourierTransform::determineQmaxIndex(), Mantid::Algorithms::PDFFourierTransform::determineQminIndex(), Mantid::Algorithms::PDFFourierTransform::determineRho0(), Mantid::Algorithms::PDFFourierTransform2::determineRho0(), Mantid::Algorithms::CompareWorkspaces::doComparison(), Mantid::MDAlgorithms::CompareMDWorkspaces::doComparison(), Mantid::Algorithms::MedianDetectorTest::doDetectorTests(), Mantid::Algorithms::DetectorDiagnostic::doDetVanTest(), Mantid::DataHandling::LoadMuonNexus2::doExec(), Mantid::DataHandling::SaveNexusProcessed::doExec(), Mantid::Algorithms::CompareWorkspaces::doLeanElasticPeaksComparison(), Mantid::MDAlgorithms::LoadMD::doLoad(), Mantid::Algorithms::CompareWorkspaces::doMDComparison(), Mantid::CurveFitting::Algorithms::RefinePowderInstrumentParameters::doParameterSpaceRandomWalk(), Mantid::Algorithms::CompareWorkspaces::doPeaksComparison(), Mantid::MDAlgorithms::SaveMD::doSaveEvents(), Mantid::MDAlgorithms::SaveMD2::doSaveHisto(), Mantid::CurveFitting::Algorithms::RefinePowderInstrumentParameters3::doSimulatedAnnealing(), Mantid::Algorithms::MonteCarloAbsorption::doSimulation(), Mantid::Crystal::StatisticsOfPeaksWorkspace::doSortHKL(), Mantid::Algorithms::CompareWorkspaces::doTableComparison(), Mantid::MDAlgorithms::ConvertToMD::doWeNeedNewTargetWorkspace(), Mantid::Algorithms::PolarizationCorrectionWildes::efficiencyFactors(), Mantid::Algorithms::He3TubeEfficiency::eventHelper(), Mantid::Algorithms::AbsorptionCorrection::exec(), Mantid::Algorithms::AddAbsorptionWeightedPathLengths::exec(), Mantid::Algorithms::AddLogDerivative::exec(), Mantid::Algorithms::AddNote::exec(), Mantid::Algorithms::AddPeak::exec(), Mantid::Algorithms::AddSampleLog::exec(), Mantid::Algorithms::AddTimeSeriesLog::exec(), Mantid::Algorithms::AlignDetectors::exec(), Mantid::Algorithms::AnnularRingAbsorption::exec(), Mantid::Algorithms::AppendSpectra::exec(), Mantid::Algorithms::ApplyCalibration::exec(), Mantid::Algorithms::ApplyDetailedBalance::exec(), Mantid::Algorithms::ApplyFloodWorkspace::exec(), Mantid::Algorithms::ApplyInstrumentToPeaks::exec(), Mantid::Algorithms::ApplyTransmissionCorrection::exec(), Mantid::Algorithms::AverageLogData::exec(), Mantid::Algorithms::Bin2DPowderDiffraction::exec(), Mantid::Algorithms::BinaryOperateMasks::exec(), Mantid::Algorithms::BinaryOperation::exec(), Mantid::Algorithms::CalculateCountRate::exec(), Mantid::Algorithms::CalculateDIFC::exec(), Mantid::Algorithms::CalculateDynamicRange::exec(), Mantid::Algorithms::CalculateEfficiency::exec(), Mantid::Algorithms::CalculateEfficiency2::exec(), Mantid::Algorithms::CalculateFlatBackground::exec(), Mantid::Algorithms::CalculateIqt::exec(), Mantid::Algorithms::CalculatePlaczek::exec(), Mantid::Algorithms::CalculatePlaczekSelfScattering::exec(), Mantid::Algorithms::CalculatePlaczekSelfScattering2::exec(), Mantid::Algorithms::CalculatePolynomialBackground::exec(), Mantid::Algorithms::CalculateTransmission::exec(), Mantid::Algorithms::CalculateTransmissionBeamSpreader::exec(), Mantid::Algorithms::CalculateZscore::exec(), Mantid::Algorithms::ChangeBinOffset::exec(), Mantid::Algorithms::ChangeLogTime::exec(), Mantid::Algorithms::ChangePulsetime::exec(), Mantid::Algorithms::ChangePulsetime2::exec(), Mantid::Algorithms::ChangeTimeZero::exec(), Mantid::Algorithms::ChopData::exec(), Mantid::Algorithms::ClearInstrumentParameters::exec(), Mantid::Algorithms::ClearMaskFlag::exec(), Mantid::Algorithms::CloneWorkspace::exec(), Mantid::Algorithms::CombineDiffCal::exec(), Mantid::Algorithms::CompareWorkspaces::exec(), Mantid::Algorithms::ConjoinWorkspaces::exec(), Mantid::Algorithms::ConjoinXRuns::exec(), Mantid::Algorithms::ConvertAxesToRealSpace::exec(), Mantid::Algorithms::ConvertAxisByFormula::exec(), Mantid::Algorithms::ConvertDiffCal::exec(), Mantid::Algorithms::ConvertEmptyToTof::exec(), Mantid::Algorithms::ConvertFromDistribution::exec(), Mantid::Algorithms::ConvertSpectrumAxis::exec(), Mantid::Algorithms::ConvertSpectrumAxis2::exec(), Mantid::Algorithms::ConvertTableToMatrixWorkspace::exec(), Mantid::Algorithms::ConvertToDistribution::exec(), Mantid::Algorithms::ConvertToEventWorkspace::exec(), Mantid::Algorithms::ConvertToMatrixWorkspace::exec(), Mantid::Algorithms::ConvertUnits::exec(), Mantid::Algorithms::CopyDataRange::exec(), Mantid::Algorithms::CopyDetectorMapping::exec(), Mantid::Algorithms::CopyInstrumentParameters::exec(), Mantid::Algorithms::CopyLogs::exec(), Mantid::Algorithms::CopySample::exec(), Mantid::Algorithms::CorelliCalibrationApply::exec(), Mantid::Algorithms::CorelliCalibrationDatabase::exec(), Mantid::Algorithms::CorelliCrossCorrelate::exec(), Mantid::Algorithms::CorrectKiKf::exec(), Mantid::Algorithms::CorrectToFile::exec(), Mantid::Algorithms::CreateCalFileByNames::exec(), Mantid::Algorithms::CreateDetectorTable::exec(), Mantid::Algorithms::CreateDummyCalFile::exec(), Mantid::Algorithms::CreateEPP::exec(), Mantid::Algorithms::CreateFlatEventWorkspace::exec(), Mantid::Algorithms::CreateGroupingWorkspace::exec(), Mantid::Algorithms::CreateLogPropertyTable::exec(), Mantid::Algorithms::CreateLogTimeCorrection::exec(), Mantid::Algorithms::CreatePeaksWorkspace::exec(), Mantid::Algorithms::CreatePSDBleedMask::exec(), Mantid::Algorithms::CreateSampleWorkspace::exec(), Mantid::Algorithms::CreateSingleValuedWorkspace::exec(), Mantid::Algorithms::CreateUserDefinedBackground::exec(), Mantid::Algorithms::CreateWorkspace::exec(), Mantid::Algorithms::CropWorkspace::exec(), Mantid::Algorithms::CropWorkspaceRagged::exec(), Mantid::Algorithms::CrossCorrelate::exec(), Mantid::Algorithms::DeadTimeCorrection::exec(), Mantid::Algorithms::DeleteLog::exec(), Mantid::Algorithms::DeleteWorkspace::exec(), Mantid::Algorithms::DeleteWorkspaces::exec(), Mantid::Algorithms::DetectorDiagnostic::exec(), Mantid::Algorithms::DetectorEfficiencyVariation::exec(), Mantid::Algorithms::DiffractionEventCalibrateDetectors::exec(), Mantid::Algorithms::DiffractionFocussing::exec(), Mantid::Algorithms::DiffractionFocussing2::exec(), Mantid::Algorithms::DirectILLTubeBackground::exec(), Mantid::Algorithms::DiscusMultipleScatteringCorrection::exec(), Mantid::Algorithms::Divide::exec(), Mantid::Algorithms::EditInstrumentGeometry::exec(), Mantid::Algorithms::ElasticWindow::exec(), Mantid::Algorithms::EQSANSCorrectFrame::exec(), Mantid::Algorithms::EQSANSTofStructure::exec(), Mantid::Algorithms::EstimateDivergence::exec(), Mantid::Algorithms::ExportTimeSeriesLog::exec(), Mantid::Algorithms::ExtractFFTSpectrum::exec(), Mantid::Algorithms::ExtractMask::exec(), Mantid::Algorithms::ExtractMaskToTable::exec(), Mantid::Algorithms::ExtractSingleSpectrum::exec(), Mantid::Algorithms::ExtractSpectra::exec(), Mantid::Algorithms::ExtractUnmaskedSpectra::exec(), Mantid::Algorithms::FFT::exec(), Mantid::Algorithms::FFTSmooth::exec(), Mantid::Algorithms::FFTSmooth2::exec(), Mantid::Algorithms::FilterBadPulses::exec(), Mantid::Algorithms::FilterByLogValue::exec(), Mantid::Algorithms::FilterByTime::exec(), Mantid::Algorithms::FilterByTime2::exec(), Mantid::Algorithms::FilterByXValue::exec(), Mantid::Algorithms::FindCenterOfMassPosition::exec(), Mantid::Algorithms::FindCenterOfMassPosition2::exec(), Mantid::Algorithms::FindDeadDetectors::exec(), Mantid::Algorithms::FindDetectorsOutsideLimits::exec(), Mantid::Algorithms::FindEPP::exec(), Mantid::Algorithms::FixGSASInstrumentFile::exec(), Mantid::Algorithms::GeneralisedSecondDifference::exec(), Mantid::Algorithms::GenerateEventsFilter::exec(), Mantid::Algorithms::GenerateIPythonNotebook::exec(), Mantid::Algorithms::GeneratePythonScript::exec(), Mantid::Algorithms::GetAllEi::exec(), Mantid::Algorithms::GetDetectorOffsets::exec(), Mantid::Algorithms::GetEi::exec(), Mantid::Algorithms::GetEi2::exec(), Mantid::Algorithms::GetEiMonDet3::exec(), Mantid::Algorithms::GetQsInQENSData::exec(), Mantid::Algorithms::GetTimeSeriesLogInformation::exec(), Mantid::Algorithms::GroupToXResolution::exec(), Mantid::Algorithms::GroupWorkspaces::exec(), Mantid::Algorithms::He3TubeEfficiency::exec(), Mantid::Algorithms::HyspecScharpfCorrection::exec(), Mantid::Algorithms::IdentifyNoisyDetectors::exec(), Mantid::Algorithms::IntegrateByComponent::exec(), Mantid::Algorithms::IntegrateEPP::exec(), Mantid::Algorithms::Integration::exec(), Mantid::Algorithms::InterpolatingRebin::exec(), Mantid::Algorithms::InvertMask::exec(), Mantid::Algorithms::IQTransform::exec(), Mantid::Algorithms::LineProfile::exec(), Mantid::Algorithms::LorentzCorrection::exec(), Mantid::Algorithms::MagFormFactorCorrection::exec(), Mantid::Algorithms::MaskBins::exec(), Mantid::Algorithms::MaskBinsFromTable::exec(), Mantid::Algorithms::MaskBinsFromWorkspace::exec(), Mantid::Algorithms::MaskBinsIf::exec(), Mantid::Algorithms::MaskInstrument::exec(), Mantid::Algorithms::MaskNonOverlappingBins::exec(), Mantid::Algorithms::Max::exec(), Mantid::Algorithms::MaxEnt::exec(), Mantid::Algorithms::MaxMin::exec(), Mantid::Algorithms::MedianDetectorTest::exec(), Mantid::Algorithms::MergeLogs::exec(), Mantid::Algorithms::MergeRuns::exec(), Mantid::Algorithms::Min::exec(), Mantid::Algorithms::ModeratorTzero::exec(), Mantid::Algorithms::ModeratorTzeroLinear::exec(), Mantid::Algorithms::MonitorEfficiencyCorUser::exec(), Mantid::Algorithms::MonteCarloAbsorption::exec(), Mantid::Algorithms::MostLikelyMean::exec(), Mantid::Algorithms::MultipleScatteringCorrection::exec(), Mantid::Algorithms::MultiplyRange::exec(), Mantid::Algorithms::NormaliseByCurrent::exec(), Mantid::Algorithms::NormaliseByDetector::exec(), Mantid::Algorithms::NormaliseToMonitor::exec(), Mantid::Algorithms::NormaliseToUnity::exec(), Mantid::Algorithms::PaalmanPingsAbsorptionCorrection::exec(), Mantid::Algorithms::PaddingAndApodization::exec(), Mantid::Algorithms::ParallaxCorrection::exec(), Mantid::Algorithms::Pause::exec(), Mantid::Algorithms::PDCalibration::exec(), Mantid::Algorithms::PDDetermineCharacterizations::exec(), Mantid::Algorithms::PDFFourierTransform::exec(), Mantid::Algorithms::PDFFourierTransform2::exec(), Mantid::Algorithms::PointByPointVCorrection::exec(), Mantid::Algorithms::PolarizationCorrectionFredrikze::exec(), Mantid::Algorithms::PolarizationCorrectionWildes::exec(), Mantid::Algorithms::PolarizationEfficiencyCor::exec(), Mantid::Algorithms::Q1D2::exec(), Mantid::Algorithms::Q1DWeighted::exec(), Mantid::Algorithms::Qxy::exec(), Mantid::Algorithms::RadiusSum::exec(), Mantid::Algorithms::RayTracerTester::exec(), Mantid::Algorithms::ReadGroupsFromFile::exec(), Mantid::Algorithms::RealFFT::exec(), Mantid::Algorithms::Rebin::exec(), Mantid::Algorithms::Rebin2D::exec(), Mantid::Algorithms::RebinByTimeBase::exec(), Mantid::Algorithms::RebinToWorkspace::exec(), Mantid::Algorithms::Rebunch::exec(), Mantid::Algorithms::Regroup::exec(), Mantid::Algorithms::RemoveBackground::exec(), Mantid::Algorithms::RemoveBins::exec(), Mantid::Algorithms::RemoveInstrumentGeometry::exec(), Mantid::Algorithms::RemoveLowResTOF::exec(), Mantid::Algorithms::RemoveMaskedSpectra::exec(), Mantid::Algorithms::RemovePromptPulse::exec(), Mantid::Algorithms::RemoveSpectra::exec(), Mantid::Algorithms::RemoveWorkspaceHistory::exec(), Mantid::Algorithms::RenameWorkspace::exec(), Mantid::Algorithms::RenameWorkspaces::exec(), Mantid::Algorithms::ResampleX::exec(), Mantid::Algorithms::ResetNegatives::exec(), Mantid::Algorithms::ResizeRectangularDetector::exec(), Mantid::Algorithms::RingProfile::exec(), Mantid::Algorithms::MayersSampleCorrection::exec(), Mantid::Algorithms::SassenaFFT::exec(), Mantid::Algorithms::Scale::exec(), Mantid::Algorithms::ScaleX::exec(), Mantid::Algorithms::Segfault::exec(), Mantid::Algorithms::SetInstrumentParameter::exec(), Mantid::Algorithms::SetUncertainties::exec(), Mantid::Algorithms::ShiftLogTime::exec(), Mantid::Algorithms::SmoothData::exec(), Mantid::Algorithms::SmoothNeighbours::exec(), Mantid::Algorithms::SofQWCentre::exec(), Mantid::Algorithms::SofQWNormalisedPolygon::exec(), Mantid::Algorithms::SofQWPolygon::exec(), Mantid::Algorithms::SolidAngle::exec(), Mantid::Algorithms::SortEvents::exec(), Mantid::Algorithms::SortXAxis::exec(), Mantid::Algorithms::SpatialGrouping::exec(), Mantid::Algorithms::SphericalAbsorption::exec(), Mantid::Algorithms::Stitch::exec(), Mantid::Algorithms::Stitch1D::exec(), Mantid::Algorithms::Stitch1DMany::exec(), Mantid::Algorithms::StripPeaks::exec(), Mantid::Algorithms::StripVanadiumPeaks::exec(), Mantid::Algorithms::SumEventsByLogValue::exec(), Mantid::Algorithms::SumNeighbours::exec(), Mantid::Algorithms::SumOverlappingTubes::exec(), Mantid::Algorithms::SumRowColumn::exec(), Mantid::Algorithms::SumSpectra::exec(), Mantid::Algorithms::TOFSANSResolution::exec(), Mantid::Algorithms::TOFSANSResolutionByPixel::exec(), Mantid::Algorithms::Transpose::exec(), Mantid::Algorithms::UnaryOperation::exec(), Mantid::Algorithms::UnGroupWorkspace::exec(), Mantid::Algorithms::UnwrapMonitor::exec(), Mantid::Algorithms::UnwrapMonitorsInTOF::exec(), Mantid::Algorithms::UnwrapSNS::exec(), Mantid::Algorithms::VesuvioL1ThetaResolution::exec(), Mantid::Algorithms::WeightedMeanOfWorkspace::exec(), Mantid::Algorithms::WienerSmooth::exec(), Mantid::Algorithms::WorkflowAlgorithmRunner::exec(), Mantid::Algorithms::XDataConverter::exec(), Mantid::Algorithms::XrayAbsorptionCorrection::exec(), Mantid::Crystal::AddPeakHKL::exec(), Mantid::Crystal::AnvredCorrection::exec(), Mantid::Crystal::CalculatePeaksHKL::exec(), Mantid::Crystal::CalculateUMatrix::exec(), Mantid::Crystal::CentroidPeaks::exec(), Mantid::Crystal::ClearUB::exec(), Mantid::Crystal::CombinePeaksWorkspaces::exec(), Mantid::Crystal::ConvertPeaksWorkspace::exec(), Mantid::Crystal::CountReflections::exec(), Mantid::Crystal::DiffPeaksWorkspaces::exec(), Mantid::Crystal::FilterPeaks::exec(), Mantid::Crystal::FindClusterFaces::exec(), Mantid::Crystal::FindSXPeaks::exec(), Mantid::Crystal::FindUBUsingFFT::exec(), Mantid::Crystal::FindUBUsingIndexedPeaks::exec(), Mantid::Crystal::FindUBUsingLatticeParameters::exec(), Mantid::Crystal::FindUBUsingMinMaxD::exec(), Mantid::Crystal::GoniometerAnglesFromPhiRotation::exec(), Mantid::Crystal::HasUB::exec(), Mantid::Crystal::IndexSXPeaks::exec(), Mantid::Crystal::IntegratePeaksHybrid::exec(), Mantid::Crystal::IntegratePeaksUsingClusters::exec(), Mantid::Crystal::IntegratePeakTimeSlices::exec(), Mantid::Crystal::LoadIsawUB::exec(), Mantid::Crystal::MaskPeaksWorkspace::exec(), Mantid::Crystal::NormaliseVanadium::exec(), Mantid::Crystal::OptimizeCrystalPlacement::exec(), Mantid::Crystal::OptimizeLatticeForCellType::exec(), Mantid::Crystal::PeakIntegration::exec(), Mantid::Crystal::PeakIntensityVsRadius::exec(), Mantid::Crystal::PeaksInRegion::exec(), Mantid::Crystal::PeaksOnSurface::exec(), Mantid::Crystal::PredictFractionalPeaks::exec(), Mantid::Crystal::PredictPeaks::exec(), Mantid::Crystal::PredictSatellitePeaks::exec(), Mantid::Crystal::SaveHKL::exec(), Mantid::Crystal::SaveIsawPeaks::exec(), Mantid::Crystal::SaveIsawUB::exec(), Mantid::Crystal::SaveLauenorm::exec(), Mantid::Crystal::SCDCalibratePanels::exec(), Mantid::Crystal::SCDCalibratePanels2::exec(), Mantid::Crystal::SelectCellOfType::exec(), Mantid::Crystal::SelectCellWithForm::exec(), Mantid::Crystal::SetCrystalLocation::exec(), Mantid::Crystal::SetGoniometer::exec(), Mantid::Crystal::SetSpecialCoordinates::exec(), Mantid::Crystal::SetUB::exec(), Mantid::Crystal::ShowPeakHKLOffsets::exec(), Mantid::Crystal::ShowPossibleCells::exec(), Mantid::Crystal::SortHKL::exec(), Mantid::Crystal::SortPeaksWorkspace::exec(), Mantid::Crystal::StatisticsOfPeaksWorkspace::exec(), Mantid::Crystal::TransformHKL::exec(), Mantid::CurveFitting::Algorithms::ConvolveWorkspaces::exec(), Mantid::CurveFitting::CrystalFieldEnergies::exec(), Mantid::CurveFitting::Algorithms::EstimatePeakErrors::exec(), Mantid::CurveFitting::Algorithms::Fit1D::exec(), Mantid::CurveFitting::Algorithms::PawleyFit::exec(), Mantid::CurveFitting::Algorithms::PlotPeakByLogValue::exec(), Mantid::CurveFitting::Algorithms::RefinePowderInstrumentParameters::exec(), Mantid::CurveFitting::Algorithms::SplineBackground::exec(), Mantid::CurveFitting::Algorithms::SplineInterpolation::exec(), Mantid::CurveFitting::Algorithms::SplineSmoothing::exec(), Mantid::CurveFitting::Algorithms::VesuvioCalculateMS::exec(), Mantid::CurveFitting::Functions::ProcessBackground::exec(), Mantid::CurveFitting::IFittingAlgorithm::exec(), Mantid::DataHandling::ApplyDiffCal::exec(), Mantid::DataHandling::CompressEvents::exec(), Mantid::DataHandling::CreateChunkingFromInstrument::exec(), Mantid::DataHandling::CreateSampleShape::exec(), Mantid::DataHandling::DefineGaugeVolume::exec(), Mantid::DataHandling::DeleteTableRows::exec(), Mantid::DataHandling::DetermineChunking::exec(), Mantid::DataHandling::DownloadFile::exec(), Mantid::DataHandling::ExtractMonitorWorkspace::exec(), Mantid::DataHandling::ExtractPolarizationEfficiencies::exec(), Mantid::DataHandling::FindDetectorsInShape::exec(), Mantid::DataHandling::FindDetectorsPar::exec(), Mantid::DataHandling::GenerateGroupingPowder::exec(), Mantid::DataHandling::GroupDetectors::exec(), Mantid::DataHandling::GroupDetectors2::exec(), Mantid::DataHandling::Load::exec(), Mantid::DataHandling::LoadAscii::exec(), Mantid::DataHandling::LoadAscii2::exec(), Mantid::DataHandling::LoadBBY::exec(), Mantid::DataHandling::LoadCalFile::exec(), Mantid::DataHandling::LoadCanSAS1D2::exec(), Mantid::DataHandling::LoadCSNSNexus::exec(), Mantid::DataHandling::LoadDaveGrp::exec(), Mantid::DataHandling::LoadDetectorsGroupingFile::exec(), Mantid::DataHandling::LoadDNSEvent::exec(), Mantid::DataHandling::LoadDspacemap::exec(), Mantid::DataHandling::LoadEmptyInstrument::exec(), Mantid::DataHandling::LoadEMUHdf::exec(), Mantid::DataHandling::LoadEventPreNexus2::exec(), Mantid::DataHandling::LoadFITS::exec(), Mantid::DataHandling::LoadFullprofResolution::exec(), Mantid::DataHandling::LoadGSASInstrumentFile::exec(), Mantid::DataHandling::LoadGSS::exec(), Mantid::DataHandling::LoadIDFFromNexus::exec(), Mantid::DataHandling::LoadILLDiffraction::exec(), Mantid::DataHandling::LoadILLPolarizationFactors::exec(), Mantid::DataHandling::LoadILLSALSA::exec(), Mantid::DataHandling::LoadILLTOF2::exec(), Mantid::DataHandling::LoadInstrument::exec(), Mantid::DataHandling::LoadInstrumentFromNexus::exec(), Mantid::DataHandling::LoadInstrumentFromRaw::exec(), Mantid::DataHandling::LoadIsawDetCal::exec(), Mantid::DataHandling::LoadLog::exec(), Mantid::DataHandling::LoadMappingTable::exec(), Mantid::DataHandling::LoadMask::exec(), Mantid::DataHandling::LoadMuonLog::exec(), Mantid::DataHandling::LoadMuonNexus1::exec(), Mantid::DataHandling::LoadNexusProcessed::exec(), Mantid::DataHandling::LoadNGEM::exec(), Mantid::DataHandling::LoadNXcanSAS::exec(), Mantid::DataHandling::LoadNXSPE::exec(), Mantid::DataHandling::LoadParameterFile::exec(), Mantid::DataHandling::LoadPDFgetNFile::exec(), Mantid::DataHandling::LoadPreNexus::exec(), Mantid::DataHandling::LoadPSIMuonBin::exec(), Mantid::DataHandling::LoadRaw3::exec(), Mantid::DataHandling::LoadRawBin0::exec(), Mantid::DataHandling::LoadRawSpectrum0::exec(), Mantid::DataHandling::LoadSampleDetailsFromRaw::exec(), Mantid::DataHandling::LoadSampleEnvironment::exec(), Mantid::DataHandling::LoadSampleShape::exec(), Mantid::DataHandling::LoadSassena::exec(), Mantid::DataHandling::LoadSpec::exec(), Mantid::DataHandling::LoadSpiceAscii::exec(), Mantid::DataHandling::LoadTBL::exec(), Mantid::DataHandling::LoadTOFRawNexus::exec(), Mantid::DataHandling::MaskDetectors::exec(), Mantid::DataHandling::MaskDetectorsInShape::exec(), Mantid::DataHandling::MaskSpectra::exec(), Mantid::DataHandling::ModifyDetectorDotDatFile::exec(), Mantid::DataHandling::MoveInstrumentComponent::exec(), Mantid::DataHandling::NexusTester::exec(), Mantid::DataHandling::PatchBBY::exec(), Mantid::DataHandling::RawFileInfo::exec(), Mantid::DataHandling::RemoveLogs::exec(), Mantid::DataHandling::RenameLog::exec(), Mantid::DataHandling::RotateInstrumentComponent::exec(), Mantid::DataHandling::RotateSource::exec(), Mantid::DataHandling::SaveAscii::exec(), Mantid::DataHandling::SaveAscii2::exec(), Mantid::DataHandling::SaveBankScatteringAngles::exec(), Mantid::DataHandling::SaveCalFile::exec(), Mantid::DataHandling::SaveCanSAS1D::exec(), Mantid::DataHandling::SaveCanSAS1D2::exec(), Mantid::DataHandling::SaveCSV::exec(), Mantid::DataHandling::SaveDaveGrp::exec(), Mantid::DataHandling::SaveDetectorsGrouping::exec(), Mantid::DataHandling::SaveDiffCal::exec(), Mantid::DataHandling::SaveDiffFittingAscii::exec(), Mantid::DataHandling::SaveDspacemap::exec(), Mantid::DataHandling::SaveFocusedXYE::exec(), Mantid::DataHandling::SaveGDA::exec(), Mantid::DataHandling::SaveGSS::exec(), Mantid::DataHandling::SaveIsawDetCal::exec(), Mantid::DataHandling::SaveMask::exec(), Mantid::DataHandling::SaveNexus::exec(), Mantid::DataHandling::SaveNexusESS::exec(), Mantid::DataHandling::SaveNexusGeometry::exec(), Mantid::DataHandling::SaveNexusProcessed::exec(), Mantid::DataHandling::SaveNISTDAT::exec(), Mantid::DataHandling::SaveNXcanSAS::exec(), Mantid::DataHandling::SaveNXSPE::exec(), Mantid::DataHandling::SaveNXTomo::exec(), Mantid::DataHandling::SaveOpenGenieAscii::exec(), Mantid::DataHandling::SavePAR::exec(), Mantid::DataHandling::SaveParameterFile::exec(), Mantid::DataHandling::SavePDFGui::exec(), Mantid::DataHandling::SavePHX::exec(), Mantid::DataHandling::SaveReflectometryAscii::exec(), Mantid::DataHandling::SaveRKH::exec(), Mantid::DataHandling::SaveRMCProfile::exec(), Mantid::DataHandling::SaveSampleEnvironmentAndShape::exec(), Mantid::DataHandling::SaveSESANS::exec(), Mantid::DataHandling::SaveSPE::exec(), Mantid::DataHandling::SaveTBL::exec(), Mantid::DataHandling::SaveToSNSHistogramNexus::exec(), Mantid::DataHandling::SaveVTK::exec(), Mantid::DataHandling::SetSampleMaterial::exec(), Mantid::DataHandling::SetScalingPSD::exec(), Mantid::DataHandling::SNSAppendGeometryToNexus::exec(), Mantid::DataHandling::SortTableWorkspace::exec(), Mantid::DataHandling::UpdateInstrumentFromFile::exec(), Mantid::ICat::CatalogDownloadDataFiles::exec(), Mantid::ICat::CatalogGetDataFiles::exec(), Mantid::ICat::CatalogGetDataSets::exec(), Mantid::ICat::CatalogKeepAlive::exec(), Mantid::ICat::CatalogLogin::exec(), Mantid::ICat::CatalogPublish::exec(), Mantid::ICat::CatalogSearch::exec(), Mantid::MDAlgorithms::ApplyDetailedBalanceMD::exec(), Mantid::MDAlgorithms::BaseConvertToDiffractionMDWorkspace::exec(), Mantid::MDAlgorithms::BinaryOperationMD::exec(), Mantid::MDAlgorithms::BinMD::exec(), Mantid::MDAlgorithms::CalculateCoverageDGS::exec(), Mantid::MDAlgorithms::CentroidPeaksMD::exec(), Mantid::MDAlgorithms::CentroidPeaksMD2::exec(), Mantid::MDAlgorithms::ChangeQConvention::exec(), Mantid::MDAlgorithms::CloneMDWorkspace::exec(), Mantid::MDAlgorithms::CompactMD::exec(), Mantid::MDAlgorithms::CompareMDWorkspaces::exec(), Mantid::MDAlgorithms::ConvertCWPDMDToSpectra::exec(), Mantid::MDAlgorithms::ConvertCWSDExpToMomentum::exec(), Mantid::MDAlgorithms::ConvertCWSDMDtoHKL::exec(), Mantid::MDAlgorithms::ConvertHFIRSCDtoMDE::exec(), Mantid::MDAlgorithms::ConvertMDHistoToMatrixWorkspace::exec(), Mantid::MDAlgorithms::ConvertSpiceDataToRealSpace::exec(), Mantid::MDAlgorithms::ConvertToDetectorFaceMD::exec(), Mantid::MDAlgorithms::ConvertToDiffractionMDWorkspace::exec(), Mantid::MDAlgorithms::ConvertToMD::exec(), Mantid::MDAlgorithms::ConvertToMDMinMaxGlobal::exec(), Mantid::MDAlgorithms::ConvertToMDMinMaxLocal::exec(), Mantid::MDAlgorithms::CreateMDHistoWorkspace::exec(), Mantid::MDAlgorithms::CreateMDWorkspace::exec(), Mantid::MDAlgorithms::DgsScatteredTransmissionCorrectionMD::exec(), Mantid::MDAlgorithms::EvaluateMDFunction::exec(), Mantid::MDAlgorithms::FakeMDEventData::exec(), Mantid::MDAlgorithms::FindPeaksMD::exec(), Mantid::MDAlgorithms::FlippingRatioCorrectionMD::exec(), Mantid::MDAlgorithms::GetSpiceDataRawCountsFromMD::exec(), Mantid::MDAlgorithms::ImportMDEventWorkspace::exec(), Mantid::MDAlgorithms::ImportMDHistoWorkspace::exec(), Mantid::MDAlgorithms::IntegrateEllipsoidsTwoStep::exec(), Mantid::MDAlgorithms::IntegrateEllipsoidsV1::exec(), Mantid::MDAlgorithms::IntegrateEllipsoidsV2::exec(), Mantid::MDAlgorithms::IntegrateFlux::exec(), Mantid::MDAlgorithms::IntegrateMDHistoWorkspace::exec(), Mantid::MDAlgorithms::IntegratePeaksMD::exec(), Mantid::MDAlgorithms::IntegratePeaksMD2::exec(), Mantid::MDAlgorithms::IntegratePeaksMDHKL::exec(), Mantid::MDAlgorithms::LoadDNSSCD::exec(), Mantid::MDAlgorithms::LoadSQW::exec(), Mantid::MDAlgorithms::MaskMD::exec(), Mantid::MDAlgorithms::MDNorm::exec(), Mantid::MDAlgorithms::MergeMD::exec(), Mantid::MDAlgorithms::MergeMDFiles::exec(), Mantid::MDAlgorithms::PolarizationAngleCorrectionMD::exec(), Mantid::MDAlgorithms::PreprocessDetectorsToMD::exec(), Mantid::MDAlgorithms::QueryMDWorkspace::exec(), Mantid::MDAlgorithms::RecalculateTrajectoriesExtents::exec(), Mantid::MDAlgorithms::SaveIsawQvector::exec(), Mantid::MDAlgorithms::SaveMD::exec(), Mantid::MDAlgorithms::SaveMD2::exec(), Mantid::MDAlgorithms::SaveZODS::exec(), Mantid::MDAlgorithms::SetMDFrame::exec(), Mantid::MDAlgorithms::SetMDUsingMask::exec(), Mantid::MDAlgorithms::SliceMD::exec(), Mantid::MDAlgorithms::SmoothMD::exec(), Mantid::MDAlgorithms::ThresholdMD::exec(), Mantid::MDAlgorithms::TransformMD::exec(), Mantid::MDAlgorithms::TransposeMD::exec(), Mantid::MDAlgorithms::UnaryOperationMD::exec(), Mantid::WorkflowAlgorithms::DgsAbsoluteUnitsReduction::exec(), Mantid::WorkflowAlgorithms::DgsConvertToEnergyTransfer::exec(), Mantid::WorkflowAlgorithms::DgsDiagnose::exec(), Mantid::WorkflowAlgorithms::DgsPreprocessData::exec(), Mantid::WorkflowAlgorithms::DgsProcessDetectorVanadium::exec(), Mantid::WorkflowAlgorithms::DgsRemap::exec(), Mantid::WorkflowAlgorithms::EQSANSDarkCurrentSubtraction::exec(), Mantid::WorkflowAlgorithms::EQSANSDarkCurrentSubtraction2::exec(), Mantid::WorkflowAlgorithms::EQSANSLoad::exec(), Mantid::WorkflowAlgorithms::EQSANSMonitorTOF::exec(), Mantid::WorkflowAlgorithms::EQSANSPatchSensitivity::exec(), Mantid::WorkflowAlgorithms::EQSANSQ2D::exec(), Mantid::WorkflowAlgorithms::HFIRDarkCurrentSubtraction::exec(), Mantid::WorkflowAlgorithms::HFIRLoad::exec(), Mantid::WorkflowAlgorithms::HFIRSANSNormalise::exec(), Mantid::Algorithms::ProcessIndirectFitParameters::exec(), Mantid::WorkflowAlgorithms::SANSBeamFinder::exec(), Mantid::WorkflowAlgorithms::SANSSensitivityCorrection::exec(), Mantid::WorkflowAlgorithms::SANSSolidAngleCorrection::exec(), Mantid::WorkflowAlgorithms::SetupEQSANSReduction::exec(), Mantid::WorkflowAlgorithms::SetupHFIRReduction::exec(), Mantid::WorkflowAlgorithms::StepScan::exec(), Mantid::Algorithms::ClearCache::exec(), Mantid::Algorithms::CropToComponent::exec(), Mantid::DataHandling::SaveFITS::exec(), Mantid::DataHandling::SetBeam::exec(), Mantid::DataHandling::SetSample::exec(), Mantid::DataHandling::LoadPLN::exec(), Mantid::Crystal::PredictSatellitePeaks::exec_peaks(), Mantid::Algorithms::FFTDerivative::execComplexFFT(), Mantid::CurveFitting::Algorithms::DoublePulseFit::execConcrete(), Mantid::CurveFitting::Algorithms::EstimateFitParameters::execConcrete(), Mantid::CurveFitting::Algorithms::ProfileChiSquared1D::execConcrete(), Mantid::CurveFitting::Algorithms::QENSFitSimultaneous::execConcrete(), Mantid::Algorithms::CorrectKiKf::execEvent(), Mantid::Algorithms::DiffractionFocussing2::execEvent(), Mantid::Algorithms::ExtractSpectra::execEvent(), Mantid::Algorithms::He3TubeEfficiency::execEvent(), Mantid::Algorithms::MaskBins::execEvent(), Mantid::Algorithms::ModeratorTzeroLinear::execEvent(), Mantid::Algorithms::ScaleX::execEvent(), Mantid::Algorithms::UnaryOperation::execEvent(), Mantid::Algorithms::UnwrapSNS::execEvent(), Mantid::DataHandling::GroupDetectors2::execEvent(), Mantid::WorkflowAlgorithms::SANSSolidAngleCorrection::execEvent(), Mantid::Algorithms::RemoveLowResTOF::execEvent(), Mantid::Algorithms::ModeratorTzero::execEvent(), Mantid::DataHandling::SaveNexusProcessed::execEvent(), Mantid::WorkflowAlgorithms::DgsRemap::execGrouping(), Mantid::MDAlgorithms::LogarithmMD::execHisto(), Mantid::MDAlgorithms::PowerMD::execHisto(), Mantid::Algorithms::MergeRuns::execHistogram(), Mantid::MDAlgorithms::EqualToMD::execHistoHisto(), Mantid::MDAlgorithms::EqualToMD::execHistoScalar(), Mantid::DataHandling::LoadEventNexus::execLoader(), Mantid::DataHandling::LoadMuonNexusV2::execLoader(), Mantid::DataHandling::LoadNexusLogs::execLoader(), Mantid::MDAlgorithms::LoadMD::execLoader(), Mantid::WorkflowAlgorithms::DgsRemap::execMasking(), Mantid::CurveFitting::Algorithms::LeBailFit::execPatternCalculation(), Mantid::DataHandling::MaskDetectors::execPeaks(), Mantid::CurveFitting::Algorithms::LeBailFit::execRandomWalkMinimizer(), Mantid::Crystal::PeaksIntersection::executePeaksIntersection(), Mantid::Algorithms::ConvertUnits::executeUnitConversion(), Mantid::Algorithms::GetTimeSeriesLogInformation::exportErrorLog(), Mantid::CurveFitting::Algorithms::QENSFitSimultaneous::extractMembersAlgorithm(), Mantid::Algorithms::GetEi::extractSpec(), Mantid::MDAlgorithms::LoadDNSSCD::fillOutputWorkspace(), Mantid::MDAlgorithms::LoadDNSSCD::fillOutputWorkspaceRaw(), Mantid::Crystal::PredictPeaks::fillPossibleHKLsUsingGenerator(), Mantid::Crystal::PredictPeaks::fillPossibleHKLsUsingPeaksWorkspace(), Mantid::DataHandling::FilterEventsByLogValuePreNexus::filterEvents(), Mantid::CurveFitting::Functions::ProcessBackground::filterForBackground(), Mantid::Algorithms::FindCenterOfMassPosition2::findCenterOfMass(), Mantid::Crystal::SCDCalibratePanels::findL2(), Mantid::MDAlgorithms::ConvertToMD::findMinMax(), Mantid::Algorithms::GetAllEi::findMonitorPeak(), Mantid::API::MultiPeriodGroupWorker::findMultiPeriodGroups(), Mantid::Algorithms::SmoothNeighbours::findNeighboursRectangular(), Mantid::Algorithms::SmoothNeighbours::findNeighboursUbiquitous(), Mantid::Algorithms::StripPeaks::findPeaks(), Mantid::Algorithms::FindPeaks::findPeaksUsingMariscotti(), Mantid::Crystal::SCDCalibratePanels::findU(), Mantid::MDAlgorithms::CreateMDWorkspace::finish(), Mantid::Crystal::IntegratePeakTimeSlices::Fit(), Mantid::Algorithms::CalculateTransmission::fit(), Mantid::CurveFitting::Functions::ProcessBackground::fitBackgroundFunction(), Mantid::Algorithms::DirectILLTubeBackground::fitComponentBackground(), Mantid::CurveFitting::Algorithms::RefinePowderInstrumentParameters::fitInstrumentParameters(), Mantid::Crystal::PeakIntegration::fitneighbours(), Mantid::Algorithms::CalculateTransmissionBeamSpreader::fitToData(), Mantid::Algorithms::ConjoinWorkspaces::fixSpectrumNumbers(), Mantid::DataHandling::GroupDetectors2::formGroups(), Mantid::DataHandling::GroupDetectors2::formGroupsEvent(), Mantid::Algorithms::IQTransform::general(), Mantid::DataHandling::SaveGSS::generateBankData(), Mantid::Algorithms::GeneratePythonFitScript::generateFitScript(), Mantid::Algorithms::FitPeaks::generateFittedParametersValueWorkspaces(), Mantid::Algorithms::GeneratePythonFitScript::generateFunctionString(), Mantid::DataHandling::SaveGSS::generateGSASBuffer(), Mantid::DataHandling::SaveGSS::generateInstrumentHeader(), Mantid::DataHandling::SaveGSS::generateOutFileNames(), Mantid::Algorithms::GeneratePythonFitScript::generateSimultaneousFitCode(), Mantid::Algorithms::GeneratePythonFitScript::generateVariableSetupCode(), Mantid::Algorithms::FitPeak::genOutputTableWS(), Mantid::CurveFitting::Algorithms::RefinePowderInstrumentParameters::genPeakCentersWorkspace(), Mantid::CurveFitting::Algorithms::QENSFitSimultaneous::getAdditionalLogStrings(), Mantid::Crystal::FindSXPeaks::getBackgroundStrategy(), Mantid::MDAlgorithms::ConvertToDetectorFaceMD::getBanks(), Mantid::MDAlgorithms::MDNorm::getBinParameters(), Mantid::Algorithms::AlignDetectors::getCalibrationWS(), Mantid::DataHandling::ApplyDiffCal::getCalibrationWS(), Mantid::Crystal::FindSXPeaks::getCompareStrategy(), Mantid::CurveFitting::Algorithms::PawleyFit::getCompositeFunction(), Mantid::CurveFitting::IFittingAlgorithm::getCostFunctionInitialized(), Mantid::MDAlgorithms::ReplicateMD::getDataWorkspace(), Mantid::Algorithms::TOFSANSResolution::getEffectiveXPixelSize(), Mantid::Algorithms::TOFSANSResolution::getEffectiveYPixelSize(), Mantid::Algorithms::PolarizationEfficiencyCor::getEfficiencies(), Mantid::Algorithms::CalculatePlaczek::getEfficiencyCoefficient1(), Mantid::Algorithms::CalculatePlaczek::getEfficiencyCoefficient2(), Mantid::Algorithms::PolarizationCorrectionFredrikze::getEfficiencyWorkspace(), Mantid::Algorithms::ConvertSpectrumAxis::getEfixed(), Mantid::Algorithms::ConvertSpectrumAxis2::getEfixed(), Mantid::Algorithms::Stitch1D::getEndOverlap(), Mantid::Algorithms::ProcessIndirectFitParameters::getEndRow(), Mantid::CurveFitting::Algorithms::PlotPeakByLogValue::getExclude(), Mantid::DataHandling::LoadIsawDetCal::getFilenames(), Mantid::DataHandling::PDLoadCharacterizations::getFilenames(), Mantid::Algorithms::CalculatePlaczek::getFluxCoefficient1(), Mantid::Algorithms::CalculatePlaczek::getFluxCoefficient2(), Mantid::DataHandling::GroupDetectors2::getGroups(), Mantid::Algorithms::SumOverlappingTubes::getHeightAxis(), Mantid::Algorithms::SumOverlappingTubes::getInputParameters(), Mantid::ICat::CatalogSearch::getInputProperties(), Mantid::MDAlgorithms::ConvertCWSDExpToMomentum::getInputs(), Mantid::Algorithms::CreateFloodWorkspace::getInputWorkspace(), Mantid::Algorithms::Integration::getInputWorkspace(), Mantid::Algorithms::CreateGroupingWorkspace::getInstrument(), Mantid::DataHandling::CreateChunkingFromInstrument::getInstrument(), Mantid::DataHandling::LoadDiffCal::getInstrument(), Mantid::Crystal::LoadIsawSpectrum::getInstrument3Ways(), Mantid::DataHandling::LoadCalFile::getInstrument3Ways(), Mantid::Algorithms::NormaliseToMonitor::getInWSMonitorSpectrum(), Mantid::Algorithms::PDDetermineCharacterizations::getLogValue(), Mantid::Algorithms::AddSampleLog::getMetaData(), Mantid::Algorithms::TOFSANSResolutionByPixel::getModeratorWorkspace(), Mantid::Crystal::PredictFractionalPeaks::getModulationInfo(), Mantid::Algorithms::NormaliseToMonitor::getMonitorWorkspace(), Mantid::Crystal::PredictSatellitePeaks::getOffsetVector(), Mantid::Crystal::SortHKL::getOutputPeaksWorkspace(), Mantid::Algorithms::CalculatePlaczek::getPackingFraction(), Mantid::Algorithms::CalculatePlaczekSelfScattering::getPackingFraction(), Mantid::Algorithms::BinaryOperation::getParallelExecutionMode(), Mantid::Algorithms::CreateWorkspace::getParallelExecutionMode(), Mantid::Algorithms::GroupWorkspaces::getParallelExecutionMode(), Mantid::Algorithms::He3TubeEfficiency::getParameter(), Mantid::Crystal::FindSXPeaks::getPeakFindingStrategy(), Mantid::Crystal::CountReflections::getPeaksWorkspace(), Mantid::Algorithms::FFT::getPhaseShift(), Mantid::Algorithms::GetAllEi::getPLogForProperty(), Mantid::API::GenericDataProcessorAlgorithm< Base >::getProperty(), Mantid::DataHandling::MaskDetectors::getRanges(), Mantid::Algorithms::Stitch1D::getRebinParams(), Mantid::Crystal::FindSXPeaks::getReducePeakListStrategy(), Mantid::Algorithms::CalculatePlaczek::getSampleTemperature(), Mantid::Algorithms::SumOverlappingTubes::getScatteringAngleBinning(), Mantid::MDAlgorithms::ReplicateMD::getShapeWorkspace(), Mantid::Algorithms::Stitch1D::getStartOverlap(), Mantid::Algorithms::ProcessIndirectFitParameters::getStartRow(), Mantid::Crystal::SortHKL::getStatisticsTable(), Mantid::Algorithms::Q1DWeighted::getTableShapes(), Mantid::MDAlgorithms::ApplyDetailedBalanceMD::getTemperature(), Mantid::Algorithms::ChangeTimeZero::getTimeShift(), Mantid::Algorithms::RemoveLowResTOF::getTminData(), Mantid::Algorithms::UnwrapSNS::getTofRangeData(), Mantid::MDAlgorithms::ConvertCWSDMDtoHKL::getUBMatrix(), Mantid::CurveFitting::Algorithms::QENSFitSimultaneous::getUniqueParameterNames(), Mantid::Algorithms::EstimateResolutionDiffraction::getWavelength(), Mantid::Algorithms::PolarizationEfficiencyCor::getWorkspaceGroup(), Mantid::Algorithms::SpectrumAlgorithm::getWorkspaceIndexSet(), Mantid::Algorithms::PolarizationEfficiencyCor::getWorkspaceNameList(), Mantid::CurveFitting::Algorithms::DoublePulseFit::getWorkspaces(), Mantid::CurveFitting::Algorithms::QENSFitSimultaneous::getWorkspaces(), Mantid::DataHandling::SaveNexusProcessed::getWSIndexList(), Mantid::Algorithms::ConjoinXRuns::getXAxis(), Mantid::Algorithms::ExtractSpectra::getXMaxIndex(), Mantid::Algorithms::ExtractSpectra::getXMinIndex(), Mantid::Algorithms::PolarizationCorrectionWildes::groupOutput(), Mantid::DataHandling::MaskDetectors::handleMaskByMaskWorkspace(), Mantid::Algorithms::BinaryOperation::handleSpecialDivideMinus(), Mantid::DataHandling::SaveReflectometryAscii::header(), Mantid::DataHandling::SaveReflectometryAscii::includeQResolution(), Mantid::Algorithms::SofQCommon::initCachedValues(), Mantid::CurveFitting::Algorithms::Fit::initializeMinimizer(), Mantid::DataHandling::LoadILLDiffraction::initMovingWorkspace(), Mantid::Algorithms::ConvertToConstantL2::initWorkspaces(), Mantid::Algorithms::RadiusSum::inputValidationSanityCheck(), Mantid::Crystal::SortHKL::insertStatisticsIntoTable(), Mantid::DataHandling::LoadCalFile::instrumentIsSpecified(), Mantid::Crystal::CentroidPeaks::integrate(), Mantid::Algorithms::CreateFloodWorkspace::integrate(), Mantid::MDAlgorithms::CentroidPeaksMD::integrate(), Mantid::MDAlgorithms::CentroidPeaksMD2::integrate(), Mantid::MDAlgorithms::IntegratePeaksMD::integrate(), Mantid::MDAlgorithms::IntegratePeaksMD2::integrate(), Mantid::Crystal::CentroidPeaks::integrateEvent(), Mantid::MDAlgorithms::IntegratePeaksMDHKL::integratePeak(), Mantid::Algorithms::FindDeadDetectors::integrateWorkspace(), Mantid::Algorithms::SumRowColumn::integrateWorkspace(), Mantid::Algorithms::MaskNonOverlappingBins::isCommonBins(), Mantid::Crystal::IntegratePeakTimeSlices::isGoodFit(), Mantid::Algorithms::ConjoinXRuns::joinSpectrum(), Mantid::Algorithms::PDCalibration::load(), Mantid::Algorithms::PDCalibration::loadAndBin(), Mantid::WorkflowAlgorithms::SANSBeamFinder::loadBeamFinderFile(), Mantid::DataHandling::LoadILLPolarizedDiffraction::loadData(), Mantid::DataHandling::LoadILLDiffraction::loadDataScan(), Mantid::DataHandling::LoadMuonNexus1::loadDetectorGrouping(), Mantid::DataHandling::LoadNexusProcessed::loadEntry(), Mantid::DataHandling::LoadCanSAS1D2::loadEntry(), Mantid::DataHandling::LoadSampleEnvironment::loadEnvironmentFrom3MF(), Mantid::DataHandling::LoadSampleEnvironment::loadEnvironmentFromSTL(), Mantid::DataHandling::LoadEventNexus::loadEvents(), Mantid::DataHandling::LoadSassena::loadFQT(), Mantid::DataHandling::LoadDiffCal::loadGroupingFromAlternateFile(), Mantid::MDAlgorithms::LoadMD::loadHisto(), Mantid::Algorithms::CorrectToFile::loadInFile(), Mantid::Algorithms::VesuvioL1ThetaResolution::loadInstrument(), Mantid::DataHandling::LoadEventNexus::loadInstrument(), Mantid::DataHandling::LoadISISNexus2::loadLogs(), Mantid::DataHandling::LoadILLSANS::loadMetaData(), Mantid::DataHandling::Load::loadMultipleFiles(), Mantid::DataHandling::LoadNexusLogs::loadNXLog(), Mantid::DataHandling::LoadPLN::loadParameters(), Mantid::DataHandling::LoadSassena::loadQvectors(), Mantid::DataHandling::LoadLog::LoadSNSText(), Mantid::MDAlgorithms::ConvertCWSDExpToMomentum::loadSpiceData(), Mantid::Crystal::PredictPeaks::logNumberOfPeaksFound(), Mantid::MDAlgorithms::ConvertMDHistoToMatrixWorkspace::make1DWorkspace(), Mantid::MDAlgorithms::ConvertMDHistoToMatrixWorkspace::make2DWorkspace(), Mantid::DataHandling::LoadDiffCal::makeCalWorkspace(), Mantid::DataHandling::LoadDiffCal::makeGroupingWorkspace(), Mantid::MDAlgorithms::IntegrateEllipsoidsTwoStep::makeIntegrationParameters(), Mantid::DataHandling::LoadDiffCal::makeMaskWorkspace(), Mantid::Algorithms::GenerateEventsFilter::makeMultipleFiltersByValues(), Mantid::Algorithms::GenerateEventsFilter::makeMultipleFiltersByValuesParallel(), Mantid::DataHandling::LoadFITS::makeWorkspace(), Mantid::Algorithms::PolarizationCorrectionWildes::mapInputsToDirections(), Mantid::Algorithms::MedianDetectorTest::maskOutliers(), Mantid::Algorithms::GetEiMonDet3::minimumTOF(), Mantid::Algorithms::GetEiMonDet3::monitorPeakPosition(), Mantid::Algorithms::FFTDerivative::multiplyTransform(), Mantid::Algorithms::NormaliseToMonitor::normaliseByIntegratedCount(), Mantid::DataHandling::FilterEventsByLogValuePreNexus::openEventFile(), Mantid::DataHandling::LoadEventPreNexus2::openEventFile(), Mantid::DataHandling::SaveGSS::openFileStream(), Mantid::DataHandling::SaveOpenGenieAscii::openFileStream(), Mantid::Crystal::SCDCalibratePanels2::optimizeBanks(), Mantid::Crystal::SCDCalibratePanels2::optimizeL1(), Mantid::Crystal::SCDCalibratePanels2::optimizeSamplePos(), Mantid::Crystal::SCDCalibratePanels2::optimizeT0(), Mantid::Algorithms::MaskDetectorsIf::outputToWorkspace(), Mantid::Algorithms::PDDetermineCharacterizations::overrideRunNumProperty(), Mantid::DataHandling::UpdateInstrumentFromFile::parseAsciiHeader(), Mantid::Algorithms::MultipleScatteringCorrection::parseInputs(), Mantid::Crystal::SCDCalibratePanels2::parseLatticeConstant(), Mantid::DataHandling::SaveGDA::parseParamsFile(), Mantid::Algorithms::SumOverlappingTubes::performBinning(), Mantid::CurveFitting::Algorithms::QENSFitSimultaneous::performFit(), Mantid::CurveFitting::Functions::UserFunction1D::prepare(), Mantid::DataHandling::SaveCanSAS1D::prepareFileToWriteEntry(), Mantid::Algorithms::DiscusMultipleScatteringCorrection::prepareStructureFactors(), Mantid::Algorithms::FilterEvents::processAlgorithmProperties(), Mantid::Algorithms::FindPeaks::processAlgorithmProperties(), Mantid::Algorithms::EstimateResolutionDiffraction::processAlgProperties(), Mantid::Algorithms::GeneratePeaks::processAlgProperties(), Mantid::DataHandling::SaveNXTomo::processAll(), Mantid::DataHandling::SaveDiffFittingAscii::processAll(), Mantid::DataHandling::GroupDetectors2::processFile(), Mantid::MDAlgorithms::SlicingAlgorithm::processGeneralTransformProperties(), Mantid::Algorithms::CalculateEfficiency2::processGroups(), Mantid::Algorithms::CompareWorkspaces::processGroups(), Mantid::Algorithms::RenameWorkspace::processGroups(), Mantid::API::MultiPeriodGroupWorker::processGroups(), Mantid::DataHandling::LoadAscii2::processHeader(), Mantid::DataHandling::LoadAscii::processHeader(), Mantid::CurveFitting::Algorithms::QENSFitSimultaneous::processIndirectFitParameters(), Mantid::Algorithms::GenerateEventsFilter::processInOutWorkspaces(), Mantid::CurveFitting::Algorithms::LeBailFit::processInputBackground(), Mantid::Algorithms::FitPeaks::processInputFitRanges(), Mantid::Algorithms::FitPeaks::processInputFunctions(), Mantid::Algorithms::FitPeaks::processInputPeakCenters(), Mantid::Algorithms::FitPeaks::processInputPeakTolerance(), Mantid::Algorithms::FindPeakBackground::processInputProperties(), Mantid::CurveFitting::Algorithms::FitPowderDiffPeaks::processInputProperties(), Mantid::CurveFitting::Algorithms::LeBailFit::processInputProperties(), Mantid::CurveFitting::Algorithms::RefinePowderInstrumentParameters3::processInputProperties(), Mantid::Algorithms::FitPeaks::processInputs(), Mantid::DataHandling::LoadSpiceXML2DDet::processInputs(), Mantid::MDAlgorithms::IntegratePeaksCWSD::processInputs(), Mantid::Algorithms::GenerateEventsFilter::processInputTime(), Mantid::Algorithms::GenerateEventsFilter::processIntegerValueFilter(), Mantid::DataHandling::LoadEventPreNexus2::processInvestigationInputs(), Mantid::DataHandling::LoadRawHelper::ProcessLoadMonitorOptions(), Mantid::Algorithms::GenerateEventsFilter::processMultipleValueFilters(), Mantid::Algorithms::MaskNonOverlappingBins::processNonRagged(), Mantid::Algorithms::FitPeak::processProperties(), Mantid::DataHandling::FilterEventsByLogValuePreNexus::processProperties(), Mantid::DataHandling::SaveFullprofResolution::processProperties(), Mantid::DataHandling::SaveGSASInstrumentFile::processProperties(), Mantid::Algorithms::MaskNonOverlappingBins::processRagged(), Mantid::DataHandling::DownloadInstrument::processRepository(), Mantid::Algorithms::GenerateEventsFilter::processSingleValueFilter(), Mantid::Algorithms::GetTimeSeriesLogInformation::processTimeRange(), Mantid::DataHandling::SaveGSS::processUserSpecifiedHeaders(), Mantid::DataHandling::GroupDetectors2::processXMLFile(), Mantid::DataHandling::FilterEventsByLogValuePreNexus::procEvents(), Mantid::DataHandling::LoadEventPreNexus2::procEvents(), Mantid::Crystal::SCDCalibratePanels2::profileBanks(), Mantid::Crystal::SCDCalibratePanels2::profileL1(), Mantid::Crystal::SCDCalibratePanels2::profileL1T0(), Mantid::Crystal::SCDCalibratePanels2::profileT0(), Mantid::Algorithms::Rebin::propagateMasks(), Mantid::DataHandling::LoadRKH::read1D(), Mantid::Algorithms::Bin2DPowderDiffraction::ReadBinsFromFile(), Mantid::WorkflowAlgorithms::EQSANSLoad::readConfigFile(), Mantid::DataHandling::LoadAscii::readData(), Mantid::MDAlgorithms::LoadSQW2::readDataSection(), Mantid::DataHandling::LoadMcStas::readEventData(), Mantid::DataHandling::LoadMcStas::readHistogramData(), Mantid::DataHandling::LoadPSIMuonBin::readInTemperatureFile(), Mantid::Crystal::LoadIsawUB::readModulatedUB(), Mantid::CurveFitting::Algorithms::Fit::readProperties(), Mantid::MDAlgorithms::ConvertSpiceDataToRealSpace::readTableInfo(), Mantid::Algorithms::RebinToWorkspace::rebin(), Mantid::Algorithms::CalculateIqt::rebinParamsAsString(), Mantid::Algorithms::CompareWorkspaces::recordMismatch(), Mantid::Crystal::FindSXPeaks::reducePeakList(), Mantid::CurveFitting::Algorithms::RefinePowderInstrumentParameters::refineInstrumentParametersMC(), Mantid::DataHandling::LoadILLReflectometry::reflectometryPeak(), Mantid::Algorithms::CreateFloodWorkspace::removeBackground(), Mantid::Crystal::CentroidPeaks::removeEdgePeaks(), Mantid::CurveFitting::Functions::ProcessBackground::removePeaks(), Mantid::Algorithms::ConvertUnits::removeUnphysicalBins(), Mantid::Algorithms::SumSpectra::replaceSpecialValues(), Mantid::Algorithms::AbsorptionCorrection::retrieveBaseProperties(), Mantid::Algorithms::PaalmanPingsAbsorptionCorrection::retrieveBaseProperties(), Mantid::Algorithms::SphericalAbsorption::retrieveBaseProperties(), Mantid::Crystal::AnvredCorrection::retrieveBaseProperties(), Mantid::CurveFitting::Algorithms::ConvertToYSpace::retrieveInputs(), Mantid::CurveFitting::Algorithms::NormaliseByPeakArea::retrieveInputs(), Mantid::CurveFitting::Algorithms::VesuvioCalculateGammaBackground::retrieveInputs(), Mantid::Algorithms::DetectorEfficiencyCor::retrieveProperties(), Mantid::Algorithms::DetectorEfficiencyCorUser::retrieveProperties(), Mantid::Algorithms::MaskDetectorsIf::retrieveProperties(), Mantid::Algorithms::MedianDetectorTest::retrieveProperties(), Mantid::Crystal::MaskPeaksWorkspace::retrieveProperties(), Mantid::Crystal::PeakIntegration::retrieveProperties(), Mantid::Algorithms::AnyShapeAbsorption::retrieveProperties(), Mantid::Algorithms::CylinderAbsorption::retrieveProperties(), Mantid::Algorithms::ExponentialCorrection::retrieveProperties(), Mantid::Algorithms::FlatPlateAbsorption::retrieveProperties(), Mantid::Algorithms::Logarithm::retrieveProperties(), Mantid::Algorithms::OneMinusExponentialCor::retrieveProperties(), Mantid::Algorithms::PolynomialCorrection::retrieveProperties(), Mantid::Algorithms::Power::retrieveProperties(), Mantid::Algorithms::PowerLawCorrection::retrieveProperties(), Mantid::Algorithms::ReplaceSpecialValues::retrieveProperties(), Mantid::Algorithms::DetectorEfficiencyVariation::retrieveProperties(), Mantid::Algorithms::CheckWorkspacesMatch::runCompareWorkspaces(), Mantid::WorkflowAlgorithms::StepScan::runFilterByXValue(), Mantid::CurveFitting::Algorithms::DoublePulseFit::runFitAlgorith(), Mantid::Algorithms::HRPDSlabCanAbsorption::runFlatPlateAbsorption(), Mantid::DataHandling::LoadDiffCal::runLoadCalFile(), Mantid::DataHandling::LoadMuonNexusV2::runLoadISISNexus(), Mantid::DataHandling::LoadNexus::runLoadIsisNexus(), Mantid::DataHandling::LoadNexusMonitors2::runLoadLogs(), Mantid::DataHandling::LoadEventNexus::runLoadMonitors(), Mantid::DataHandling::LoadPreNexus::runLoadMonitors(), Mantid::DataHandling::LoadNexus::runLoadMuonNexus(), Mantid::DataHandling::LoadNexus::runLoadTOFRawNexus(), Mantid::Algorithms::UnwrapSNS::runMaskDetectors(), Mantid::Algorithms::AnnularRingAbsorption::runMonteCarloAbsorptionCorrection(), Mantid::DataHandling::SaveNexus::runSaveNexusProcessed(), Mantid::Algorithms::AnnularRingAbsorption::runSetSampleMaterial(), Mantid::CurveFitting::Algorithms::PlotPeakByLogValue::runSingleFit(), Mantid::Crystal::SCDCalibratePanels2::saveIsawDetCal(), Mantid::Algorithms::Stitch::scale(), Mantid::Algorithms::CreateFloodWorkspace::scaleToCentralPixel(), Mantid::CurveFitting::Functions::ProcessBackground::selectBkgdPoints(), Mantid::CurveFitting::Functions::ProcessBackground::selectFromGivenFunction(), Mantid::CurveFitting::Functions::ProcessBackground::selectFromGivenXValues(), Mantid::CurveFitting::Algorithms::SplineSmoothing::selectSmoothingPoints(), Mantid::DataHandling::SaveReflectometryAscii::separator(), Mantid::API::BoxControllerSettingsAlgorithm::setBoxController(), Mantid::DataHandling::LoadHFIRSANS::setDetectorDistance(), Mantid::DataHandling::LoadAscii2::setDistribution(), Mantid::Algorithms::GenerateEventsFilter::setFilterByLogValue(), Mantid::Algorithms::GenerateEventsFilter::setFilterByTimeOnly(), Mantid::Algorithms::GetAllEi::setFilterLog(), Mantid::CurveFitting::IFittingAlgorithm::setFunction(), Mantid::DataHandling::LoadSpice2D::setInputPropertiesAsMemberProperties(), Mantid::Algorithms::NormaliseToMonitor::setIntegrationProps(), Mantid::DataHandling::LoadRaw3::setOptionalProperties(), Mantid::DataHandling::LoadRawBin0::setOptionalProperties(), Mantid::Algorithms::CalculateCountRate::setOutLogParameters(), Mantid::CurveFitting::Algorithms::DoublePulseFit::setOutputProperties(), Mantid::DataHandling::FindDetectorsPar::setOutputTable(), Mantid::DataHandling::Load::setPropertyValue(), Mantid::Algorithms::CalculateCountRate::setSourceWSandXRanges(), Mantid::DataHandling::CreateSimulationWorkspace::setStartDate(), Mantid::CurveFitting::IFittingAlgorithm::setStepSizeMethod(), Mantid::Crystal::PredictPeaks::setStructureFactorCalculatorFromSample(), Mantid::DataHandling::LoadEventNexus::setTimeFilters(), Mantid::Algorithms::AddSampleLog::setTimeSeriesData(), Mantid::DataHandling::LoadEventNexus::setTopEntryName(), Mantid::WorkflowAlgorithms::SetupEQSANSReduction::setupBackground(), Mantid::WorkflowAlgorithms::SetupHFIRReduction::setupBackground(), Mantid::MDAlgorithms::LoadSQW2::setupBoxController(), Mantid::Algorithms::FilterEvents::setupCustomizedTOFCorrection(), Mantid::Crystal::IntegratePeakTimeSlices::SetUpData(), Mantid::Crystal::IntegratePeakTimeSlices::SetUpData1(), Mantid::Algorithms::FilterEvents::setupDirectTOFCorrection(), Mantid::Algorithms::Qxy::setUpOutputWorkspace(), Mantid::Algorithms::ConvertUnits::setupOutputWorkspace(), Mantid::DataHandling::LoadSpiceXML2DDet::setupSampleLogs(), Mantid::WorkflowAlgorithms::SetupEQSANSReduction::setupSensitivity(), Mantid::WorkflowAlgorithms::SetupHFIRReduction::setupSensitivity(), Mantid::WorkflowAlgorithms::SetupEQSANSReduction::setupTransmission(), Mantid::WorkflowAlgorithms::SetupHFIRReduction::setupTransmission(), Mantid::DataHandling::LoadDaveGrp::setupWorkspace(), Mantid::DataHandling::LoadHFIRSANS::setWavelength(), Mantid::Algorithms::SmoothNeighbours::setWeightingStrategy(), Mantid::DataHandling::LoadRawHelper::setWorkspaceProperty(), Mantid::MDAlgorithms::SliceMD::slice(), Mantid::Algorithms::FindCenterOfMassPosition2::storeOutputWorkspace(), Mantid::API::BoxControllerSettingsAlgorithm::takeDefaultsFromInstrument(), Mantid::Algorithms::UnwrapMonitor::unwrapX(), Mantid::DataHandling::UpdateInstrumentFromFile::updateFromAscii(), Mantid::Algorithms::MaxEnt::validateBinEdges(), Mantid::Algorithms::AbsorptionCorrection::validateInputs(), Mantid::Algorithms::AddAbsorptionWeightedPathLengths::validateInputs(), Mantid::Algorithms::AlignDetectors::validateInputs(), Mantid::Algorithms::ApplyTransmissionCorrection::validateInputs(), Mantid::Algorithms::CalculateDIFC::validateInputs(), Mantid::Algorithms::CalculateDynamicRange::validateInputs(), Mantid::Algorithms::CalculateEfficiency2::validateInputs(), Mantid::Algorithms::CalculateIqt::validateInputs(), Mantid::Algorithms::CalculatePlaczek::validateInputs(), Mantid::Algorithms::CalculatePlaczekSelfScattering::validateInputs(), Mantid::Algorithms::ChangeTimeZero::validateInputs(), Mantid::Algorithms::CombineDiffCal::validateInputs(), Mantid::Algorithms::ConjoinXRuns::validateInputs(), Mantid::Algorithms::ConvertToDistribution::validateInputs(), Mantid::Algorithms::CopyDataRange::validateInputs(), Mantid::Algorithms::CopyDetectorMapping::validateInputs(), Mantid::Algorithms::CopySample::validateInputs(), Mantid::Algorithms::CorelliCalibrationApply::validateInputs(), Mantid::Algorithms::CorelliCalibrationDatabase::validateInputs(), Mantid::Algorithms::CorelliCrossCorrelate::validateInputs(), Mantid::Algorithms::CreateDetectorTable::validateInputs(), Mantid::Algorithms::CreateUserDefinedBackground::validateInputs(), Mantid::Algorithms::CreateWorkspace::validateInputs(), Mantid::Algorithms::CropToComponent::validateInputs(), Mantid::Algorithms::CropWorkspaceRagged::validateInputs(), Mantid::Algorithms::CylinderAbsorption::validateInputs(), Mantid::Algorithms::DirectILLTubeBackground::validateInputs(), Mantid::Algorithms::DiscusMultipleScatteringCorrection::validateInputs(), Mantid::Algorithms::EditInstrumentGeometry::validateInputs(), Mantid::Algorithms::ExtractSpectra::validateInputs(), Mantid::Algorithms::FFT::validateInputs(), Mantid::Algorithms::FilterByLogValue::validateInputs(), Mantid::Algorithms::FilterByXValue::validateInputs(), Mantid::Algorithms::FilterEvents::validateInputs(), Mantid::Algorithms::FitPeaks::validateInputs(), Mantid::Algorithms::GeneratePythonFitScript::validateInputs(), Mantid::Algorithms::GetAllEi::validateInputs(), Mantid::Algorithms::GetDetectorOffsets::validateInputs(), Mantid::Algorithms::GetQsInQENSData::validateInputs(), Mantid::Algorithms::GroupToXResolution::validateInputs(), Mantid::Algorithms::GroupWorkspaces::validateInputs(), Mantid::Algorithms::IntegrateEPP::validateInputs(), Mantid::Algorithms::Integration::validateInputs(), Mantid::Algorithms::LineProfile::validateInputs(), Mantid::Algorithms::LorentzCorrection::validateInputs(), Mantid::Algorithms::MaskNonOverlappingBins::validateInputs(), Mantid::Algorithms::MaxEnt::validateInputs(), Mantid::Algorithms::MergeLogs::validateInputs(), Mantid::Algorithms::MonteCarloAbsorption::validateInputs(), Mantid::Algorithms::MultipleScatteringCorrection::validateInputs(), Mantid::Algorithms::NormaliseToMonitor::validateInputs(), Mantid::Algorithms::PaalmanPingsAbsorptionCorrection::validateInputs(), Mantid::Algorithms::ParallaxCorrection::validateInputs(), Mantid::Algorithms::PDCalibration::validateInputs(), Mantid::Algorithms::PDDetermineCharacterizations::validateInputs(), Mantid::Algorithms::PDFFourierTransform::validateInputs(), Mantid::Algorithms::PDFFourierTransform2::validateInputs(), Mantid::Algorithms::PolarizationCorrectionWildes::validateInputs(), Mantid::Algorithms::Rebin::validateInputs(), Mantid::Algorithms::RemoveBins::validateInputs(), Mantid::Algorithms::RemoveSpectra::validateInputs(), Mantid::Algorithms::RenameWorkspace::validateInputs(), Mantid::Algorithms::RenameWorkspaces::validateInputs(), Mantid::Algorithms::ResampleX::validateInputs(), Mantid::Algorithms::Scale::validateInputs(), Mantid::Algorithms::SofQWNormalisedPolygon::validateInputs(), Mantid::Algorithms::Stitch::validateInputs(), Mantid::Algorithms::Stitch1D::validateInputs(), Mantid::Algorithms::Stitch1DMany::validateInputs(), Mantid::Algorithms::SumEventsByLogValue::validateInputs(), Mantid::Algorithms::SumSpectra::validateInputs(), Mantid::Algorithms::UnwrapMonitorsInTOF::validateInputs(), Mantid::Algorithms::XrayAbsorptionCorrection::validateInputs(), Mantid::Crystal::AnvredCorrection::validateInputs(), Mantid::Crystal::ConvertPeaksWorkspace::validateInputs(), Mantid::Crystal::FindSXPeaks::validateInputs(), Mantid::Crystal::IndexPeaks::validateInputs(), Mantid::Crystal::PeakIntensityVsRadius::validateInputs(), Mantid::Crystal::PredictFractionalPeaks::validateInputs(), Mantid::Crystal::SCDCalibratePanels2::validateInputs(), Mantid::CurveFitting::Algorithms::PlotPeakByLogValue::validateInputs(), Mantid::CurveFitting::Algorithms::SplineInterpolation::validateInputs(), Mantid::DataHandling::ApplyDiffCal::validateInputs(), Mantid::DataHandling::LoadILLPolarizationFactors::validateInputs(), Mantid::DataHandling::LoadIsawDetCal::validateInputs(), Mantid::DataHandling::LoadMask::validateInputs(), Mantid::DataHandling::LoadNexusProcessed::validateInputs(), Mantid::DataHandling::LoadNGEM::validateInputs(), Mantid::DataHandling::LoadSampleEnvironment::validateInputs(), Mantid::DataHandling::SaveBankScatteringAngles::validateInputs(), Mantid::DataHandling::SaveDiffCal::validateInputs(), Mantid::DataHandling::SaveDiffFittingAscii::validateInputs(), Mantid::DataHandling::SaveFITS::validateInputs(), Mantid::DataHandling::SaveGDA::validateInputs(), Mantid::DataHandling::SaveGSS::validateInputs(), Mantid::DataHandling::SaveNXcanSAS::validateInputs(), Mantid::DataHandling::SavePDFGui::validateInputs(), Mantid::DataHandling::SaveReflectometryAscii::validateInputs(), Mantid::DataHandling::SaveRMCProfile::validateInputs(), Mantid::DataHandling::SaveSESANS::validateInputs(), Mantid::DataHandling::SetSampleMaterial::validateInputs(), Mantid::MDAlgorithms::ApplyDetailedBalanceMD::validateInputs(), Mantid::MDAlgorithms::ConvertHFIRSCDtoMDE::validateInputs(), Mantid::MDAlgorithms::ConvertToMD::validateInputs(), Mantid::MDAlgorithms::CreateMDWorkspace::validateInputs(), Mantid::MDAlgorithms::DgsScatteredTransmissionCorrectionMD::validateInputs(), Mantid::MDAlgorithms::FindPeaksMD::validateInputs(), Mantid::MDAlgorithms::ImportMDHistoWorkspaceBase::validateInputs(), Mantid::MDAlgorithms::IntegrateEllipsoidsV2::validateInputs(), Mantid::MDAlgorithms::IntegratePeaksMD2::validateInputs(), Mantid::MDAlgorithms::MaskMD::validateInputs(), Mantid::MDAlgorithms::ReplicateMD::validateInputs(), Mantid::MDAlgorithms::SetMDFrame::validateInputs(), Mantid::MDAlgorithms::SmoothMD::validateInputs(), Mantid::DataHandling::SetBeam::validateInputs(), Mantid::DataHandling::SetSample::validateInputs(), Mantid::MDAlgorithms::MDNorm::validateInputs(), Mantid::MDAlgorithms::RecalculateTrajectoriesExtents::validateInputs(), Mantid::Algorithms::CreateEPP::validateInputs(), Mantid::Algorithms::MergeLogs::validateTSP(), Mantid::DataHandling::SaveOpenGenieAscii::writeDataToFile(), Mantid::DataHandling::SaveFITS::writeFITSHeaderBlock(), Mantid::DataHandling::SaveFITS::writeFITSImageMatrix(), Mantid::DataHandling::SaveRMCProfile::writeMetaData(), and Mantid::DataHandling::LoadAscii2::writeToWorkspace().
|
overridevirtual |
Get the value of a property as a string.
name | :: The name of the property (case insensitive) |
Exception::NotFoundError | if the named property is unknown |
Implements Mantid::Kernel::IPropertyManager.
Definition at line 2026 of file Algorithm.cpp.
References Mantid::Kernel::PropertyManagerOwner::getPropertyValue(), m_properties, and name().
Referenced by Mantid::Algorithms::AddSampleLog::addTimeSeriesProperty(), Mantid::MDAlgorithms::MDNorm::binBackgroundWS(), Mantid::MDAlgorithms::MDNorm::binInputWS(), Mantid::PythonInterface::RunPythonScript::buildLocals(), Mantid::MDAlgorithms::LoadSQW2::cacheInputs(), Mantid::Algorithms::CalculateEfficiency2::calculateEfficiency(), Mantid::MDAlgorithms::ConvertToDiffractionMDWorkspace3::calculateExtentsFromData(), Mantid::DataHandling::LoadCanSAS1D::check(), Mantid::DataHandling::SaveReflectometryAscii::checkGroups(), Mantid::DataHandling::LoadILLReflectometry::convertTofToWavelength(), Mantid::MDAlgorithms::SlicingAlgorithm::createAlignedTransform(), Mantid::DataHandling::LoadISISPolarizationEfficiencies::createEfficiencies(), Mantid::MDAlgorithms::ImportMDHistoWorkspaceBase::createEmptyOutputWorkspace(), Mantid::Algorithms::FitPeak::createFunctions(), Mantid::DataHandling::Load::createLoader(), Mantid::DataHandling::LoadRawHelper::createMonitorWorkspace(), Mantid::CurveFitting::Algorithms::Fit::createOutput(), Mantid::CurveFitting::Algorithms::ConvertToYSpace::createOutputWorkspace(), Mantid::DataHandling::LoadEventPreNexus2::createOutputWorkspace(), Mantid::DataHandling::SaveCanSAS1D2::createSASProcessElement(), Mantid::DataHandling::SaveCanSAS1D::createSASSourceElement(), Mantid::DataHandling::LoadEventNexus::defineLoaderType(), Mantid::DataHandling::LoadILLReflectometry::detectorRotation(), Mantid::DataHandling::LoadPSIMuonBin::detectTempFile(), Mantid::MDAlgorithms::CloneMDWorkspace::doClone(), Mantid::DataHandling::LoadMuonNexus2::doExec(), Mantid::DataHandling::SaveNexusProcessed::doExec(), Mantid::MDAlgorithms::SaveMD::doSaveEvents(), Mantid::MDAlgorithms::SaveMD::doSaveHisto(), Mantid::MDAlgorithms::SaveMD2::doSaveHisto(), Mantid::Crystal::StatisticsOfPeaksWorkspace::doSortHKL(), Mantid::Algorithms::CorrectToFile::doWkspAlgebra(), Mantid::Algorithms::AddLogDerivative::exec(), Mantid::Algorithms::AddSampleLog::exec(), Mantid::Algorithms::ApplyTransmissionCorrection::exec(), Mantid::Algorithms::CalculateEfficiency::exec(), Mantid::Algorithms::CalculateTransmission::exec(), Mantid::Algorithms::CalculateTransmissionBeamSpreader::exec(), Mantid::Algorithms::ChangeLogTime::exec(), Mantid::Algorithms::ChopData::exec(), Mantid::Algorithms::ClearMaskFlag::exec(), Mantid::Algorithms::CloneWorkspace::exec(), Mantid::Algorithms::ConjoinWorkspaces::exec(), Mantid::Algorithms::ConjoinXRuns::exec(), Mantid::Algorithms::ConvertUnits::exec(), Mantid::Algorithms::CorrectToFile::exec(), Mantid::Algorithms::CreateDetectorTable::exec(), Mantid::Algorithms::CreateGroupingWorkspace::exec(), Mantid::Algorithms::CreateLogPropertyTable::exec(), Mantid::Algorithms::CreateLogTimeCorrection::exec(), Mantid::Algorithms::CreateSampleWorkspace::exec(), Mantid::Algorithms::CreateWorkspace::exec(), Mantid::Algorithms::DiscusMultipleScatteringCorrection::exec(), Mantid::Algorithms::EstimateResolutionDiffraction::exec(), Mantid::Algorithms::FilterByLogValue::exec(), Mantid::Algorithms::FilterByTime::exec(), Mantid::Algorithms::FindDeadDetectors::exec(), Mantid::Algorithms::FixGSASInstrumentFile::exec(), Mantid::Algorithms::GenerateIPythonNotebook::exec(), Mantid::Algorithms::GeneratePythonFitScript::exec(), Mantid::Algorithms::GeneratePythonScript::exec(), Mantid::Algorithms::LorentzCorrection::exec(), Mantid::Algorithms::MaskBinsIf::exec(), Mantid::Algorithms::MonteCarloAbsorption::exec(), Mantid::Algorithms::NormaliseToMonitor::exec(), Mantid::Algorithms::PDCalibration::exec(), Mantid::Algorithms::PDDetermineCharacterizations::exec(), Mantid::Algorithms::RayTracerTester::exec(), Mantid::Algorithms::RecordPythonScript::exec(), Mantid::Algorithms::RemoveLowResTOF::exec(), Mantid::Algorithms::RenameWorkspace::exec(), Mantid::Algorithms::RenameWorkspaces::exec(), Mantid::Algorithms::ResizeRectangularDetector::exec(), Mantid::Algorithms::RingProfile::exec(), Mantid::Algorithms::SassenaFFT::exec(), Mantid::Algorithms::Scale::exec(), Mantid::Algorithms::ScaleX::exec(), Mantid::Algorithms::SetInstrumentParameter::exec(), Mantid::Algorithms::ShiftLogTime::exec(), Mantid::Algorithms::SortEvents::exec(), Mantid::Algorithms::SpatialGrouping::exec(), Mantid::Algorithms::Stitch::exec(), Mantid::Algorithms::StripVanadiumPeaks::exec(), Mantid::Algorithms::VesuvioL1ThetaResolution::exec(), Mantid::Crystal::LoadHKL::exec(), Mantid::Crystal::LoadIsawPeaks::exec(), Mantid::Crystal::LoadIsawSpectrum::exec(), Mantid::Crystal::OptimizeCrystalPlacement::exec(), Mantid::Crystal::PredictPeaks::exec(), Mantid::Crystal::SaveHKL::exec(), Mantid::Crystal::SaveIsawPeaks::exec(), Mantid::Crystal::SCDCalibratePanels2::exec(), Mantid::Crystal::SetGoniometer::exec(), Mantid::Crystal::SortHKL::exec(), Mantid::CurveFitting::Algorithms::PlotPeakByLogValue::exec(), Mantid::CurveFitting::Algorithms::SplineSmoothing::exec(), Mantid::CurveFitting::Functions::ProcessBackground::exec(), Mantid::DataHandling::CreateChunkingFromInstrument::exec(), Mantid::DataHandling::DetermineChunking::exec(), Mantid::DataHandling::ISISJournalGetExperimentRuns::exec(), Mantid::DataHandling::LoadAscii2::exec(), Mantid::DataHandling::LoadBBY::exec(), Mantid::DataHandling::LoadCalFile::exec(), Mantid::DataHandling::LoadCanSAS1D::exec(), Mantid::DataHandling::LoadCSNSNexus::exec(), Mantid::DataHandling::LoadDetectorInfo::exec(), Mantid::DataHandling::LoadDiffCal::exec(), Mantid::DataHandling::LoadDNSEvent::exec(), Mantid::DataHandling::LoadDspacemap::exec(), Mantid::DataHandling::LoadEmptyInstrument::exec(), Mantid::DataHandling::LoadEMUTar::exec(), Mantid::DataHandling::LoadEMUHdf::exec(), Mantid::DataHandling::LoadEventPreNexus2::exec(), Mantid::DataHandling::LoadFITS::exec(), Mantid::DataHandling::LoadFullprofResolution::exec(), Mantid::DataHandling::LoadGSASInstrumentFile::exec(), Mantid::DataHandling::LoadGSS::exec(), Mantid::DataHandling::LoadIDFFromNexus::exec(), Mantid::DataHandling::LoadILLDiffraction::exec(), Mantid::DataHandling::LoadILLIndirect2::exec(), Mantid::DataHandling::LoadILLPolarizedDiffraction::exec(), Mantid::DataHandling::LoadILLReflectometry::exec(), Mantid::DataHandling::LoadILLSALSA::exec(), Mantid::DataHandling::LoadILLSANS::exec(), Mantid::DataHandling::LoadILLTOF2::exec(), Mantid::DataHandling::LoadInstrument::exec(), Mantid::DataHandling::LoadInstrumentFromNexus::exec(), Mantid::DataHandling::LoadInstrumentFromRaw::exec(), Mantid::DataHandling::LoadISISNexus2::exec(), Mantid::DataHandling::LoadLLB::exec(), Mantid::DataHandling::LoadLog::exec(), Mantid::DataHandling::LoadMappingTable::exec(), Mantid::DataHandling::LoadMcStas::exec(), Mantid::DataHandling::LoadMcStasNexus::exec(), Mantid::DataHandling::LoadMLZ::exec(), Mantid::DataHandling::LoadMuonLog::exec(), Mantid::DataHandling::LoadMuonNexus1::exec(), Mantid::DataHandling::LoadMuonNexus2::exec(), Mantid::DataHandling::LoadNexus::exec(), Mantid::DataHandling::LoadNexusMonitors::exec(), Mantid::DataHandling::LoadNexusMonitors2::exec(), Mantid::DataHandling::LoadNexusProcessed::exec(), Mantid::DataHandling::LoadNXcanSAS::exec(), Mantid::DataHandling::LoadParameterFile::exec(), Mantid::DataHandling::LoadPreNexus::exec(), Mantid::DataHandling::LoadPreNexusMonitors::exec(), Mantid::DataHandling::LoadPSIMuonBin::exec(), Mantid::DataHandling::LoadQKK::exec(), Mantid::DataHandling::LoadRaw3::exec(), Mantid::DataHandling::LoadRawBin0::exec(), Mantid::DataHandling::LoadRawSpectrum0::exec(), Mantid::DataHandling::LoadRKH::exec(), Mantid::DataHandling::LoadSampleDetailsFromRaw::exec(), Mantid::DataHandling::LoadSampleShape::exec(), Mantid::DataHandling::LoadSassena::exec(), Mantid::DataHandling::LoadSESANS::exec(), Mantid::DataHandling::LoadSINQFocus::exec(), Mantid::DataHandling::LoadSNSspec::exec(), Mantid::DataHandling::LoadSPE::exec(), Mantid::DataHandling::LoadSpiceAscii::exec(), Mantid::DataHandling::LoadTOFRawNexus::exec(), Mantid::DataHandling::ModifyDetectorDotDatFile::exec(), Mantid::DataHandling::NexusTester::exec(), Mantid::DataHandling::PatchBBY::exec(), Mantid::DataHandling::RawFileInfo::exec(), Mantid::DataHandling::SaveAscii::exec(), Mantid::DataHandling::SaveAscii2::exec(), Mantid::DataHandling::SaveCalFile::exec(), Mantid::DataHandling::SaveCanSAS1D::exec(), Mantid::DataHandling::SaveCanSAS1D2::exec(), Mantid::DataHandling::SaveCSV::exec(), Mantid::DataHandling::SaveDspacemap::exec(), Mantid::DataHandling::SaveIsawDetCal::exec(), Mantid::DataHandling::SaveISISNexus::exec(), Mantid::DataHandling::SaveMask::exec(), Mantid::DataHandling::SaveNexus::exec(), Mantid::DataHandling::SaveNexusGeometry::exec(), Mantid::DataHandling::SaveNISTDAT::exec(), Mantid::DataHandling::SaveNXcanSAS::exec(), Mantid::DataHandling::SaveNXSPE::exec(), Mantid::DataHandling::SaveSampleEnvironmentAndShape::exec(), Mantid::DataHandling::SaveSESANS::exec(), Mantid::DataHandling::SaveToSNSHistogramNexus::exec(), Mantid::DataHandling::SetScalingPSD::exec(), Mantid::DataHandling::SNSAppendGeometryToNexus::exec(), Mantid::DataHandling::UpdateInstrumentFromFile::exec(), Mantid::ICat::CatalogDownloadDataFiles::exec(), Mantid::ICat::CatalogGetDataFiles::exec(), Mantid::ICat::CatalogGetDataSets::exec(), Mantid::ICat::CatalogKeepAlive::exec(), Mantid::ICat::CatalogListInstruments::exec(), Mantid::ICat::CatalogListInvestigationTypes::exec(), Mantid::ICat::CatalogLogout::exec(), Mantid::ICat::CatalogMyDataSearch::exec(), Mantid::ICat::CatalogPublish::exec(), Mantid::ICat::CatalogSearch::exec(), Mantid::MDAlgorithms::ApplyDetailedBalanceMD::exec(), Mantid::MDAlgorithms::BaseConvertToDiffractionMDWorkspace::exec(), Mantid::MDAlgorithms::BinMD::exec(), Mantid::MDAlgorithms::ConvertCWSDExpToMomentum::exec(), Mantid::MDAlgorithms::ConvertCWSDMDtoHKL::exec(), Mantid::MDAlgorithms::ConvertSpiceDataToRealSpace::exec(), Mantid::MDAlgorithms::ConvertToDiffractionMDWorkspace::exec(), Mantid::MDAlgorithms::ConvertToMD::exec(), Mantid::MDAlgorithms::ConvertToMDMinMaxGlobal::exec(), Mantid::MDAlgorithms::CreateMDWorkspace::exec(), Mantid::MDAlgorithms::DgsScatteredTransmissionCorrectionMD::exec(), Mantid::MDAlgorithms::FlippingRatioCorrectionMD::exec(), Mantid::MDAlgorithms::LoadSQW::exec(), Mantid::MDAlgorithms::MaskMD::exec(), Mantid::MDAlgorithms::MDNorm::exec(), Mantid::MDAlgorithms::PolarizationAngleCorrectionMD::exec(), Mantid::MDAlgorithms::QueryMDWorkspace::exec(), Mantid::MDAlgorithms::SaveIsawQvector::exec(), Mantid::MDAlgorithms::SaveZODS::exec(), Mantid::MDAlgorithms::TransformMD::exec(), Mantid::WorkflowAlgorithms::DgsProcessDetectorVanadium::exec(), Mantid::WorkflowAlgorithms::EQSANSDarkCurrentSubtraction::exec(), Mantid::WorkflowAlgorithms::EQSANSDarkCurrentSubtraction2::exec(), Mantid::WorkflowAlgorithms::EQSANSLoad::exec(), Mantid::WorkflowAlgorithms::EQSANSQ2D::exec(), Mantid::WorkflowAlgorithms::HFIRDarkCurrentSubtraction::exec(), Mantid::WorkflowAlgorithms::HFIRLoad::exec(), Mantid::WorkflowAlgorithms::SANSSensitivityCorrection::exec(), Mantid::WorkflowAlgorithms::SetupEQSANSReduction::exec(), Mantid::WorkflowAlgorithms::SetupHFIRReduction::exec(), Mantid::API::NexusFileLoader::exec(), Mantid::DataHandling::SaveFITS::exec(), Mantid::DataHandling::LoadPLN::exec(), Mantid::CurveFitting::Algorithms::EstimateFitParameters::execConcrete(), Mantid::CurveFitting::Algorithms::QENSFitSimultaneous::execConcrete(), Mantid::Algorithms::ScaleX::execEvent(), Mantid::Crystal::AnvredCorrection::execEvent(), Mantid::Algorithms::PolarizationEfficiencyCor::execFredrikze(), Mantid::Algorithms::MergeRuns::execHistogram(), Mantid::DataHandling::LoadEventNexus::execLoader(), Mantid::DataHandling::LoadMuonNexusV2::execLoader(), Mantid::DataHandling::LoadNexusLogs::execLoader(), Mantid::MDAlgorithms::LoadMD::execLoader(), Mantid::Crystal::PeaksIntersection::executePeaksIntersection(), Mantid::Algorithms::PolarizationEfficiencyCor::execWildes(), Mantid::DataHandling::LoadPSIMuonBin::extractSpectra(), Mantid::Crystal::PredictPeaks::fillPossibleHKLsUsingGenerator(), Mantid::CurveFitting::Functions::ProcessBackground::filterForBackground(), Mantid::Algorithms::Q1DWeighted::finalize(), Mantid::DataHandling::SaveGSS::generateBankData(), Mantid::Algorithms::FitPeaks::generateCalculatedPeaksWS(), Mantid::Algorithms::FitPeaks::generateFittedParametersValueWorkspaces(), Mantid::DataHandling::SaveGSS::generateGSASBuffer(), Mantid::DataHandling::SaveGSS::generateInstrumentHeader(), Mantid::Algorithms::CreateFloodWorkspace::getBackgroundFunction(), Mantid::MDAlgorithms::QueryMDWorkspace::getBoxData(), Mantid::Algorithms::AlignDetectors::getCalibrationWS(), Mantid::DataHandling::ApplyDiffCal::getCalibrationWS(), Mantid::Crystal::SortHKL::getCentering(), Mantid::CurveFitting::IFittingAlgorithm::getCostFunctionInitialized(), Mantid::CurveFitting::Algorithms::PlotPeakByLogValue::getExclude(), Mantid::Algorithms::SumOverlappingTubes::getInputParameters(), Mantid::ICat::CatalogSearch::getInputProperties(), Mantid::MDAlgorithms::ConvertCWSDExpToMomentum::getInputs(), Mantid::Algorithms::CreateGroupingWorkspace::getInstrument(), Mantid::DataHandling::CreateChunkingFromInstrument::getInstrument(), Mantid::Crystal::LoadIsawSpectrum::getInstrument3Ways(), Mantid::DataHandling::LoadCalFile::getInstrument3Ways(), Mantid::Algorithms::AddSampleLog::getMetaData(), Mantid::CurveFitting::Algorithms::PlotPeakByLogValue::getMinimizerString(), Mantid::Crystal::IntegratePeaksUsingClusters::getNormalization(), Mantid::CurveFitting::Algorithms::QENSFitSimultaneous::getOutputBaseName(), Mantid::Algorithms::GetEi::getPeakEstimates(), Mantid::Crystal::CountReflections::getPeaksWorkspace(), Mantid::Crystal::SortHKL::getPointgroup(), Mantid::API::GenericDataProcessorAlgorithm< Base >::getPropertyValue(), Mantid::MDAlgorithms::ConvertCWSDMDtoHKL::getUBMatrix(), Mantid::CurveFitting::Algorithms::QENSFitSimultaneous::getWorkspaceIndices(), Mantid::CurveFitting::Algorithms::QENSFitSimultaneous::getWorkspaceNames(), Mantid::MDAlgorithms::LoadSQW2::initFileReader(), Mantid::CurveFitting::Algorithms::Fit::initializeMinimizer(), Mantid::DataHandling::LoadILLPolarizedDiffraction::initStaticWorkspace(), Mantid::DataHandling::LoadCalFile::instrumentIsSpecified(), Mantid::MDAlgorithms::CentroidPeaksMD::integrate(), Mantid::MDAlgorithms::IntegratePeaksMD::integrate(), Mantid::DataHandling::LoadSwans::loadData(), Mantid::DataHandling::LoadILLDiffraction::loadDataScan(), Mantid::DataHandling::LoadMuonNexus1::loadDeadTimes(), Mantid::DataHandling::LoadMuonNexus2::loadDetectorMapping(), Mantid::DataHandling::LoadNexusProcessed::loadEntry(), Mantid::DataHandling::LoadCanSAS1D2::loadEntry(), Mantid::DataHandling::LoadSampleEnvironment::loadEnvironmentFromSTL(), Mantid::DataHandling::LoadEventNexus::loadEvents(), Mantid::DataHandling::Load::loadFileToWs(), Mantid::DataHandling::LoadSassena::loadFQ(), Mantid::DataHandling::LoadSassena::loadFQT(), Mantid::DataHandling::LoadDiffCal::loadGroupingFromAlternateFile(), Mantid::Algorithms::VesuvioL1ThetaResolution::loadInstrument(), Mantid::DataHandling::LoadNexusProcessed::loadLeanElasticPeaksEntry(), Mantid::DataHandling::LoadILLDiffraction::loadMetaData(), Mantid::DataHandling::LoadSwans::loadMetaData(), Mantid::DataHandling::LoadILLReflectometry::loadNexusEntriesIntoProperties(), Mantid::DataHandling::LoadNexusProcessed::loadNonEventEntry(), Mantid::DataHandling::LoadNexusProcessed::loadPeaksEntry(), Mantid::DataHandling::LoadISISNexus2::loadPeriodData(), Mantid::DataHandling::LoadSassena::loadQvectors(), Mantid::DataHandling::LoadMuonNexus2::loadRunDetails(), Mantid::DataHandling::Load::loadSingleFile(), Mantid::DataHandling::LoadILLPolarizedDiffraction::loadTwoThetaDetectors(), Mantid::MDAlgorithms::ConvertMDHistoToMatrixWorkspace::make1DWorkspace(), Mantid::MDAlgorithms::ConvertMDHistoToMatrixWorkspace::make2DWorkspace(), Mantid::DataHandling::LoadPSIMuonBin::makeDeadTimeTable(), Mantid::DataHandling::LoadFITS::mapHeaderKeys(), Mantid::Algorithms::MaskBinsFromTable::maskBins(), Mantid::DataHandling::LoadILLPolarizedDiffraction::moveTwoTheta(), Mantid::Algorithms::Qhelper::outputParts(), Mantid::CurveFitting::Algorithms::QENSFitSimultaneous::performFit(), Mantid::DataHandling::LoadILLPolarizedDiffraction::prepareAxes(), Mantid::Algorithms::FilterEvents::processAlgorithmProperties(), Mantid::Algorithms::FindPeaks::processAlgorithmProperties(), Mantid::Algorithms::GeneratePeaks::processAlgProperties(), Mantid::DataHandling::SaveNXTomo::processAll(), Mantid::DataHandling::FilterEventsByLogValuePreNexus::processEventLogs(), Mantid::MDAlgorithms::SlicingAlgorithm::processGeneralTransformProperties(), Mantid::Algorithms::CalculateEfficiency2::processGroups(), Mantid::Algorithms::ConjoinWorkspaces::processGroups(), Mantid::Algorithms::RenameWorkspace::processGroups(), Mantid::DataHandling::SaveDiffFittingAscii::processGroups(), Mantid::DataHandling::SaveNXTomo::processGroups(), Mantid::DataHandling::SaveReflectometryAscii::processGroups(), Mantid::Algorithms::GenerateEventsFilter::processInOutWorkspaces(), Mantid::CurveFitting::Algorithms::LeBailFit::processInputBackground(), Mantid::Algorithms::FitPeaks::processInputFitRanges(), Mantid::Algorithms::FitPeaks::processInputFunctions(), Mantid::Algorithms::FitPeaks::processInputPeakCenters(), Mantid::Algorithms::FindPeakBackground::processInputProperties(), Mantid::CurveFitting::Algorithms::LeBailFit::processInputProperties(), Mantid::Algorithms::FitPeaks::processInputs(), Mantid::DataHandling::LoadSpiceXML2DDet::processInputs(), Mantid::MDAlgorithms::IntegratePeaksCWSD::processInputs(), Mantid::Algorithms::FitPeak::processProperties(), Mantid::DataHandling::FilterEventsByLogValuePreNexus::processProperties(), Mantid::DataHandling::SaveFullprofResolution::processProperties(), Mantid::DataHandling::SaveGSASInstrumentFile::processProperties(), Mantid::DataHandling::LoadCanSAS1D2::processTransmission(), Mantid::ICat::CatalogPublish::publishWorkspaceHistory(), Mantid::DataHandling::LoadAscii::readData(), Mantid::DataHandling::LoadMcStas::readEventData(), Mantid::Crystal::LoadIsawPeaks::readHeader(), Mantid::DataHandling::LoadPSIMuonBin::readInTemperatureFile(), Mantid::CurveFitting::Algorithms::Fit::readProperties(), Mantid::Algorithms::PDCalibration::rebin(), Mantid::Algorithms::CreateFloodWorkspace::removeBackground(), Mantid::CurveFitting::Algorithms::VesuvioCalculateGammaBackground::retrieveInputs(), Mantid::CurveFitting::Algorithms::DoublePulseFit::runFitAlgorith(), Mantid::DataHandling::LoadDiffCal::runLoadCalFile(), Mantid::DataHandling::LoadNexus::runLoadIsisNexus(), Mantid::DataHandling::LoadNexus::runLoadMuonNexus(), Mantid::DataHandling::LoadEventNexus::runLoadNexusLogs(), Mantid::DataHandling::LoadNexus::runLoadNexusProcessed(), Mantid::DataHandling::LoadNexus::runLoadTOFRawNexus(), Mantid::DataHandling::SaveNexus::runSaveNexusProcessed(), Mantid::Algorithms::AnnularRingAbsorption::runSetSampleMaterial(), Mantid::CurveFitting::Algorithms::PlotPeakByLogValue::runSingleFit(), Mantid::ICat::CatalogDownloadDataFiles::saveFiletoDisk(), Mantid::MDAlgorithms::ConvertCWSDMDtoHKL::saveMDToFile(), Mantid::PythonInterface::RunPythonScript::scriptCode(), Mantid::CurveFitting::Functions::ProcessBackground::selectBkgdPoints(), Mantid::DataHandling::LoadPSIMuonBin::setDetectorGroupingTable(), Mantid::CurveFitting::IFittingAlgorithm::setDomainType(), Mantid::DataHandling::LoadHFIRSANS::setInputFileAsHandler(), Mantid::DataHandling::LoadSpice2D::setInputPropertiesAsMemberProperties(), Mantid::DataHandling::Load::setPropertyValue(), Mantid::WorkflowAlgorithms::SetupEQSANSReduction::setupBackground(), Mantid::WorkflowAlgorithms::SetupHFIRReduction::setupBackground(), Mantid::Algorithms::ConvertUnits::setupMemberVariables(), Mantid::DataHandling::FilterEventsByLogValuePreNexus::setupOutputEventWorkspace(), Mantid::WorkflowAlgorithms::SetupEQSANSReduction::setupSensitivity(), Mantid::WorkflowAlgorithms::SetupHFIRReduction::setupSensitivity(), Mantid::WorkflowAlgorithms::SetupEQSANSReduction::setupTransmission(), Mantid::WorkflowAlgorithms::SetupHFIRReduction::setupTransmission(), Mantid::Algorithms::ConjoinWorkspaces::setYUnitAndLabel(), Mantid::Algorithms::ConvertUnits::storeEModeOnWorkspace(), Mantid::Algorithms::CalculateEfficiency2::validateInputs(), Mantid::Algorithms::ConjoinXRuns::validateInputs(), Mantid::Algorithms::CreateGroupingWorkspace::validateInputs(), Mantid::Algorithms::DiscusMultipleScatteringCorrection::validateInputs(), Mantid::Algorithms::FilterByLogValue::validateInputs(), Mantid::Algorithms::FilterEvents::validateInputs(), Mantid::Algorithms::FitPeaks::validateInputs(), Mantid::Algorithms::GeneratePythonFitScript::validateInputs(), Mantid::Algorithms::LorentzCorrection::validateInputs(), Mantid::Algorithms::MaskBinsIf::validateInputs(), Mantid::Algorithms::MonteCarloAbsorption::validateInputs(), Mantid::Algorithms::RenameWorkspace::validateInputs(), Mantid::Algorithms::RenameWorkspaces::validateInputs(), Mantid::Algorithms::Scale::validateInputs(), Mantid::Algorithms::SetInstrumentParameter::validateInputs(), Mantid::Algorithms::Stitch::validateInputs(), Mantid::Algorithms::SumEventsByLogValue::validateInputs(), Mantid::Algorithms::SumSpectra::validateInputs(), Mantid::CurveFitting::Algorithms::Fit::validateInputs(), Mantid::CurveFitting::Algorithms::PlotPeakByLogValue::validateInputs(), Mantid::DataHandling::CreateChunkingFromInstrument::validateInputs(), Mantid::DataHandling::GroupDetectors2::validateInputs(), Mantid::DataHandling::LoadILLDiffraction::validateInputs(), Mantid::DataHandling::LoadILLPolarizedDiffraction::validateInputs(), Mantid::DataHandling::LoadSampleEnvironment::validateInputs(), Mantid::DataHandling::SaveDiffFittingAscii::validateInputs(), Mantid::DataHandling::SaveReflectometryAscii::validateInputs(), Mantid::DataHandling::SaveSESANS::validateInputs(), Mantid::DataHandling::SetSampleMaterial::validateInputs(), Mantid::MDAlgorithms::FlippingRatioCorrectionMD::validateInputs(), Mantid::MDAlgorithms::MaskMD::validateInputs(), Mantid::PythonInterface::RunPythonScript::validateInputs(), Mantid::DataHandling::SaveRKH::writeHeader(), Mantid::DataHandling::SaveSESANS::writeHeaders(), and Mantid::DataHandling::SaveGSS::writeRALFHeader().
std::tuple< std::shared_ptr< T >, Indexing::SpectrumIndexSet > Mantid::API::Algorithm::getWorkspaceAndIndices | ( | const std::string & | name | ) | const |
|
protected |
Observation slot for child algorithm progress notification messages, these are scaled and then signalled for this algorithm.
Handles and rescales child algorithm progress notifications.
pNf | :: The progress notification from the child algorithm. |
Definition at line 1623 of file Algorithm.cpp.
References m_endChildProgress, m_startChildProgress, and progress().
Referenced by progressObserver().
|
inlineoverridevirtual |
function to return URL for algorithm documentation; A default implementation is provided.
Override if the algorithm is not part of the Mantid distribution.
Implements Mantid::API::IAlgorithm.
Definition at line 189 of file Algorithm.h.
|
protectedpure virtual |
Virtual method - must be overridden by concrete algorithm.
Implemented in Mantid::Algorithms::AbsorptionCorrection, Mantid::Algorithms::AddAbsorptionWeightedPathLengths, Mantid::Algorithms::AddLogDerivative, Mantid::Algorithms::AddNote, Mantid::Algorithms::AddPeak, Mantid::Algorithms::AddSampleLog, Mantid::Algorithms::AddTimeSeriesLog, Mantid::Algorithms::AlignDetectors, Mantid::Algorithms::AnnularRingAbsorption, Mantid::Algorithms::AppendSpectra, Mantid::Algorithms::ApplyCalibration, Mantid::Algorithms::ApplyDetailedBalance, Mantid::Algorithms::ApplyFloodWorkspace, Mantid::Algorithms::ApplyInstrumentToPeaks, Mantid::Algorithms::ApplyTransmissionCorrection, Mantid::Algorithms::AverageLogData, Mantid::Algorithms::Bin2DPowderDiffraction, Mantid::Algorithms::BinaryOperateMasks, Mantid::Algorithms::BinaryOperation, Mantid::Algorithms::CalculateCountRate, Mantid::Algorithms::CalculateDIFC, Mantid::Algorithms::CalculateDynamicRange, Mantid::Algorithms::CalculateEfficiency, Mantid::Algorithms::CalculateEfficiency2, Mantid::Algorithms::CalculateFlatBackground, Mantid::Algorithms::CalculateIqt, Mantid::Algorithms::CalculatePlaczek, Mantid::Algorithms::CalculatePlaczekSelfScattering, Mantid::Algorithms::CalculatePlaczekSelfScattering2, Mantid::Algorithms::CalculatePolynomialBackground, Mantid::Algorithms::CalculateTransmission, Mantid::Algorithms::CalculateTransmissionBeamSpreader, Mantid::Algorithms::CalculateZscore, Mantid::Algorithms::ChangeBinOffset, Mantid::Algorithms::ChangeLogTime, Mantid::Algorithms::ChangePulsetime, Mantid::Algorithms::ChangePulsetime2, Mantid::Algorithms::ChangeTimeZero, Mantid::Algorithms::CheckWorkspacesMatch, Mantid::Algorithms::ChopData, Mantid::Algorithms::ClearInstrumentParameters, Mantid::Algorithms::ClearMaskFlag, Mantid::Algorithms::CloneWorkspace, Mantid::Algorithms::CombineDiffCal, Mantid::Algorithms::Comment, Mantid::Algorithms::CompareWorkspaces, Mantid::Algorithms::ConjoinWorkspaces, Mantid::Algorithms::ConjoinXRuns, Mantid::Algorithms::ConvertAxesToRealSpace, Mantid::Algorithms::ConvertAxisByFormula, Mantid::Algorithms::ConvertDiffCal, Mantid::Algorithms::ConvertEmptyToTof, Mantid::Algorithms::ConvertFromDistribution, Mantid::Algorithms::ConvertSpectrumAxis, Mantid::Algorithms::ConvertSpectrumAxis2, Mantid::Algorithms::ConvertTableToMatrixWorkspace, Mantid::Algorithms::ConvertToConstantL2, Mantid::Algorithms::ConvertToDistribution, Mantid::Algorithms::ConvertToEventWorkspace, Mantid::Algorithms::ConvertToMatrixWorkspace, Mantid::Algorithms::ConvertUnits, Mantid::Algorithms::ConvertUnitsUsingDetectorTable, Mantid::Algorithms::CopyDataRange, Mantid::Algorithms::CopyDetectorMapping, Mantid::Algorithms::CopyInstrumentParameters, Mantid::Algorithms::CopyLogs, Mantid: