\(\renewcommand\AA{\unicode{x212B}}\)

DataProcessorAlgorithm

This is a Python binding to the C++ class Mantid::API::DataProcessorAlgorithm.

bases: mantid.api.Algorithm

class mantid.api.DataProcessorAlgorithm

Base class workflow-type algorithms

alias((IAlgorithm)self) → str :

Return the aliases for the algorithm

aliasDeprecated((IAlgorithm)self) → str :

Deprecation date (in ISO8601 format) for the algorithm aliases. Returns empty string if no deprecation date

assemble((DataProcessorAlgorithm)self, (str)partial_wsname, (str)output_wsname) → Workspace :

If an MPI build, assemble the partial workspaces from all MPI processes. Otherwise, simply returns the input workspace

cancel((IAlgorithm)self) → None :

Request that the algorithm stop running

categories((IAlgorithm)self) → numpy.ndarray :

Returns the list of categories this algorithm belongs to

category((IAlgorithm)self) → str :

Returns the category containing the algorithm

copyProperties((DataProcessorAlgorithm)self, (str)alg[, (object)properties=None[, (int)version=-1]]) → None :

Copy properties from another algorithm

createChildAlgorithm()
object createChildAlgorithm(tuple args, dict kwds) :
Creates and intializes a named child algorithm. Output workspaces are given a dummy name.
declareProperty((object)self, (Property)prop[, (str)doc='']) → None
declareProperty( (object)self, (str)name, (object)defaultValue [, (object)validator=None [, (str)doc=’’ [, (int)direction=_kernel.Direction.Input]]]) -> None :
Declares a named property where the type is taken from the type of the defaultValue and mapped to an appropriate C++ type
declareProperty( (object)self, (str)name, (object)defaultValue [, (str)doc=’’ [, (int)direction=_kernel.Direction.Input]]) -> None :
Declares a named property where the type is taken from the type of the defaultValue and mapped to an appropriate C++ type
declareProperty( (object)self, (str)name, (object)defaultValue [, (int)direction=_kernel.Direction.Input]) -> None :
Declares a named property where the type is taken from the type of the defaultValue and mapped to an appropriate C++ type
determineChunk((DataProcessorAlgorithm)self, (str)file_name) → ITableWorkspace :

Return a TableWorkspace containing the information on how to split the input file when processing in chunks

docString((IAlgorithm)self) → str :

Returns a doc string for the algorithm

enableHistoryRecordingForChild((Algorithm)self, (bool)on) → None :

Turns history recording on or off for an algorithm.

execute((object)self) → bool :

Runs the algorithm and returns whether it has been successful

executeAsync((object)self) → None :

Starts the algorithm in a separate thread and returns immediately

existsProperty((IPropertyManager)self, (str)name) → bool :

Returns whether a property exists

forwardProperties((DataProcessorAlgorithm)self) → None
fromString((str)arg1) → IAlgorithm :

Initialize the algorithm from a string representation

get((IPropertyManager)self, (str)name, (object)value) → Property :

Returns the property of the given name. Use .value to give the value. If property with given name does not exist, returns given default value.

getAlgStartupLogging((IAlgorithm)self) → bool :

Returns true if logging of start and end messages

getAlgorithmID((IAlgorithm)self) → object :

Returns a unique identifier for this algorithm object

getLogger((Algorithm)self) → Logger :

Returns a reference to this algorithm’s logger

getNThreads((DataProcessorAlgorithm)self) → int :

Returns the number of running MPI processes in an MPI build or 1 for a non-MPI build

getOptionalMessage((IAlgorithm)self) → str :

Returns the optional user message attached to the algorithm

getProcessProperties((DataProcessorAlgorithm)self, (str)property_manager) → PropertyManager :

Returns the named property manager from the service or creates a new one if it does not exist

getProperties((IPropertyManager)self) → std_vector_property :

Returns the list of properties managed by this object

getProperty((IPropertyManager)self, (str)name) → Property :

Returns the property of the given name. Use .value to give the value

getPropertyValue((IPropertyManager)self, (str)name) → str :

Returns a string representation of the named property’s value

getWikiSummary((IAlgorithm)self) → str :

Returns the summary found on the wiki page

has_key((IPropertyManager)self, (str)name) → bool :

Returns whether a property exists

helpURL((IAlgorithm)self) → str :

Returns optional URL for algorithm documentation

initialize((IAlgorithm)self) → None :

Initializes the algorithm

inoutProperties((IAlgorithm)self) → list :

Returns a list of the inout properties on the algorithm

isChild((IAlgorithm)self) → bool :

