Mantid
Loading...
Searching...
No Matches
Classes | Public Member Functions | List of all members
Mantid::API::Algorithm Class Referenceabstract

Base class from which all concrete algorithm classes should be derived. More...

#include <Algorithm.h>

Inheritance diagram for Mantid::API::Algorithm:
Mantid::API::IAlgorithm Mantid::Kernel::IPropertyManager Mantid::API::BoxControllerSettingsAlgorithm Mantid::API::DistributedAlgorithm Mantid::API::MultiPeriodGroupAlgorithm Mantid::API::ParallelAlgorithm Mantid::API::SerialAlgorithm 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::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::CalculateIqt Mantid::Algorithms::CalculatePlaczek Mantid::Algorithms::CalculatePlaczekSelfScattering Mantid::Algorithms::CalculatePlaczekSelfScattering2 Mantid::Algorithms::CalculatePolynomialBackground Mantid::Algorithms::CalculateTransmissionBeamSpreader Mantid::Algorithms::CalculateZscore Mantid::Algorithms::ChangeLogTime Mantid::Algorithms::ChangePulsetime Mantid::Algorithms::ChangePulsetime2 Mantid::Algorithms::ChangeTimeZero Mantid::Algorithms::CheckWorkspacesMatch Mantid::Algorithms::ChopData Mantid::Algorithms::ClearCache Mantid::Algorithms::ClearInstrumentParameters Mantid::Algorithms::ClearMaskFlag Mantid::Algorithms::CombineDiffCal Mantid::Algorithms::CompareWorkspaces Mantid::Algorithms::ConjoinXRuns Mantid::Algorithms::ConvertAxesToRealSpace 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::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::CreateSampleWorkspace Mantid::Algorithms::CreateSingleValuedWorkspace Mantid::Algorithms::CreateUserDefinedBackground Mantid::Algorithms::CreateWorkspace Mantid::Algorithms::CrossCorrelate Mantid::Algorithms::DeadTimeCorrection Mantid::Algorithms::DeleteLog Mantid::Algorithms::DeleteWorkspaces Mantid::Algorithms::DetectorDiagnostic Mantid::Algorithms::DetectorEfficiencyCor Mantid::Algorithms::DetectorEfficiencyCorUser Mantid::Algorithms::DiffractionEventCalibrateDetectors Mantid::Algorithms::DiffractionFocussing Mantid::Algorithms::DiffractionFocussing2 Mantid::Algorithms::DirectILLTubeBackground Mantid::Algorithms::DiscusMultipleScatteringCorrection Mantid::Algorithms::EQSANSCorrectFrame Mantid::Algorithms::EQSANSTofStructure Mantid::Algorithms::EditInstrumentGeometry Mantid::Algorithms::ElasticWindow Mantid::Algorithms::EstimateDivergence Mantid::Algorithms::EstimateResolutionDiffraction Mantid::Algorithms::ExportTimeSeriesLog Mantid::Algorithms::ExtractFFTSpectrum Mantid::Algorithms::ExtractMaskToTable Mantid::Algorithms::ExtractUnmaskedSpectra Mantid::Algorithms::FFT Mantid::Algorithms::FFTDerivative Mantid::Algorithms::FFTSmooth Mantid::Algorithms::FilterByTime2 Mantid::Algorithms::FilterByXValue Mantid::Algorithms::FilterEvents Mantid::Algorithms::FindCenterOfMassPosition Mantid::Algorithms::FindCenterOfMassPosition2 Mantid::Algorithms::FindDeadDetectors Mantid::Algorithms::FindEPP 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::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::HRPDSlabCanAbsorption Mantid::Algorithms::He3TubeEfficiency Mantid::Algorithms::HyspecScharpfCorrection Mantid::Algorithms::IQTransform Mantid::Algorithms::IdentifyNoisyDetectors Mantid::Algorithms::IntegrateByComponent Mantid::Algorithms::IntegrateEPP Mantid::Algorithms::Integration Mantid::Algorithms::InvertMask Mantid::Algorithms::LineProfile Mantid::Algorithms::LorentzCorrection Mantid::Algorithms::MagFormFactorCorrection Mantid::Algorithms::MaskBinsFromTable Mantid::Algorithms::MaskBinsIf Mantid::Algorithms::MaskDetectorsIf Mantid::Algorithms::MaskNonOverlappingBins Mantid::Algorithms::Max Mantid::Algorithms::MaxEnt Mantid::Algorithms::MaxMin Mantid::Algorithms::MayersSampleCorrection Mantid::Algorithms::MergeLogs Mantid::Algorithms::Min Mantid::Algorithms::ModeratorTzero Mantid::Algorithms::ModeratorTzeroLinear Mantid::Algorithms::MonitorEfficiencyCorUser Mantid::Algorithms::MonteCarloAbsorption Mantid::Algorithms::MostLikelyMean Mantid::Algorithms::MultipleScatteringCorrection Mantid::Algorithms::MultiplyRange Mantid::Algorithms::NormaliseByDetector Mantid::Algorithms::NormaliseToMonitor Mantid::Algorithms::NormaliseToUnity Mantid::Algorithms::PDCalibration Mantid::Algorithms::PDFFourierTransform Mantid::Algorithms::PDFFourierTransform2 Mantid::Algorithms::PaalmanPingsAbsorptionCorrection Mantid::Algorithms::PaddingAndApodization Mantid::Algorithms::ParallaxCorrection Mantid::Algorithms::Pause Mantid::Algorithms::PointByPointVCorrection Mantid::Algorithms::PolarizationCorrectionFredrikze Mantid::Algorithms::PolarizationCorrectionWildes Mantid::Algorithms::PolarizationEfficiencyCor Mantid::Algorithms::ProcessIndirectFitParameters Mantid::Algorithms::Q1D2 Mantid::Algorithms::Q1DWeighted Mantid::Algorithms::Qxy Mantid::Algorithms::RadiusSum Mantid::Algorithms::RayTracerTester Mantid::Algorithms::ReadGroupsFromFile Mantid::Algorithms::Rebin2D Mantid::Algorithms::RebinByTimeBase Mantid::Algorithms::RebinToWorkspace Mantid::Algorithms::Rebunch Mantid::Algorithms::Regroup Mantid::Algorithms::RemoveBackground Mantid::Algorithms::RemoveBins Mantid::Algorithms::RemoveInstrumentGeometry Mantid::Algorithms::RemoveMaskedSpectra Mantid::Algorithms::RemoveSpectra Mantid::Algorithms::RemoveWorkspaceHistory Mantid::Algorithms::RenameWorkspaces Mantid::Algorithms::ResetNegatives Mantid::Algorithms::ResizeRectangularDetector Mantid::Algorithms::RingProfile Mantid::Algorithms::SassenaFFT Mantid::Algorithms::ScaleX Mantid::Algorithms::Segfault Mantid::Algorithms::SetInstrumentParameter Mantid::Algorithms::ShiftLogTime Mantid::Algorithms::SmoothData Mantid::Algorithms::SmoothNeighbours Mantid::Algorithms::SofQWCentre Mantid::Algorithms::SolidAngle Mantid::Algorithms::SortXAxis Mantid::Algorithms::SpatialGrouping Mantid::Algorithms::SpectrumAlgorithm Mantid::Algorithms::SphericalAbsorption Mantid::Algorithms::Stitch Mantid::Algorithms::Stitch1D Mantid::Algorithms::Stitch1DMany Mantid::Algorithms::StripVanadiumPeaks Mantid::Algorithms::SumEventsByLogValue Mantid::Algorithms::SumNeighbours Mantid::Algorithms::SumOverlappingTubes Mantid::Algorithms::SumRowColumn Mantid::Algorithms::TOFSANSResolution Mantid::Algorithms::TOFSANSResolutionByPixel Mantid::Algorithms::Transpose 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::WorkspaceJoiners 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::IndexPeaks Mantid::Crystal::IndexSXPeaks Mantid::Crystal::IntegratePeakTimeSlices Mantid::Crystal::IntegratePeaksHybrid Mantid::Crystal::IntegratePeaksUsingClusters Mantid::Crystal::LoadHKL 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::PeaksIntersection Mantid::Crystal::PredictFractionalPeaks Mantid::Crystal::PredictPeaks Mantid::Crystal::PredictSatellitePeaks Mantid::Crystal::SCDCalibratePanels Mantid::Crystal::SCDCalibratePanels2 Mantid::Crystal::SaveHKL Mantid::Crystal::SaveIsawPeaks Mantid::Crystal::SaveIsawUB Mantid::Crystal::SaveLauenorm 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::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::CrystalFieldEnergies Mantid::CurveFitting::Functions::ProcessBackground Mantid::DataHandling::ApplyDiffCal Mantid::DataHandling::CheckMantidVersion Mantid::DataHandling::CreateChunkingFromInstrument Mantid::DataHandling::CreatePolarizationEfficienciesBase Mantid::DataHandling::CreateSampleShape Mantid::DataHandling::CreateSimulationWorkspace Mantid::DataHandling::DefineGaugeVolume Mantid::DataHandling::DeleteTableRows Mantid::DataHandling::DownloadFile Mantid::DataHandling::DownloadInstrument Mantid::DataHandling::ExtractMonitorWorkspace Mantid::DataHandling::ExtractPolarizationEfficiencies Mantid::DataHandling::FindDetectorsPar Mantid::DataHandling::GenerateGroupingPowder Mantid::DataHandling::GroupDetectors Mantid::DataHandling::GroupDetectors2 Mantid::DataHandling::ISISJournalGetExperimentRuns Mantid::DataHandling::Load Mantid::DataHandling::LoadCSNSNexus Mantid::DataHandling::LoadCalFile Mantid::DataHandling::LoadDetectorInfo Mantid::DataHandling::LoadDetectorsGroupingFile Mantid::DataHandling::LoadDiffCal Mantid::DataHandling::LoadDspacemap Mantid::DataHandling::LoadFullprofResolution Mantid::DataHandling::LoadGSASInstrumentFile Mantid::DataHandling::LoadIDFFromNexus Mantid::DataHandling::LoadILLPolarizationFactors Mantid::DataHandling::LoadInstrumentFromNexus Mantid::DataHandling::LoadInstrumentFromRaw Mantid::DataHandling::LoadIsawDetCal Mantid::DataHandling::LoadLog Mantid::DataHandling::LoadMappingTable Mantid::DataHandling::LoadMuonLog Mantid::DataHandling::LoadNexus Mantid::DataHandling::LoadNexusMonitors Mantid::DataHandling::LoadPreNexusMonitors Mantid::DataHandling::LoadSampleDetailsFromRaw Mantid::DataHandling::LoadSampleEnvironment Mantid::DataHandling::LoadSampleShape Mantid::DataHandling::LoadSpec Mantid::DataHandling::LoadSpiceAscii Mantid::DataHandling::LoadSpiceXML2DDet Mantid::DataHandling::MaskDetectors Mantid::DataHandling::ModifyDetectorDotDatFile Mantid::DataHandling::NexusTester Mantid::DataHandling::PatchBBY Mantid::DataHandling::RawFileInfo Mantid::DataHandling::RemoveLogs Mantid::DataHandling::RenameLog Mantid::DataHandling::RotateSource Mantid::DataHandling::SNSAppendGeometryToNexus Mantid::DataHandling::SaveAscii Mantid::DataHandling::SaveAscii2 Mantid::DataHandling::SaveBankScatteringAngles Mantid::DataHandling::SaveCSV Mantid::DataHandling::SaveCalFile Mantid::DataHandling::SaveCanSAS1D Mantid::DataHandling::SaveDaveGrp Mantid::DataHandling::SaveDetectorsGrouping Mantid::DataHandling::SaveDiffCal Mantid::DataHandling::SaveDiffFittingAscii Mantid::DataHandling::SaveDspacemap Mantid::DataHandling::SaveFITS Mantid::DataHandling::SaveFullprofResolution Mantid::DataHandling::SaveGDA Mantid::DataHandling::SaveGSASInstrumentFile Mantid::DataHandling::SaveISISNexus Mantid::DataHandling::SaveIsawDetCal Mantid::DataHandling::SaveMask Mantid::DataHandling::SaveNISTDAT Mantid::DataHandling::SaveNXSPE Mantid::DataHandling::SaveNXTomo Mantid::DataHandling::SaveNXcanSAS Mantid::DataHandling::SaveNexusGeometry Mantid::DataHandling::SaveOpenGenieAscii Mantid::DataHandling::SavePAR Mantid::DataHandling::SavePDFGui Mantid::DataHandling::SavePHX Mantid::DataHandling::SaveParameterFile Mantid::DataHandling::SaveRKH Mantid::DataHandling::SaveRMCProfile Mantid::DataHandling::SaveReflectometryAscii Mantid::DataHandling::SaveSESANS Mantid::DataHandling::SaveSPE Mantid::DataHandling::SaveSampleEnvironmentAndShape Mantid::DataHandling::SaveTBL Mantid::DataHandling::SaveToSNSHistogramNexus Mantid::DataHandling::SaveVTK Mantid::DataHandling::SetBeam Mantid::DataHandling::SetSample Mantid::DataHandling::SetScalingPSD 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::BinaryOperationMD 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::ConvertMDHistoToMatrixWorkspace Mantid::MDAlgorithms::ConvertSpiceDataToRealSpace Mantid::MDAlgorithms::ConvertToMDMinMaxGlobal Mantid::MDAlgorithms::DgsScatteredTransmissionCorrectionMD Mantid::MDAlgorithms::EvaluateMDFunction Mantid::MDAlgorithms::FakeMDEventData Mantid::MDAlgorithms::FindPeaksMD Mantid::MDAlgorithms::FlippingRatioCorrectionMD Mantid::MDAlgorithms::GetSpiceDataRawCountsFromMD Mantid::MDAlgorithms::ImportMDEventWorkspace Mantid::MDAlgorithms::ImportMDHistoWorkspaceBase 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::MDNorm Mantid::MDAlgorithms::MaskMD 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::SlicingAlgorithm Mantid::MDAlgorithms::SmoothMD Mantid::MDAlgorithms::ThresholdMD Mantid::MDAlgorithms::TransformMD Mantid::MDAlgorithms::TransposeMD Mantid::MDAlgorithms::UnaryOperationMD Mantid::PythonInterface::RunPythonScript 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::WorkflowAlgorithms::SANSBeamFinder Mantid::WorkflowAlgorithms::SANSSensitivityCorrection Mantid::WorkflowAlgorithms::SANSSolidAngleCorrection Mantid::WorkflowAlgorithms::SetupEQSANSReduction Mantid::WorkflowAlgorithms::SetupHFIRReduction Mantid::WorkflowAlgorithms::StepScan WorkspaceCreationHelper::StubAlgorithm

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
 
