Mantid
Loading...
Searching...
No Matches
Namespaces | Classes | Functions | Variables
Mantid::WorkflowAlgorithms Namespace Reference

Namespaces

namespace  EQSANSInstrument
 
namespace  HFIRInstrument
 
namespace  PropertyNames
 

Classes

class  AlignAndFocusPowder
 This is a parent algorithm that uses several different child algorithms to perform it's task. More...
 
class  ComputeSensitivity
 Workflow algorithm to compute a patched sensitivity correction for EQSANS. More...
 
class  DgsAbsoluteUnitsReduction
 DgsAbsoluteUnitsReduction : This is the algorithm responsible for processing and creating the absolute units normalisation data. More...
 
class  DgsConvertToEnergyTransfer
 DgsConvertToEnergyTransfer : This is the algorithm responsible for the conversion from TOF to energy transfer. More...
 
class  DgsDiagnose
 DgsDiagnose : This algorithm constructs all of the necessary workspaces for performing detector diagnostics and then runs the diagnostic algorithm. More...
 
class  DgsPreprocessData
 DgsPreprocessData : This algorithm is responsible for normalising the data to current (proton charge) or monitor. More...
 
class  DgsProcessDetectorVanadium
 DgsProcessDetectorVanadium : This is the algorithm responsible for processing the detector vanadium into the form needed for the normalisation of sample data in the convert to energy transfer process. More...
 
class  DgsReduction
 DgsReduction : This is the top-level workflow algorithm for controlling direct geometry spectrometer reduction. More...
 
class  DgsRemap
 DgsRemap : This algorithm takes a workspace and masks and groups that workspace if appropriate information is passed. More...
 
class  EQSANSDarkCurrentSubtraction
 Subtract dark current for EQSANS. More...
 
class  EQSANSDarkCurrentSubtraction2
 Subtract dark current for EQSANS. More...
 
class  EQSANSLoad
 Subtract dark current for EQSANS. More...
 
class  EQSANSMonitorTOF
 
class  EQSANSPatchSensitivity
 Calculate the detector sensitivity and patch the pixels that are masked in a second workspace. More...
 
class  EQSANSQ2D
 Workflow algorithm to process a reduced EQSANS workspace and produce I(Qx,Qy). More...
 
class  HFIRDarkCurrentSubtraction
 Subtract dark current for HFIR SANS. More...
 
class  HFIRLoad
 Subtract dark current for HFIR SANS. More...
 
class  HFIRSANSNormalise
 
class  IMuonAsymmetryCalculator
 IMuonAsymmetryCalculator : Abstract base class for muon asymmetry calculations. More...
 
class  LoadEventAndCompress
 LoadEventAndCompress : TODO: DESCRIPTION. More...
 
class  MuonGroupAsymmetryCalculator
 MuonGroupAsymmetryCalculator : Calculates asymmetry between given group (specified via GroupIndex) and Muon exponential decay. More...
 
class  MuonGroupCalculator
 MuonGroupCalculator : Base class for Muon group counts/asymmetry calculators. More...
 
class  MuonGroupCountsCalculator
 MuonGroupCountsCalculator : Calculates pure counts of the group specified via group index. More...
 
class  MuonPairAsymmetryCalculator
 MuonPairAsymmetryCalculator : Calculates asymmetry for a given pair of groups, given the alpha value. More...
 
class  MuonProcess
 MuonProcess : Processes and analyses Muon workspace. More...
 
struct  RegLowVectorPair
 
class  SANSBeamFinder
 Beam Finder for SANS instruments. More...
 
class  SANSBeamFluxCorrection
 Performs beam flux correction on TOF SANS data. More...
 
class  SANSSensitivityCorrection
 Sensitivity correction for SANS. More...
 
class  SANSSolidAngleCorrection
 Performs a solid angle correction on a 2D SANS data set to correct for the absence of curvature of the detector. More...
 
class  SetupEQSANSReduction
 Set up the reduction options for EQSANS reduction. More...
 
class  SetupHFIRReduction
 Set up the reduction options for HFIR reduction. More...
 
class  SofTwoThetaTOF
 SofTwoThetaTOF : Convert a S(spectrum number, TOF) workspace to S(twoTheta, TOF) workspace. More...
 
class  StepScan
 This workflow algorithm is for generation of a rocking curve from an alignment scan performed on an ADARA-enabled instrument at the SNS. More...
 

Functions

double getRunProperty (const MatrixWorkspace_sptr &inputWS, const std::string &pname)
 Returns the value of a run property from a given workspace. More...
 
double getRunPropertyDbl (const MatrixWorkspace_sptr &inputWS, const std::string &pname)
 Returns the value of a run property from a given workspace. More...
 
double getStoredNorm ()
 
template<typename NumT >
RegLowVectorPair< NumT > splitVectors (const std::vector< NumT > &orig, const size_t numVal, const std::string &label)
 

Variables

const double CHOPPER_ANGLE [4] = {129.605, 179.989, 230.010, 230.007}
 
const double CHOPPER_LOCATION [4] = {5700., 7800., 9497., 9507.}
 
const double CHOPPER_PHASE_OFFSET [2][4] = {{9507., 9471., 9829.7, 9584.3}, {19024., 18820., 19714., 19360.}}
 
const double PULSEWIDTH = 20.0
 Determine the wavelength from the TOF in the beam monitor histogram. More...
 

Function Documentation

◆ getRunProperty()

double Mantid::WorkflowAlgorithms::getRunProperty ( const MatrixWorkspace_sptr inputWS,
const std::string &  pname 
)

Returns the value of a run property from a given workspace.

Parameters
inputWS:: input workspace
pname:: name of the property to retrieve

Definition at line 37 of file EQSANSQ2D.cpp.

Referenced by Mantid::WorkflowAlgorithms::EQSANSQ2D::exec().

◆ getRunPropertyDbl()

double Mantid::WorkflowAlgorithms::getRunPropertyDbl ( const MatrixWorkspace_sptr inputWS,
const std::string &  pname 
)

Returns the value of a run property from a given workspace.

Parameters
inputWS:: input workspace
pname:: name of the property to retrieve

Definition at line 109 of file EQSANSLoad.cpp.

◆ getStoredNorm()

double Mantid::WorkflowAlgorithms::getStoredNorm ( )

◆ splitVectors()

template<typename NumT >
RegLowVectorPair< NumT > Mantid::WorkflowAlgorithms::splitVectors ( const std::vector< NumT > &  orig,
const size_t  numVal,
const std::string &  label 
)

Variable Documentation

◆ CHOPPER_ANGLE

const double Mantid::WorkflowAlgorithms::CHOPPER_ANGLE[4] = {129.605, 179.989, 230.010, 230.007}

◆ CHOPPER_LOCATION

const double Mantid::WorkflowAlgorithms::CHOPPER_LOCATION[4] = {5700., 7800., 9497., 9507.}

◆ CHOPPER_PHASE_OFFSET

const double Mantid::WorkflowAlgorithms::CHOPPER_PHASE_OFFSET[2][4] = {{9507., 9471., 9829.7, 9584.3}, {19024., 18820., 19714., 19360.}}

◆ PULSEWIDTH

const double Mantid::WorkflowAlgorithms::PULSEWIDTH = 20.0

Determine the wavelength from the TOF in the beam monitor histogram.

The algorithm has to modify TOF values to correct for the fact that T_0 is not properly recorded by the DAS.

Definition at line 25 of file EQSANSMonitorTOF.h.

Referenced by Mantid::WorkflowAlgorithms::EQSANSMonitorTOF::getTofOffset().