Returns True if the algorithm has been marked to run as a child. If True then Output workspaces are NOT stored in the Analysis Data Service but must be retrieved from the property.

isExecuted((IAlgorithm)self) → bool :

Returns True if the algorithm has been executed successfully, False otherwise

isInitialized((IAlgorithm)self) → bool :

Returns True if the algorithm is initialized, False otherwise

isLogging((IAlgorithm)self) → bool :

Returns True if the algorithm’s logger is turned on, False otherwise

isMainThread((DataProcessorAlgorithm)self) → bool :

Returns true if this algorithm is the main thread for an MPI build. For non-MPI build it always returns true

isRunning((IAlgorithm)self) → bool :

Returns True if the algorithm is considered to be running, False otherwise

keys((IPropertyManager)self) → list
load((DataProcessorAlgorithm)self, (str)input_data[, (bool)load_quiet=False]) → Workspace :

Loads the given file or workspace data and returns the workspace. If loadQuiet=True then output is not stored in the AnalysisDataService.

loadChunk((DataProcessorAlgorithm)self, (int)row_index) → None :

Load a chunk of data

log((Algorithm)self) → Logger :

Returns a reference to this algorithm’s logger

mandatoryProperties((IAlgorithm)self) → list :

Returns a list of input and in/out property names that is ordered such that the mandatory properties are first followed by the optional ones.

name((IAlgorithm)self) → str :

Returns the name of the algorithm

orderedProperties((IAlgorithm)self) → list :

Return a list of input, in/out and output properties such that the mandatory properties are first followed by the optional ones.

outputProperties((IAlgorithm)self) → list :

Returns a list of the output properties on the algorithm

propertyCount((IPropertyManager)self) → int :

Returns the number of properties being managed

saveNexus((DataProcessorAlgorithm)self, (str)output_wsname, (str)output_filename) → None :

Save a workspace as a nexus file. If this is an MPI build then saving only happens for the main thread.

seeAlso((IAlgorithm)self) → numpy.ndarray :

Returns the list of similar algorithms

setAccumAlg((DataProcessorAlgorithm)self, (str)alg) → None :

Set the name of the algorithm called to accumulate a chunk of processed data [Default=Plus]

setAlgStartupLogging((IAlgorithm)self, (bool)enabled) → None :

If true then allow logging of start and end messages

setAlwaysStoreInADS((IAlgorithm)self, (bool)do_store) → None :

If true then even child algorithms will have their workspaces stored in the ADS.

setChild((IAlgorithm)self, (bool)is_child) → None :

If true this algorithm is run as a child algorithm. There will be no logging and nothing is stored in the Analysis Data Service

setLoadAlg((DataProcessorAlgorithm)self, (str)alg) → None :

Set the name of the algorithm called using the load() method [Default=Load]

setLoadAlgFileProp((DataProcessorAlgorithm)self, (str)file_prop_name) → None :

Set the name of the file property for the load algorithm when using the load() method [Default=Filename]

setLogging((IAlgorithm)self, (bool)value) → None :

Toggle logging on/off.

setProperties((IPropertyManager)self, (dict)kwargs) → None :

Set a collection of properties from a dict

setProperty((IPropertyManager)self, (str)name, (object)value) → None :

Set the value of the named property

setPropertyGroup((IPropertyManager)self, (str)name, (str)group) → None :

Set the group for a given property

setPropertySettings((IPropertyManager)self, (str)name, (IPropertySettings)settingsManager) → None :

Assign the given IPropertySettings object to the named property

setPropertyValue((IPropertyManager)self, (str)name, (str)value) → None :

Set the value of the named property via a string

setRethrows((IAlgorithm)self, (bool)rethrow) → None :

To query whether an algorithm should rethrow exceptions when executing.

setWikiSummary((Algorithm)self, (str)summary) → None :

(Deprecated.) Set summary for the help.

splitInput((DataProcessorAlgorithm)self, (str)input) → numpy.ndarray
summary((IAlgorithm)self) → str :

Returns a summary message describing the algorithm

validateInputs((IAlgorithm)self) → dict :

Cross-check all inputs and return any errors as a dictionary

values((IPropertyManager)self) → std_vector_property :

Returns the list of properties managed by this object

version((IAlgorithm)self) → int :

Returns the version number of the algorithm

workspaceMethodInputProperty((IAlgorithm)self) → str :

Returns the name of the input workspace property used by the calling object

workspaceMethodName((IAlgorithm)self) → str :

Returns a name that will be used when attached as a workspace method. Empty string indicates do not attach

workspaceMethodOn((IAlgorithm)self) → numpy.ndarray :

Returns a set of class names that will have the method attached. Empty list indicates all types