Algorithmoperator= (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::LoggergetLogger () 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
- Public Member Functions inherited from Mantid::Kernel::IPropertyManager
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 PropertygetPointerToProperty (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...
 
IPropertyManagersetProperty (const std::string &name, const char *value)
 Specialised version of setProperty template method to handle const char *. More...
 
IPropertyManagersetProperty (const std::string &name, const std::string &value)
 Specialised version of setProperty template method to handle std::string. More...
 
template<typename T >
IPropertyManagersetProperty (const std::string &name, const T &value)
 Templated method to set the value of a PropertyWithValue. More...
 
template<typename T >
IPropertyManagersetProperty (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< PropertytakeProperty (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< AlgorithmcreateChildAlgorithm (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::PropertytakeProperty (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::PropertygetPointerToProperty (const std::string &name) const override
 Get a property by name. More...
 
Kernel::PropertygetPointerToPropertyOrdinal (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< AlgorithmHistorym_history
 Pointer to the history for the algorithm being executed. More...
 
Kernel::Logger m_log
 Logger for this algorithm. More...
 
Kernel::Loggerg_log
 
std::shared_ptr< AlgorithmHistorym_parentHistory
 Pointer to the parent history object (if set) More...
 
std::vector< WorkspaceVectorm_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< ExecutionStatem_executionState
 the current execution state More...
 
std::atomic< ResultStatem_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_sptrm_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

- Protected Member Functions inherited from Mantid::Kernel::IPropertyManager
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 PropertygetPointerToPropertyOrdinal (const int &index) const =0
 Get a property by an index. More...
 
template<typename 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
 

Detailed Description

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).

Author
Russell Taylor, Tessella Support Services plc
Based on the Gaudi class of the same name (see http://proj-gaudi.web.cern.ch/proj-gaudi/)
Date
12/09/2007

Definition at line 85 of file Algorithm.h.

Member Typedef Documentation

◆ WorkspaceVector

using Mantid::API::Algorithm::WorkspaceVector = std::vector<std::shared_ptr<Workspace> >

Definition at line 291 of file Algorithm.h.

Constructor & Destructor Documentation

◆ Algorithm() [1/2]

Mantid::API::Algorithm::Algorithm ( )

Constructor.

Definition at line 111 of file Algorithm.cpp.

◆ Algorithm() [2/2]

Mantid::API::Algorithm::Algorithm ( const Algorithm )
delete

◆ ~Algorithm()

Mantid::API::Algorithm::~Algorithm ( )
overridedefault

Virtual destructor.

Member Function Documentation

◆ addObserver()

void Mantid::API::Algorithm::addObserver ( const Poco::AbstractObserver &  observer) const
overridevirtual

Add an observer for a notification.

Add an observer to a notification.

Parameters
observer:: Reference to the observer to add

Implements Mantid::API::IAlgorithm.

Definition at line 211 of file Algorithm.cpp.

References notificationCenter().

◆ addTimer()

void Mantid::API::Algorithm::addTimer ( const std::string &  name,
const Kernel::time_point_ns begin,
const Kernel::time_point_ns end 
)

◆ afterPropertySet()

void Mantid::API::Algorithm::afterPropertySet ( const std::string &  name)
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.

Parameters
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().

◆ alias()

const std::string Mantid::API::Algorithm::alias ( ) const
inlineoverridevirtual

◆ aliasDeprecated()

const std::string Mantid::API::Algorithm::aliasDeprecated ( ) const
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.

◆ asJson()

Json::Value Mantid::API::Algorithm::asJson ( bool  withDefaultValues = false) const
overridevirtual

Return the property manager serialized as a json object.

Parameters
withDefaultValues:: If true then the value of default parameters will be included
Returns
A jsonValue of the manager

Implements Mantid::Kernel::IPropertyManager.

Definition at line 2102 of file Algorithm.cpp.

References Mantid::Kernel::PropertyManagerOwner::asJson(), and m_properties.

◆ asString()

std::string Mantid::API::Algorithm::asString ( bool  withDefaultValues = false) const
overridevirtual

Return the property manager serialized as a string.

The format is propName=value,propName=value,propName=value

Parameters
withDefaultValues:: If true then the value of default parameters will be included
Returns
A stringized version of the manager

Implements Mantid::Kernel::IPropertyManager.

Definition at line 2095 of file Algorithm.cpp.

References Mantid::Kernel::PropertyManagerOwner::asString(), and m_properties.

◆ cacheInputWorkspaceHistories()

void Mantid::API::Algorithm::cacheInputWorkspaceHistories ( )
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().

◆ cacheWorkspaceProperties()

void Mantid::API::Algorithm::cacheWorkspaceProperties ( )
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().

◆ cancel()

void Mantid::API::Algorithm::cancel ( )
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().

◆ categories()

const std::vector< std::string > Mantid::API::Algorithm::categories ( ) const
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.

◆ category()

const std::string Mantid::API::Algorithm::category ( ) const
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().

◆ categorySeparator()

const std::string Mantid::API::Algorithm::categorySeparator ( ) const
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().

◆ checkGroups()

bool Mantid::API::Algorithm::checkGroups ( )
virtual

Check the input workspace properties for groups.

If there are more than one input workspace properties, then:

  • All inputs should be groups of the same size
    • In this case, algorithms are processed in order
  • OR, only one input should be a group, the others being size of 1

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.

Exceptions
std::invalid_argumentif the groups sizes are incompatible.
std::invalid_argumentif 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().

◆ clear()

void Mantid::API::Algorithm::clear ( )
overridevirtual

◆ clearWorkspaceCaches()

void Mantid::API::Algorithm::clearWorkspaceCaches ( )
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().

◆ communicator()

const Parallel::Communicator & Mantid::API::Algorithm::communicator ( ) const

◆ copyNonWorkspaceProperties()

void Mantid::API::Algorithm::copyNonWorkspaceProperties ( IAlgorithm alg,
int  periodNum 
)

Copy all the non-workspace properties from this to alg.

Parameters
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().

◆ copyPropertiesFrom()

virtual void Mantid::API::Algorithm::copyPropertiesFrom ( const Algorithm alg)
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().

◆ createChildAlgorithm()

Algorithm_sptr Mantid::API::Algorithm::createChildAlgorithm ( const std::string &  name,
const double  startProgress = -1.,
const double  endProgress = -1.,
const bool  enableLogging = true,
const int &  version = -1 
)
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.

Parameters
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.
Returns
shared pointer to the newly created algorithm object

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().

◆ declareOrReplaceProperty()

void Mantid::API::Algorithm::declareOrReplaceProperty ( std::unique_ptr< Kernel::Property p,
const std::string &  doc = "" 
)
overridevirtual

Add or replace property in the list of managed properties.

Parameters
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().

◆ declareProperty() [1/8]

void Mantid::Kernel::IPropertyManager::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 
)
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.

Parameters
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
Exceptions
Exception::ExistsErrorif a property with the given name already exists
std::invalid_argumentif the name argument is empty
std::invalid_argumentif value is a nullptr

Definition at line 165 of file IPropertyManager.h.

◆ declareProperty() [2/8]

void Mantid::Kernel::IPropertyManager::declareProperty ( const std::string &  name,
const char *  value,
const unsigned int  direction 
)
inline

Add a property of string type to the list of managed properties.

Parameters
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
Exceptions
Exception::ExistsErrorif a property with the given name already exists
std::invalid_argumentif the name argument is empty

Definition at line 182 of file IPropertyManager.h.

◆ declareProperty() [3/8]

void Mantid::Kernel::IPropertyManager::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 
)
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.

Parameters
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
Exceptions
Exception::ExistsErrorif a property with the given name already exists
std::invalid_argumentif the name argument is empty
std::invalid_argumentif value is a nullptr

Definition at line 136 of file IPropertyManager.h.

◆ declareProperty() [4/8]

template<typename T >
void Mantid::Kernel::IPropertyManager::declareProperty ( const std::string &  name,
value,
const std::string &  doc,
const unsigned int  direction = Direction::Input 
)
inline

Add a property to the list of managed properties with no validator.

Parameters
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
Exceptions
Exception::ExistsErrorif a property with the given name already exists
std::invalid_argumentif the name argument is empty

Definition at line 97 of file IPropertyManager.h.

◆ declareProperty() [5/8]

template<typename T >
void Mantid::Kernel::IPropertyManager::declareProperty ( const std::string &  name,
value,
const unsigned int  direction 
)
inline

Add a property of the template type to the list of managed properties.

Parameters
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
Exceptions
Exception::ExistsErrorif a property with the given name already exists
std::invalid_argumentif the name argument is empty

Definition at line 112 of file IPropertyManager.h.

◆ declareProperty() [6/8]

template<typename T >
void Mantid::Kernel::IPropertyManager::declareProperty ( const std::string &  name,
value,
IValidator_sptr  validator = std::make_shared<NullValidator>(),
const std::string &  doc = "",
const unsigned int  direction = Direction::Input 
)
inline

Add a property of the template type to the list of managed properties.

Parameters
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
Exceptions
Exception::ExistsErrorif a property with the given name already exists
std::invalid_argumentif the name argument is empty

Definition at line 80 of file IPropertyManager.h.

◆ declareProperty() [7/8]

void Mantid::API::Algorithm::declareProperty ( std::unique_ptr< Kernel::Property p,
const std::string &  doc = "" 
)
overridevirtual

Add a property to the list of managed properties.

Parameters
p:: The property object to add
doc:: A description of the property that may be displayed to users
Exceptions
Exception::ExistsErrorif 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().

◆ declareProperty() [8/8]

virtual void Mantid::Kernel::IPropertyManager::declareProperty ( std::unique_ptr< Property p,
const std::string &  doc = "" 
)
virtual

Function to declare properties (i.e. store them)

Implements Mantid::Kernel::IPropertyManager.

◆ declareWorkspaceInputProperties()

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 Mantid::API::Algorithm::declareWorkspaceInputProperties ( const std::string &  propertyName,
const std::string &  doc,
WSPropArgs &&...  wsPropArgs 
)
protected

◆ doCallProcessGroups()

bool Mantid::API::Algorithm::doCallProcessGroups ( Mantid::Types::Core::DateAndTime &  startTime)
private

Calls process groups with the required timing checks and algorithm execution finalization steps.

Parameters
startTimeto record the algorithm execution start
Returns
whether processGroups succeeds.

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().

◆ doSetInputProperties()

template<typename T1 , typename T2 , typename WsType >
void Mantid::API::Algorithm::doSetInputProperties ( const std::string &  name,
const T1 &  wksp,
IndexType  type,
const T2 &  list 
)
private

◆ enableHistoryRecordingForChild()

void Mantid::API::Algorithm::enableHistoryRecordingForChild ( const bool  on)
overridevirtual

Change the state of the history recording flag.

Only applicable for child algorithms.

Parameters
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().

◆ exec() [1/2]

virtual void Mantid::API::Algorithm::exec ( )
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().

◆ exec() [2/2]

void Mantid::API::Algorithm::exec ( Parallel::ExecutionMode  executionMode)
protected

Runs the algorithm with the specified execution mode.

Definition at line 1757 of file Algorithm.cpp.

References exec(), execDistributed(), execMasterOnly(), and name().

◆ execDistributed()

void Mantid::API::Algorithm::execDistributed ( )
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().

◆ execMasterOnly()

void Mantid::API::Algorithm::execMasterOnly ( )
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().

◆ execute()

bool Mantid::API::Algorithm::execute ( )
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.

Exceptions
runtime_errorThrown if algorithm or Child Algorithm cannot be executed
Returns
true if executed successfully.

Implements Mantid::API::IAlgorithm.

Definition at line 22 of file AlgorithmExecute.cpp.

References executeInternal().

Referenced by executeAsChildAlg(), executeAsyncImpl(), processGroups(), and SANSInstrumentCreationHelper::runLoadInstrument().

◆ executeAsChildAlg()

void Mantid::API::Algorithm::executeAsChildAlg ( )
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().

◆ executeAsync()

Poco::ActiveResult< bool > Mantid::API::Algorithm::executeAsync ( )
overridevirtual

Asynchronous execution.

Implements Mantid::API::IAlgorithm.

Definition at line 1595 of file Algorithm.cpp.

References executeAsyncImpl(), and m_executeAsync.

◆ executeAsyncImpl()

bool Mantid::API::Algorithm::executeAsyncImpl ( const Poco::Void &  i)
private

Callback when an algorithm is executed asynchronously.

Parameters
i:: Unused argument
Returns
true if executed successfully.

Definition at line 1605 of file Algorithm.cpp.

References execute(), and m_runningAsync.

Referenced by executeAsync().

◆ executeInternal()

bool Mantid::API::Algorithm::executeInternal ( )
private

◆ executionState()

ExecutionState Mantid::API::Algorithm::executionState ( ) const
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().

◆ existsProperty()

bool Mantid::API::Algorithm::existsProperty ( const std::string &  name) const
overridevirtual

◆ fillHistory() [1/2]

void Mantid::API::Algorithm::fillHistory ( )
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().

◆ fillHistory() [2/2]

void Mantid::API::Algorithm::fillHistory ( const std::vector< Workspace_sptr > &  outputWorkspaces)
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.

Parameters
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.

◆ filterByProperty()

void Mantid::API::Algorithm::filterByProperty ( const Kernel::TimeSeriesProperty< bool > &  ,
const std::vector< std::string > &   
)
inlineoverridevirtual

Implements Mantid::Kernel::IPropertyManager.

Definition at line 373 of file Algorithm.h.

◆ filterByTime()

void Mantid::API::Algorithm::filterByTime ( const Types::Core::DateAndTime &  ,
const Types::Core::DateAndTime &   
)
inlineoverridevirtual

◆ findWorkspaces()

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)

Parameters
workspacesA reference to a vector for the workspaces
directionThe direction of the property required for the search
checkADSIf 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().

◆ fromHistory()

IAlgorithm_sptr Mantid::API::Algorithm::fromHistory ( const AlgorithmHistory history)
static

Construct an object from a history entry.

This creates the algorithm and sets all of its properties using the history.

Parameters
history:: AlgorithmHistory object
Returns
a shared pointer to the created algorithm.

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().

◆ fromJson()

IAlgorithm_sptr Mantid::API::Algorithm::fromJson ( const Json::Value &  serialized)
static

De-serialize an object from a Json.

De-serializes the algorithm from a Json object.

Parameters
serializedA reference to Json::Value that contains a serialized algorithm object
Returns
A new algorithm object
Exceptions
std::runtime_errorif 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().

◆ fromString()

IAlgorithm_sptr Mantid::API::Algorithm::fromString ( const std::string &  input)
static

De-serialize an object from a string.

De-serializes the algorithm from a string.

Parameters
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.
Returns
A pointer to a managed algorithm object
Exceptions
std::runtime_errorif 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().

◆ getAlgorithmID()

AlgorithmID Mantid::API::Algorithm::getAlgorithmID ( ) const
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().

◆ getAlgStartupLogging()

bool Mantid::API::Algorithm::getAlgStartupLogging ( ) const
overridevirtual

get the state of Logging of start and end messages

return the state of logging of start and end messages

Returns
: true to logging is enabled

Implements Mantid::API::IAlgorithm.

Definition at line 1750 of file Algorithm.cpp.

References m_isAlgStartupLoggingEnabled.

◆ getAlwaysStoreInADS()

bool Mantid::API::Algorithm::getAlwaysStoreInADS ( ) const
overridevirtual

Returns true if we always store in the AnalysisDataService.

Returns
true if output is saved to the AnalysisDataService.

Implements Mantid::API::IAlgorithm.

Definition at line 188 of file Algorithm.cpp.

References m_alwaysStoreInADS.

Referenced by Mantid::Algorithms::DiscusMultipleScatteringCorrection::exec().

◆ getCancel()

bool Mantid::API::Algorithm::getCancel ( ) const

◆ getDeclaredPropertyNames()

std::vector< std::string > Mantid::API::Algorithm::getDeclaredPropertyNames ( ) const
overridevirtualnoexcept

Return the list of declared property names.

Returns
A vector holding strings of property names

Implements Mantid::Kernel::IPropertyManager.

Definition at line 2056 of file Algorithm.cpp.

References Mantid::Kernel::PropertyManagerOwner::getDeclaredPropertyNames(), and m_properties.

◆ getExecutionMode()

Parallel::ExecutionMode Mantid::API::Algorithm::getExecutionMode ( ) const
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().

◆ getInputWorkspaceStorageModes()

std::map< std::string, Parallel::StorageMode > Mantid::API::Algorithm::getInputWorkspaceStorageModes ( ) const
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().

◆ getLogger()

Kernel::Logger & Mantid::API::Algorithm::getLogger ( ) const

◆ getLoggingOffset()

int Mantid::API::Algorithm::getLoggingOffset ( ) const
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().

◆ getParallelExecutionMode()

Parallel::ExecutionMode Mantid::API::Algorithm::getParallelExecutionMode ( const std::map< std::string, Parallel::StorageMode > &  storageModes) const
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().

◆ getPointerToProperty()

Property * Mantid::API::Algorithm::getPointerToProperty ( const std::string &  name) const
overridevirtual

Get a property by name.

Parameters
name:: The name of the property (case insensitive)
Returns
A pointer to the named property
Exceptions
Exception::NotFoundErrorif 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().

◆ getPointerToPropertyOrdinal()

Property * Mantid::API::Algorithm::getPointerToPropertyOrdinal ( const int &  index) const
overridevirtual

Get a property by an index.

Parameters
index:: The name of the property (case insensitive)
Returns
A pointer to the named property
Exceptions
std::runtime_errorif 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.

◆ getProperties()

const std::vector< Property * > & Mantid::API::Algorithm::getProperties ( ) const
overridevirtual

◆ getProperty()

IPropertyManager::TypedValue Mantid::API::Algorithm::getProperty ( const std::string &  name) const
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"). ***

Parameters
name:: The name of the property
Returns
The value of the property. Will be cast to the desired type (if a supported type).
Exceptions
std::runtime_errorIf an attempt is made to assign a property to a different type
Exception::NotFoundErrorIf 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().

◆ getPropertyValue()

std::string Mantid::API::Algorithm::getPropertyValue ( const std::string &  name) const
overridevirtual

Get the value of a property as a string.

Parameters
name:: The name of the property (case insensitive)
Returns
The value of the named property
Exceptions
Exception::NotFoundErrorif 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().

◆ getWorkspaceAndIndices()

template<typename T , typename = typename std::enable_if<std::is_convertible<T *, MatrixWorkspace *>::value>::type>
std::tuple< std::shared_ptr< T >, Indexing::SpectrumIndexSet > Mantid::API::Algorithm::getWorkspaceAndIndices ( const std::string &  name) const

◆ handleChildProgressNotification()

void Mantid::API::Algorithm::handleChildProgressNotification ( const Poco::AutoPtr< ProgressNotification > &  pNf)
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.

Parameters
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().

◆ helpURL()

const std::string Mantid::API::Algorithm::helpURL ( ) const
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.

◆ init()

virtual void Mantid::API::Algorithm::init ( )
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: