|
Mantid
|
Namespaces | |
| namespace | ApodizationFunctions |
| namespace | ColumnNames |
| A private namespace holding the column names of the EPP table. | |
| namespace | CorelliCalibration |
| namespace | DirectionChoices |
| A private namespace for the options for the Direction property. | |
| namespace | EPPTableLiterals |
| A private namespace holding some column names for FindEPP algorithm's output table. | |
| namespace | FitPeaksAlgorithm |
| namespace | IndexTypes |
| A private namespace listing the different ways to index spectra in Mantid. | |
| namespace | MergeRunsParameter |
| Combines the data contained in an arbitrary number of input workspaces. | |
| namespace | ModeChoices |
| A private namespace for the mode options. | |
| namespace | Operation |
| namespace | PeakParameterHelper |
| namespace | PropertyNames |
| A private namespace for property names. | |
| namespace | RunCombinationOptions |
| RunCombinationHelper : This holds some useful utilities for operations involving transformations of lists of workspaces into single one. | |
| namespace | SampleLog |
| A private namespace listing some sample log entries. | |
| namespace | SampleLogs |
| A private namespace holding names for sample log entries. | |
| namespace | SolidAngleHelpers |
| namespace | SolidAngleMethods |
| namespace | SparseInstrument |
Classes | |
| class | AbsorptionCorrection |
| A base class for absorption correction algorithms. More... | |
| class | AddAbsorptionWeightedPathLengths |
| Calculates the absorption weighted path length for each peak in a peaks workspace and saves it to the tbar column in the workspace. More... | |
| class | AddLogDerivative |
| Takes an existing sample log, and calculates its first or second derivative, and adds it as a new log. More... | |
| class | AddNote |
| An Algorithm that adds a timestamped note to a workspace. More... | |
| class | AddPeak |
| Add a peak to a PeaksWorkspace. More... | |
| class | AddSampleLog |
| Used to insert a single string into the sample in a workspace. More... | |
| class | AddTimeSeriesLog |
| class | AlignDetectors |
| Performs a unit change from TOF to dSpacing, correcting the X values to account for small errors in the detector positions. More... | |
| class | AnnularRingAbsorption |
| Constructs a hollow sample shape, defines material for the sample and runs the MonteCarloAbsorption algorithm. More... | |
| class | AnyShapeAbsorption |
| Calculates an approximation of the attenuation due to absorption and scattering in a generic sample shape. More... | |
| class | AppendSpectra |
| Joins two partial, non-overlapping workspaces into one. More... | |
| class | ApplyCalibration |
| Update detector positions from input table workspace. More... | |
| class | ApplyDetailedBalance |
| ApplyDetailedBalance : The algorithm calculates the imaginary part of the dynamic susceptibility chi''=Pi*(1-exp(-E/T))*S. More... | |
| class | ApplyFloodWorkspace |
| Algorithm to apply a flood correction workspace to a reflectometry data workspace. More... | |
| class | ApplyInstrumentToPeaks |
| ApplyInstrumentToPeaks : TODO: DESCRIPTION. More... | |
| class | ApplyTransmissionCorrection |
| Apply angle-dependent transmission correction from zero-angle transmission measurement. More... | |
| class | AverageLogData |
| AverageLogData : TODO: DESCRIPTION. More... | |
| class | BackgroundHelper |
| Performs removal of constant (and possibly non-constant after simple modification) background calculated in TOF units from a matrix workspace, expressed in units, different from TOF. More... | |
| class | BeamProfileFactory |
| class | Bin2DPowderDiffraction |
| Bin2DPowderDiffraction : More... | |
| class | BinaryOperateMasks |
| BinaryOperateMasks : TODO: DESCRIPTION. More... | |
| class | BinaryOperation |
| BinaryOperation supports the implementation of a binary operation on two input workspaces. More... | |
| class | CalculateCarpenterSampleCorrection |
| Multiple scattering absorption correction, originally used to correct vanadium spectrum at IPNS. More... | |
| class | CalculateCountRate |
| In normal circumstances an instrument in event mode counts neutrons with constant steady rate which depends on beam intensity, instrument settings and sample. More... | |
| class | CalculateDIFC |
| CalculateDIFC : Calculate the DIFC for every pixel. More... | |
| class | CalculateDynamicRange |
| CalculateDynamicRange Calculates the Qmin and Qmax of SANS workspace, sets to sample logs. More... | |
| class | CalculateEfficiency |
| Compute relative detector pixel efficiency from flood data as part of SANS reduction. More... | |
| class | CalculateEfficiency2 |
| Compute relative detector pixel efficiency from flood data as part of SANS reduction. More... | |
| class | CalculateFlatBackground |
| Finds a constant background value of each desired spectrum and optionally subtracts that value from the entire spectrum. More... | |
| class | CalculateIqt |
| class | CalculatePlaczek |
| CalculatePlaczek : Placzek 1st&2nd order correction for inelastic scattering. More... | |
| class | CalculatePlaczekSelfScattering |
| CalculatePlaczekSelfScattering : This algorithm calculates a correction for an incident spectrum defracted by a sample. More... | |
| class | CalculatePlaczekSelfScattering2 |
| CalculatePlaczekSelfScattering2 : TODO: DESCRIPTION. More... | |
| class | CalculatePolynomialBackground |
| CalculatePolynomialBackground : This algorithm fits a polynomial background to an input workspace and returns the evaluated background as the output workspace. More... | |
| class | CalculateTransmission |
| Calculates the transmission correction, as a function of wavelength, for a SANS instrument. More... | |
| class | CalculateTransmissionBeamSpreader |
| Calculates the transmission correction, as a function of wavelength, for a SANS instrument. More... | |
| class | CalculateZscore |
| CalculateZscore : Calculate Zscore for a Matrix Workspace. More... | |
| class | CarpenterSampleCorrection |
| Multiple scattering absorption correction, originally used to correct vanadium spectrum at IPNS. More... | |
| class | ChangeBinOffset |
| Takes a workspace and adjusts all the time bin values by the same amount. More... | |
| class | ChangeLogTime |
| class | ChangePulsetime |
| ChangePulsetime : TODO: DESCRIPTION. More... | |
| class | ChangePulsetime2 |
| ChangePulsetime : TODO: DESCRIPTION. More... | |
| class | ChangeTimeZero |
| class | CheckWorkspacesMatch |
| Compares two workspaces for equality. More... | |
| class | ChopData |
| For use in TOSCA reduction. More... | |
| class | CircularBeamProfile |
| Defines a flat, circular beam profile that has a radius and center point. More... | |
| class | ClearCache |
| ClearCache : TODO: DESCRIPTION. More... | |
| class | ClearInstrumentParameters |
| ClearInstrumentParameters : Clear out an instrument's parameters. More... | |
| class | ClearMaskFlag |
| ClearMaskFlag : Delete the mask flag/bit on all spectra in a workspace. More... | |
| class | CloneWorkspace |
| Creates a copy of the input workspace. More... | |
| class | CombineDiffCal |
| CombineDiffCal : Calibrate groups of pixels after cross correlation so that diffraction peaks can be adjusted to the correct positions. More... | |
| class | Comment |
| Comment : Adds a note into the history record of a workspace. More... | |
| class | CommutativeBinaryOperation |
| CommutativeBinaryOperation supports commutative binary operations on two input workspaces. More... | |
| class | CompareWorkspaces |
| Compares two workspaces for equality. More... | |
| struct | ComponentScatterPoint |
| struct | ComponentWorkspaceMapping |
| class | ConjoinWorkspaces |
| Joins two partial, non-overlapping workspaces into one. More... | |
| class | ConjoinXRuns |
| ConjoinXRuns : This algorithms joins the input workspaces horizontally, i.e. More... | |
| class | ConvertAxesToRealSpace |
| ConvertAxesToRealSpace : Converts the spectrum and TOF axes to real space values, integrating the data in the process. More... | |
| class | ConvertAxisByFormula |
| ConvertAxisByFormula : Performs a unit conversion based on a supplied formula. More... | |
| class | ConvertDiffCal |
| ConvertDiffCal : TODO: DESCRIPTION. More... | |
| class | ConvertEmptyToTof |
| ConvertEmptyToTof : More... | |
| class | ConvertFromDistribution |
| Converts a histogram workspace from a distribution. More... | |
| class | ConvertSpectrumAxis |
| Converts the representation of the vertical axis (the one up the side of a matrix in MantidPlot) of a Workspace2D from its default of holding the spectrum number to the target unit given. More... | |
| class | ConvertSpectrumAxis2 |
| Converts the representation of the vertical axis (the one up the side of a matrix in MantidPlot) of a Workspace2D from its default of holding the spectrum number to the target unit given - theta, elastic Q and elastic Q^2. More... | |
| class | ConvertTableToMatrixWorkspace |
| Creates a single spectrum matrix workspace from some columns of a table workspace. More... | |
| class | ConvertToConstantL2 |
| Convert workspace to have a constant L2. More... | |
| class | ConvertToDistribution |
| Makes a histogram workspace a distribution. More... | |
| class | ConvertToEventWorkspace |
| Perform a conversion for a Workspace2D to an equivalent EventWorkspace. More... | |
| class | ConvertToHistogram |
| Converts a histogram workspace to point data by simply taking the centre point of the bin as the new point on the X axis. More... | |
| class | ConvertToMatrixWorkspace |
| Creates a copy of the matrix workspace representation of the input workspace. More... | |
| class | ConvertToPointData |
| Converts a histogram workspace to point data by simply taking the centre point of the bin as the new point on the X axis. More... | |
| class | ConvertToRelativeTime |
| Helper method to transform a MantidVector containing absolute times in nanoseconds to relative times in seconds given an offset. More... | |
| class | ConvertUnits |
| Converts the units in which a workspace is represented. More... | |
| class | ConvertUnitsUsingDetectorTable |
| ConvertUnitsUsingDetectorTable : Converts the units in which a workspace is represented, this variant of ConvertUnits uses a supplied table of geometry values rather than those given by the instrument geometry. More... | |
| class | CopyDataRange |
| CopyDataRange : This algorithm takes a continuous block of data from an input workspace specified by spectra indices and x indices and replaces a block of data within a destination workspace. More... | |
| class | CopyDetectorMapping |
| Algorithm to copy spectra-detector mapping from one matrix workspace to another. More... | |
| class | CopyInstrumentParameters |
| Transfers an instrument from one workspace to another workspace with the same base instrument. More... | |
| class | CopyLogs |
| CopyLogs. More... | |
| class | CopySample |
| CopySample : The algorithm copies some/all the sample information from one workspace to another. More... | |
| class | CorelliCalibrationApply |
| Apply calibration table for Corelli Powder Diffraction. More... | |
| class | CorelliCalibrationDatabase |
| CorelliCalibrationDatabase: blablabla TODO. More... | |
| class | CorelliCrossCorrelate |
| CorelliCrossCorrelate : TODO: DESCRIPTION. More... | |
| struct | Correction |
| The Correction struct to be applied as factor * TOF + offset offset:: TOF offset in unit of TOF factor: TOF correction factor to multiply with. More... | |
| class | CorrectKiKf |
| Multiplies the workspace with k_i/k_f The initial workspace must have energy transfer units. More... | |
| class | CorrectTOFAxis |
| CorrectTOFAxis : Corrects the time-of-flight axis with regards to the incident energy and the L1+L2 distance or a reference workspace. More... | |
| class | CorrectToFile |
| Required properties: More... | |
| class | CreateCalFileByNames |
| Create a calibration file for diffraction focussing (*.cal old Ariel format) based on list of names of the instrument tree. More... | |
| class | CreateDetectorTable |
| class | CreateDummyCalFile |
| Create a calibration file for diffraction focussing (*.cal old Ariel format) based on list of names of the instrument tree. More... | |
| class | CreateEPP |
| CreateEPP : Calculates the nominal elastic time-of flights for each spectrum and creates an elastic peak position table (EPP) like the one returned by the FindEPP algorithm. More... | |
| class | CreateFlatEventWorkspace |
| CreateFlatEventWorkspace : Creates a flat event workspace that can be used for background removal. More... | |
| class | CreateFloodWorkspace |
| Algorithm to create a flood correction workspace for reflectometry data reduction. More... | |
| class | CreateGroupingWorkspace |
| Creates a new GroupingWorkspace using an instrument from one of: an input workspace, an instrument name, or an instrument IDF file. More... | |
| class | CreateLogPropertyTable |
| class | CreateLogTimeCorrection |
| CreateLogTimeCorrection : Create correction file and workspace to correct event time against recorded log time for each pixel. More... | |
| class | CreatePeaksWorkspace |
| Create an empty PeaksWorkspace. More... | |
| class | CreatePSDBleedMask |
| This algorithm implements a "bleed" diagnostic for PSD detectors (i.e. More... | |
| class | CreateSampleWorkspace |
| CreateSampleWorkspace : This algorithm is intended for the creation of sample workspaces for usage examples and other situations. More... | |
| class | CreateSingleValuedWorkspace |
| Required properties: More... | |
| class | CreateUserDefinedBackground |
| CreateUserDefinedBackground : Given an input workspace containing data with a background and a table of user-selected points defining the background, creates a new workspace containing background data that can be subtracted from the original data. More... | |
| class | CreateWorkspace |
| CreateWorkspace Algorithm. More... | |
| class | CropToComponent |
| CropToComponent : Crops a workspace to a set of components. More... | |
| class | CropWorkspace |
| Extracts a 'block' from a workspace and places it in a new workspace. More... | |
| class | CropWorkspaceRagged |
| Extracts a 'block' from a workspace and places it in a new workspace. More... | |
| class | CrossCorrelate |
| Compute the cross correlation function for a range of spectra with respect to a reference spectrum. More... | |
| class | CuboidGaugeVolumeAbsorption |
| Calculates attenuation due to absorption and scattering in a generic sample, considering only the scattering within a cuboid shaped 'gauge volume'. More... | |
| class | CylinderAbsorption |
| Calculates attenuation due to absorption and scattering in a cylindrical sample. More... | |
| class | DeadTimeCorrection |
| DeadTimeCorrection : Performs dead time correction. More... | |
| class | DeleteLog |
| class | DeleteWorkspace |
| A simple algorithm to remove a workspace from the ADS. More... | |
| class | DeleteWorkspaces |
| A simple algorithm to remove multiple workspaces from the ADS. More... | |
| class | DetectorDiagnostic |
| A base class for a detector diagnostic algorithm. More... | |
| class | DetectorEfficiencyCor |
| Returns efficiency of cylindrical helium gas tube. More... | |
| class | DetectorEfficiencyCorUser |
| DetectorEfficiencyCorUser : More... | |
| class | DetectorEfficiencyVariation |
| Required Properties: More... | |
| class | DetectorGridDefinition |
| DetectorGridDefinition is a helper class for building the sparse instrument in MonteCarloAbsorption. More... | |
| class | DiffractionEventCalibrateDetectors |
| Find the offsets for each detector. More... | |
| class | DiffractionFocussing |
| This is a parent algorithm that uses several different child algorithms to perform it's task. More... | |
| class | DiffractionFocussing2 |
| Algorithm to focus powder diffraction data into a number of histograms according to a grouping scheme defined in a file. More... | |
| class | DirectILLTubeBackground |
| DirectILLTubeBackground : Fits polynomial backgrounds over the pixels of position sensitive tubes. More... | |
| struct | DiscusData1D |
| class | DiscusData2D |
| class | DiscusMultipleScatteringCorrection |
| Calculates a multiple scattering correction Based on Muscat Fortran code provided by Spencer Howells. More... | |
| class | Divide |
| Divide performs the division of two input workspaces. More... | |
| class | EditInstrumentGeometry |
| EditInstrumentGeometry : TODO: DESCRIPTION. More... | |
| class | ElasticWindow |
| class | EQSANSCorrectFrame |
| Apply correction to EQSANS data to account for its TOF structure. More... | |
| class | EQSANSResolution |
| Computes the resolution on EQSANS data Required Properties: More... | |
| class | EQSANSTofStructure |
| class | EstimateDivergence |
| EstimateDivergence : Calculate the instrument divergence according to Windsor. More... | |
| class | EstimateResolutionDiffraction |
| EstimateResolutionDiffraction : TODO: DESCRIPTION. More... | |
| struct | EventWorkspaceAccess |
| class | Exponential |
| Exponential performs the exponential function on an input workspace. More... | |
| class | ExponentialCorrection |
| Corrects the data and error values on a workspace by the value of an exponential function which is evaluated at the X value of each data point: c0*exp(-c1*x). More... | |
| class | ExportTimeSeriesLog |
| ExportTimeSeriesLog : Read a TimeSeries log and return some information required by users. More... | |
| class | ExtractFFTSpectrum |
| This algorithm performs a Fast Fourier Transform on each spectra of the input workspace. More... | |
| class | ExtractMask |
| Extract the masking from a given workspace. More... | |
| class | ExtractMaskToTable |
| ExtractMaskToTable : Extract the mask in a workspace to a table workspace. More... | |
| class | ExtractQENSMembers |
| ExtractQENSMembers : Extracts the fit members from a QENS fit. More... | |
| class | ExtractSingleSpectrum |
| Copies a single spectrum from a 2D Workspace into a new workspace. More... | |
| class | ExtractSpectra |
| Extracts specified spectra from a workspace and places them in a new workspace. More... | |
| class | ExtractSpectra2 |
| Extracts specified spectra from a workspace and places them in a new workspace. More... | |
| class | ExtractUnmaskedSpectra |
| ExtractUnmaskedSpectra : TODO: DESCRIPTION. More... | |
| class | FFT |
| Performs a Fast Fourier Transform of data. More... | |
| class | FFTDerivative |
| Calculates derivatives of the spectra in a MatrixWorkspace using a Fast Fourier Transform. More... | |
| class | FFTSmooth |
| Data smoothing using the FFT algorithm and various filters. More... | |
| class | FFTSmooth2 |
| Data smoothing using the FFT algorithm and various filters. More... | |
| class | FilterBadPulses |
| Filters out events associated with pulses that happen when proton charge is lower than a given percentage of the average. More... | |
| class | FilterByLogValue |
| Filters events in an EventWorkspace using values in a SampleLog. More... | |
| class | FilterByTime |
| Filters an EventWorkspace by wall-clock time, and outputs to a new event workspace or replaces the existing one. More... | |
| class | FilterByTime2 |
| FilterByTime2 : TODO: DESCRIPTION. More... | |
| class | FilterByXValue |
| Filters the events in an event workspace according to a minimum and/or maximum value of X. More... | |
| class | FilterEvents |
| FilterEvents : Filter Events in EventWorkspace to multiple EventsWorkspace by Splitters. More... | |
| class | FindCenterOfMassPosition |
| Part of data reduction for SANS. More... | |
| class | FindCenterOfMassPosition2 |
| Part of data reduction for SANS. More... | |
| class | FindDeadDetectors |
| Takes a workspace as input and identifies all of the spectra that have a value across all time bins less or equal to than the threshold 'dead' value. More... | |
| class | FindDetectorsOutsideLimits |
| Takes a workspace as input and identifies all spectra where the sum of the counts in all bins is outside a range. More... | |
| class | FindEPP |
| Performs Gaussian fits over each spectrum to find the Elastic Peak Position (EPP). More... | |
| class | FindPeakBackground |
| FindPeakBackground : Calculate Zscore for a Matrix Workspace. More... | |
| class | FindPeaks |
| This algorithm searches for peaks in a dataset. More... | |
| class | FitOneSinglePeak |
| FitOneSinglePeak: a class to perform peak fitting on a single peak. More... | |
| class | FitPeak |
| FitPeak : Fit a single peak. More... | |
| class | FitPeaks |
| class | FixGSASInstrumentFile |
| FixGSASInstrumentFile : TODO: DESCRIPTION. More... | |
| class | FlatPlateAbsorption |
| Calculates attenuation due to absorption and scattering in a flat plate/slab sample. More... | |
| class | FlatWeighting |
| class | GaussianWeightingnD |
| class | GeneralisedSecondDifference |
| Compute the generalised second difference of a spectrum or several spectra based on the method described by M.A. More... | |
| class | GenerateEventsFilter |
| GenerateEventsFilter : Generate an events-filter, i.e., a SplittersWorkspace according to user's request. More... | |
| class | GenerateIPythonNotebook |
| GenerateIPythonNotebook. More... | |
| class | GeneratePeaks |
| GeneratePeaks : Generate peaks from a table workspace containing peak parameters. More... | |
| class | GeneratePythonFitScript |
| class | GeneratePythonScript |
| GeneratePythonScript : TODO: DESCRIPTION. More... | |
| class | GetAllEi |
| Estimate all incident energies, used by chopper instrument. More... | |
| class | GetDetectorOffsets |
| Find the offsets for each detector. More... | |
| class | GetEi |
| Requires an estimate for the initial neutron energy which it uses to search for monitor peaks and from these calculate an accurate energy. More... | |
| class | GetEi2 |
| Requires an estimate for the initial neutron energy which it uses to search for monitor peaks and from these calculate an accurate energy. More... | |
| class | GetEiMonDet3 |
| Estimates the incident neutron energy from the time of flight between a monitor and a set of detectors. More... | |
| class | GetQsInQENSData |
| Extracts Q-values from a workspace containing QENS data. More... | |
| class | GetTimeSeriesLogInformation |
| GetTimeSeriesLogInformation : Read a TimeSeries log and return some information required by users. More... | |
| class | GravitySANSHelper |
| A helper class for calculating neutron's gravitional drop. More... | |
| class | GroupToXResolution |
| GroupToXResolution : Groups points within intervals defined by Dx into a single point. More... | |
| class | GroupWorkspaces |
| Takes workspaces as input and groups the workspaces. More... | |
| class | He3TubeEfficiency |
| Corrects the input workspace for helium3 tube efficiency based on an exponential parameterization. More... | |
| class | HRPDSlabCanAbsorption |
| Calculates attenuation due to absorption and scattering in an HRPD 'slab' can. More... | |
| class | HyspecScharpfCorrection |
| HyspecScharpfCorrection : Divide by cos(2alpha) where alpha is the angle between incident beam and the polarization direction. More... | |
| class | IBeamProfile |
| Base class for all classes defining a beam profile. More... | |
| class | IdentifyNoisyDetectors |
| Identifies "bad" detectors based on their standard deviation, and how this differs from the standard deviation of other detectors. More... | |
| class | IMCAbsorptionStrategy |
| Defines a base class for objects that calculate correction factors for self-attenuation. More... | |
| class | IMCInteractionVolume |
| Defines a base class for objects describing a volume where interactions of Tracks and Objects can take place. More... | |
| class | IntegrateByComponent |
| IntegrateByComponent : The algorithm integrates up the instrument hierarchy, and each pixel will contain the average value for the component. More... | |
| class | IntegrateEPP |
| IntegrateEPP : Integrate a workspace around the elastic peak positions given by a EPP table. More... | |
| class | Integration |
| Takes a workspace as input and sums each spectrum contained within it, storing the result as a workspace of spectra with one Y & E value and two X values indicating the range which the integration covers. More... | |
| class | InterpolatingRebin |
| Uses cubic splines to interpolate the mean rate of change of the integral over the inputed data bins to that for the user supplied bins. More... | |
| class | InterpolationOption |
| Class to provide a consistent interface to an interpolation option on algorithms. More... | |
| class | InvertMask |
| InvertMask : TODO: DESCRIPTION. More... | |
| class | IQTransform |
| This algorithm permits the linearisation of reduced SANS data by applying a chosen transformation to the input data. More... | |
| class | LinearWeighting |
| class | LineProfile |
| LineProfile : Calculates a horizontal or vertical line profile over a MatrixWorkspace. More... | |
| class | Logarithm |
| Takes a workspace as input and calculates the natural logarithm of number of counts for each 1D spectrum. More... | |
| class | LorentzCorrection |
| LorentzCorrection : Algorithm Performs a lorentz correction (sin(theta)^2)/(wavelength^4) on a MatrixWorkspace in units of wavelength. More... | |
| class | MagFormFactorCorrection |
| MagneticFormFactors scales the input workspace by the 1/F(Q) where F(Q) is the magnetic form factor for the given magnetic ion. More... | |
| class | MaskBins |
| Masks bins in a workspace. More... | |
| class | MaskBinsFromTable |
| MaskBinsFromTable : TODO: DESCRIPTION. More... | |
| class | MaskBinsFromWorkspace |
| class | MaskBinsIf |
| MaskBinsIf : Masks bins based on muparser expression. More... | |
| class | MaskDetectorsIf |
| This algorithm is used to select/deselect detectors in a *.cal file. More... | |
| class | MaskInstrument |
| Mask specified detectors in an instrument. More... | |
| class | MaskNonOverlappingBins |
| MaskNonOverlappingBins : Compares the X ranges of two workspace and masks the non-overlapping bins in the first workspace. More... | |
| struct | MatrixWorkspaceAccess |
| class | Max |
| Takes a 2D workspace as input and find the maximum in each 1D spectrum. More... | |
| class | MaxEnt |
| MaxEnt : Entropy maximization algorithm following the approach described in the article by J. More... | |
| class | MaxentCalculator |
| MaxentCalculator : This class performs one maxent iteration and calculates chi-sq, angle between gradient of S and gradient of chi-sq, search directions and quadratic coefficients. More... | |
| class | MaxentEntropy |
| MaxentEntropy : Abstract base class defining the necessary methods to calculate any type of entropy to be used by MaxEnt. More... | |
| class | MaxentEntropyNegativeValues |
| MaxentEntropyNegativeValues : Class defining the entropy of a 'PosNeg' image (i.e. More... | |
| class | MaxentEntropyPositiveValues |
| MaxentEntropyPositiveValues : Class defining the entropy of a positive image (i.e. More... | |
| class | MaxentSpace |
| MaxentSpace : Abstract base class defining a MaxentSpace. More... | |
| class | MaxentSpaceComplex |
| MaxentSpaceComplex : Defines a space of complex numbers. More... | |
| class | MaxentSpaceReal |
| MaxentSpaceReal : Defines the space of real numbers. More... | |
| class | MaxentTransform |
| MaxentTransform : Abstract base class defining MaxEnt transformations from image space to data space and vice-versa. More... | |
| class | MaxentTransformFourier |
| MaxentTransformFourier : Defines a transformation from data space to image space (and vice-versa) where spaces are related by a 1D Fourier Transform. More... | |
| class | MaxentTransformMultiFourier |
| MaxentTransformMultiFourier : Defines a transformation from data space to image space (and vice-versa) where spaces are related by a 1D Fourier Transform, in which which the data has multiple spectra concatenatenated. More... | |
| class | MaxMin |
| Takes a 2D workspace as input and find the maximum(minimum) in each 1D spectrum. More... | |
| class | MayersSampleCorrection |
| Corrects for the effects of absorption and multiple scattering using the algorithm of Jerry Mayers. More... | |
| class | MayersSampleCorrectionStrategy |
| Applies the procedure found in section 4 of https://inis.iaea.org/search/search.aspx?orig_q=RN:20000574 for an array of tof, signal & error values. More... | |
| class | MCAbsorptionStrategy |
| Implements the algorithm for calculating the correction factor for self-attenuation and single wavelength using a Monte Carlo. More... | |
| class | MCInteractionStatistics |
| Stores statistics relating to the tracks generated in MCInteractionVolume for a specific detector. More... | |
| class | MCInteractionVolume |
| Defines a volume where interactions of Tracks and Objects can take place. More... | |
| class | MedianDetectorTest |
| Takes a workspace as input and finds all the detectors with solid angle corrected signals that deviate far enough from median value of all detectors to be suspious. More... | |
| class | MergeLogs |
| class | MergeRuns |
| class | Min |
| Takes a 2D workspace as input and find the minimum in each 1D spectrum. More... | |
| class | Minus |
| Minus performs the difference of two input workspaces. More... | |
| class | ModeratorTzero |
| class | ModeratorTzeroLinear |
| class | MonIDPropChanger |
| class | MonitorEfficiencyCorUser |
| class | MonteCarloAbsorption |
| Calculates attenuation due to absorption and scattering in a sample + its environment using a Monte Carlo algorithm. More... | |
| class | MostLikelyMean |
| MostLikelyMean : Computes the most likely mean of the array by minimizing the taxicab distance of the elements from the rest. More... | |
| class | MultipleScatteringCorrection |
| MultipleScatteringCorrection : TODO: DESCRIPTION. More... | |
| class | MultipleScatteringCorrectionDistGraber |
| MultipleScatteringCorrectionDistGraber : This is a helper class to calculate the distance from source to sample voxel. More... | |
| class | MultipleScatteringCylinderAbsorption |
| Multiple scattering absorption correction, originally used to correct vanadium spectrum at IPNS. More... | |
| class | Multiply |
| Multiply performs the product of two input workspaces. More... | |
| class | MultiplyRange |
| An algorithm to multiply a range of bins in a workspace by the factor given. More... | |
| class | NormaliseByCurrent |
| Normalises a workspace according to the good proton charge figure taken from the raw file (and stored in the Sample object). More... | |
| class | NormaliseByDetector |
| NormaliseByDetector : Normalises a workspace with respect to the detector efficiency function stored against components in the instrument parameters. More... | |
| class | NormaliseToMonitor |
| Normalizes a 2D workspace by a specified monitor spectrum. More... | |
| class | NormaliseToUnity |
| Takes a workspace as input and normalises it to 1. More... | |
| class | NullWeighting |
| class | OneMinusExponentialCor |
| Corrects the data and error values on a workspace by one minus the value of an exponential function which is evaluated at the X value of each data point: c1(1-exp(-c*x)). More... | |
| class | PaalmanPingsAbsorptionCorrection |
| PaalmanPingsAbsorptionCorrection : calculate paalman-pings absorption terms. More... | |
| class | PaddingAndApodization |
| Takes a workspace as input and applies a apodization function and/or padding. More... | |
| class | ParabolicWeighting |
| class | ParallaxCorrection |
| ParallaxCorrection : Performs geometrical correction for parallax effect in tube based SANS instruments. More... | |
| class | Pause |
| Pause a script for a given duration. More... | |
| class | PDCalibration |
| PDCalibration : TODO: DESCRIPTION. More... | |
| class | PDDetermineCharacterizations |
| PDDetermineCharacterizations. More... | |
| class | PDFFourierTransform |
| PDFFourierTransform : TODO: DESCRIPTION. More... | |
| class | PDFFourierTransform2 |
| PDFFourierTransform : TODO: DESCRIPTION. More... | |
| class | PerformIndexOperations |
| PerformIndexOperations : Crop and sum a workspace according to the parsed workspace index operations provided. More... | |
| class | Plus |
| Plus performs the addition of two input workspaces. More... | |
| class | PointByPointVCorrection |
| First attempt at spectrum by spectrum division for vanadium normalisation correction. More... | |
| class | PoissonErrors |
| Takes a Data workspace and an original counts workspace input and updates the error values in the data workspace to be the same fractionally as the counts workspace. More... | |
| class | PolarizationCorrectionFredrikze |
| PolarizationCorrectionFredrikze : Algorithm to perform polarisation corrections on multi-period group workspaces that implements the Fredrikze (Dutch) method. More... | |
| class | PolarizationCorrectionWildes |
| PolarizationCorrectionWildes : This algorithm corrects for non-ideal component efficiencies in polarized neutron analysis. More... | |
| class | PolarizationEfficiencyCor |
| PolarizationEfficiencyCor: a generalised polarization correction algorithm. More... | |
| class | PolynomialCorrection |
| Corrects the data and error values on a workspace by the value of a polynomial function which is evaluated at the X value of each data point. More... | |
| class | Power |
| Provides the ability to raise the values in the workspace to a specified power. More... | |
| class | PowerLawCorrection |
| Corrects the data and error values on a workspace by the value of an exponential function which is evaluated at the X value of each data point: c0*x^C1. More... | |
| class | ProcessIndirectFitParameters |
| ProcessIndirectFitParameters : Convert a parameter table output by PlotPeakByLogValue to a MatrixWorkspace. More... | |
| class | Q1D2 |
| Takes account of the effects of gravity for instruments where the y-axis points upwards, for example SANS instruments. More... | |
| class | Q1DWeighted |
| Part of data reduction for SANS. More... | |
| class | Qhelper |
| Helper class for the Q1D and Qxy algorithms. More... | |
| class | Qxy |
| This algorithm rebins a 2D workspace in units of wavelength into 2D Q. More... | |
| class | RadiusFilter |
| class | RadiusSum |
| RadiusSum : More... | |
| class | RayTracerTester |
| Algorithm to test ray tracer by spraying evenly spaced rays around. More... | |
| class | ReadGroupsFromFile |
| Read a diffraction calibration file (*.cal) and an instrument name, and output a 2D workspace containing on the Y-axis the values of the Group each detector belongs to. More... | |
| class | RealFFT |
| Performs a Fast Fourier Transform of real data. More... | |
| class | Rebin |
| Takes a workspace as input and rebins the data according to the input rebin parameters. More... | |
| class | Rebin2D |
| Rebins both axes of a two-dimensional workspace to the given parameters. More... | |
| class | RebinByPulseTimes |
| RebinByPulseTimes : Rebin an input EventWorkspace according to the pulse times of the events. More... | |
| class | RebinByTimeAtSample |
| RebinByTimeAtSample : Rebins an event workspace to a histogram workspace with time at sample along the x-axis. More... | |
| class | RebinByTimeBase |
| RebinByTimeBase : Algorithm base class for algorithms performing rebinning by an absolute time axis. More... | |
| class | RebinToWorkspace |
| Rebins a workspace so that the binning, for all its spectra, match that of the first spectrum of a second workspace. More... | |
| class | Rebunch |
| Takes a workspace as input and rebunches the data according to the input rebunch parameters. More... | |
| class | RecordPythonScript |
| RecordPythonScript : More... | |
| class | RectangularBeamProfile |
| Defines a flat, rectangular beam profile that has a width, height and center point. More... | |
| class | Regroup |
| Takes a 2D workspace as input and regroups the data according to the input regroup parameters. More... | |
| class | RemoveBackground |
| class | RemoveBins |
| Removes bins from a workspace. More... | |
| class | RemoveInstrumentGeometry |
| RemoveInstrumentGeometry : More... | |
| class | RemoveLowResTOF |
| class | RemoveMaskedSpectra |
| RemoveMaskedSpectra removes all masked spectra. More... | |
| class | RemovePromptPulse |
| RemovePromptPulse : TODO: DESCRIPTION. More... | |
| class | RemoveSpectra |
| class | RemoveWorkspaceHistory |
| RemoveWorkspaceHistory. More... | |
| class | RenameWorkspace |
| Renames a workspace to a different name in the data service. More... | |
| class | RenameWorkspaces |
| Renames a workspace to a different name in the data service. More... | |
| class | ReplaceSpecialValues |
| Replaces instances of NaN and infinity in the workspace with user defined numbers. More... | |
| class | ResampleX |
| ResampleX : TODO: DESCRIPTION. More... | |
| class | ResetNegatives |
| ResetNegatives : Reset negative values to something else. More... | |
| class | ResizeRectangularDetector |
| ResizeRectangularDetector : TODO: DESCRIPTION. More... | |
| class | RingProfile |
| Calculates the sum of the counts against a circular ring. More... | |
| class | RunCombinationHelper |
| class | SampleLogsBehaviour |
| SampleLogsBehaviour : This class holds information relating to the behaviour of the sample log merging. More... | |
| class | SANSCollimationLengthEstimator |
| class | SassenaFFT |
| Perform Fourier Transform of the Sassena Intermediate Scattering Function. More... | |
| class | Scale |
| Scales an input workspace by the given factor, which can be either multiplicative or additive. More... | |
| class | ScaleX |
| Takes a workspace and adjusts all the time bin values by the same multiplicative factor. More... | |
| struct | ScatterPointStat |
| class | Segfault |
| Segfault : TODO: DESCRIPTION. More... | |
| class | SetInstrumentParameter |
| SetInstrumentParameter : A simple algorithm to add or set the value of an instrument parameter. More... | |
| class | SetUncertainties |
| Set the uncertainties of the data to zero. More... | |
| class | ShiftLogTime |
| ShiftLogTime : TODO: DESCRIPTION. More... | |
| class | SignalOverError |
| Calculate Y/E for a Workspace2D. More... | |
| class | SmoothData |
| Smooths the data of the input workspace by making each point the mean average of itself and one or more points lying symmetrically either side of it. More... | |
| class | SmoothNeighbours |
| Smooth neighboring pixels. More... | |
| struct | SofQCommon |
| class | SofQW |
| class | SofQWCentre |
| Converts a 2D workspace that has axes of energy transfer against spectrum number to one that gives intensity as a function of momentum transfer against energy. More... | |
| class | SofQWNormalisedPolygon |
| Converts a 2D workspace that has axes of energy transfer against spectrum number to one that gives intensity as a function of momentum transfer against energy. More... | |
| class | SofQWPolygon |
| Converts a 2D workspace that has axes of energy transfer against spectrum number to one that gives intensity as a function of momentum transfer against energy. More... | |
| class | SolidAngle |
| Calculates and outputs the solid angles for each detector in the instrument. More... | |
| class | SortEvents |
| Takes an EventWorkspace and sorts by TOF or frame_index. More... | |
| class | SortXAxis |
| SortXAxis will take Histogram or Point data and reorder it based on the X Axis' values, whilst maintaining it's Dx, Y and E axis relative values. More... | |
| class | SparseWorkspace |
| Defines functions and utilities to create and deal with sparse instruments. More... | |
| class | SpatialGrouping |
| This algorithm creates an XML Grouping File for use in the GroupDetectors (v2) or ReadGroupsFromFile algorithms. More... | |
| class | SpectrumAlgorithm |
| SpectrumAlgorithm is a base class for algorithms that work with MatrixWorkspace. More... | |
| class | SphericalAbsorption |
| A spherical absorption correction algorithm. More... | |
| class | Stitch |
| Stitches overlapping spectra from multiple 2D workspaces. More... | |
| class | Stitch1D |
| Stitch1D : Stitches two Matrix Workspaces together into a single output. More... | |
| class | Stitch1DMany |
| Stitch1DMany : Stitches multiple Matrix Workspaces together into a single output. More... | |
| class | StripPeaks |
| This algorithm calls FindPeaks as a ChildAlgorithm and then subtracts all the peaks found from the data, leaving just the 'background'. More... | |
| class | StripVanadiumPeaks |
| StripVanadiumPeaks algorithm. More... | |
| class | StripVanadiumPeaks2 |
| StripVanadiumPeaks2. More... | |
| class | SumEventsByLogValue |
| Produces a table or single spectrum workspace containing the total summed events in the workspace as a function of a specified log. More... | |
| class | SumNeighbours |
| Sums neighboring pixels on rectangular detectors. More... | |
| class | SumOverlappingTubes |
| SumOverlappingTubes : Converts workspaces containing an instrument with PSD tubes into a workspace with counts as a function of height and scattering angle. More... | |
| class | SumRowColumn |
| This algorithm is the equivalent of the COLETTE "DISPLAY H/V" command. More... | |
| class | SumSpectra |
| Takes a workspace as input and sums all of the spectra within it maintaining the existing bin structure and units. More... | |
| class | TimeAtSampleStrategy |
| TimeAtSampleStrategy : Strategy (technique dependent) for determining Time At Sample. More... | |
| class | TimeAtSampleStrategyDirect |
| TimeAtSampleStrategyDirect : Determine the Time at Sample corrections for a Direct Geometry instrument. More... | |
| class | TimeAtSampleStrategyElastic |
| TimeAtSampleStrategyElastic : Time at sample stragegy for elastic scattering. More... | |
| class | TimeAtSampleStrategyIndirect |
| TimeAtSampleStrategyIndirect : Determine Time At Sample for an indirect instrument setup. More... | |
| class | TOFSANSResolution |
| Computes the resolution on TOF SANS data Required Properties: More... | |
| class | TOFSANSResolutionByPixel |
| Calculates the TOF-SANS Q-resolution for each wavelenght and pixel using formula by Mildner and Carpenter. More... | |
| class | TOFSANSResolutionByPixelCalculator |
| Helper class which provides the uncertainty calculations for the TOFSANSResolutionByPixel class. More... | |
| struct | tolerant_less |
| Std-style comparision function object (satisfies the requirements of Compare) More... | |
| class | Transpose |
| This algorithm "transposes" the bins of the input workspace into a single spectra. More... | |
| class | UnaryOperation |
| UnaryOperation supports the implementation of a Unary operation on an input workspace. More... | |
| class | UnGroupWorkspace |
| Takes the name of a group workspace as input and ungroups the workspaces. More... | |
| class | UnwrapMonitor |
| Takes an input Workspace2D that contains 'raw' data, unwraps the data according to the reference flightpath provided and converts the units to wavelength. More... | |
| class | UnwrapMonitorsInTOF |
| UnwrapMonitorsInTOF : Handles workspaces which contain monitors that recorded data which spills over from the previous frame. More... | |
| class | UnwrapSNS |
| Takes an input Workspace2D that contains 'raw' data, unwraps the data according to the reference flightpath provided and converts the units to wavelength. More... | |
| class | UpdateScriptRepository |
| UpdateScriptRepository : Check the MantidWeb, for updates of the ScriptRepository. More... | |
| class | VesuvioL1ThetaResolution |
| VesuvioL1ThetaResolution. More... | |
| class | WeightedMean |
| An algorithm to calculate the weighted mean of two workspaces. More... | |
| class | WeightedMeanOfWorkspace |
| WeightedMeanOfWorkspace This algorithm calculates the weighted mean for a single workspace from all the detector (non-monitor, not masked) spectra in that workspace. More... | |
| class | WeightingStrategy |
| WeightingStrategy : More... | |
| class | WienerSmooth |
| WienerSmooth algorithm performes smoothing data in a spectrum of a matrix workspace using the Wiener filter smoothing. More... | |
| class | WorkflowAlgorithmRunner |
| Controls the data flow and the order of algorithm execution. More... | |
| class | WorkspaceBoundingBox |
| class | WorkspaceJoiners |
| A base class to hold code common to two algorithms that bolt two workspaces together spectra-wise - ConjoinWorkspaces & AppendSpectra. More... | |
| class | XDataConverter |
| This is an abstract base class for sharing methods between algorithms that operate only on X data. More... | |
| class | XrayAbsorptionCorrection |
| Calculates attenuation of xrays due to absorption in a sample. More... | |
Typedefs | |
| using | DetConstPtr = Geometry::IDetector_const_sptr |
| using | fptr = double(*)(const double, const double) |
| using | MaxentEntropy_sptr = std::shared_ptr< MaxentEntropy > |
| using | MaxentSpace_sptr = std::shared_ptr< MaxentSpace > |
| using | MaxentSpaceComplex_sptr = std::shared_ptr< Mantid::Algorithms::MaxentSpaceComplex > |
| using | MaxentSpaceReal_sptr = std::shared_ptr< Mantid::Algorithms::MaxentSpaceReal > |
| using | MaxentTransform_sptr = std::shared_ptr< MaxentTransform > |
| using | SparseWorkspace_sptr = std::shared_ptr< SparseWorkspace > |
| using | SparseWorkspace_uptr = std::unique_ptr< SparseWorkspace > |
| unique pointer to Mantid::API::SparseWorkspace More... | |
| using | SpectraDistanceMap = std::map< specnum_t, Mantid::Kernel::V3D > |
| using | SpectrumAlgorithm_sptr = std::shared_ptr< SpectrumAlgorithm > |
| Typedef for a shared pointer to a SpectrumAlgorithm. More... | |
| using | TrackPair = std::tuple< bool, std::shared_ptr< Geometry::Track >, std::shared_ptr< Geometry::Track > > |
Enumerations | |
| enum class | Modes { LINEAR_FIT , MEAN , MOVING_AVERAGE } |
| Enumeration for the different operating modes. More... | |
| enum | OperandType { eEventList = 0 , eHistogram = 1 , eNumber = 2 } |
Functions | |
| void | addRowFromGroupedCalibration (const DataObjects::TableWorkspace_sptr &ws, Mantid::API::TableRow row) |
| std::shared_ptr< Mantid::API::TableRow > | binarySearchForRow (const API::ITableWorkspace_sptr &ws, int detid) |
| double | calcD (double wavelength, double sintheta) |
| double | calcDPerp (double wavelength, double logcostheta) |
| double | calculateDIFC (const OffsetsWorkspace_const_sptr &offsetsWS, const size_t index, const Mantid::API::SpectrumInfo &spectrumInfo) |
| std::string | CENTRE ("Centre") |
| template<typename NumT > | |
| std::string | checkValues (const std::vector< NumT > &thingy, const size_t numHist) |
| template<typename MAP > | |
| void | cleanPropertyTable (const ITableWorkspace_sptr &table, const MAP &ioMapping) |
| Transforms a setup table to an empty property table. More... | |
| bool | closeEnough (const double left, const double right) |
| Compare two numbers to be in agreement within 5%. More... | |
| std::vector< std::pair< std::string, std::string > > | createColumns (const bool isScanning, const bool includeData, const bool calcQ, const bool hasDiffConstants) |
| API::ITableWorkspace_sptr | createDetectorTableWorkspace (const API::MatrixWorkspace_sptr &ws, const std::vector< int > &indices, const bool includeData, Kernel::Logger &logger) |
| Creates table workspace of detector information from a given workspace. More... | |
| std::string | createTruncatedList (const std::set< int > &elements) |
| Converts a list to a string, shortened if necessary. More... | |
| string | determineXMinMax (const MatrixWorkspace_sptr &inputWS, vector< double > &xmins, vector< double > &xmaxs) |
| Determine the min and max x-values for each spectrum and error check the pairs. More... | |
| bool | findColumn (const std::vector< std::string > &columnNames, const std::string &name) |
| std::string | generateErrorString (const DataObjects::TableWorkspace_sptr &ws) |
| std::vector< std::string > | getColumnNames () |
| These should match those in LoadPDCharacterizations. More... | |
| detid_t | getDetID (const OffsetsWorkspace_const_sptr &offsetsWS, const size_t index) |
| size_t | getIndex (const HistogramData::HistogramX &vecx, double x) |
| Get an index of a value in a sorted vector. More... | |
| size_t | getIndex (const HistogramX &vecx, double x) |
| Get an index of a value in a sorted vector. More... | |
| double | getOffset (const OffsetsWorkspace_const_sptr &offsetsWS, const detid_t detid) |
| bool | groupnumber (std::string groupi, std::string groupj) |
| Use group numbers for sorting. More... | |
| static double | gsl_costFunction (const gsl_vector *v, void *params) |
| The gsl_costFunction is optimized by GSL simplex. More... | |
| double | initBoundingBox (WorkspaceBoundingBox &boundingBox, const int numSpec, const double beamRadius, const bool directBeam) |
| VecCommands | interpret (const std::string &processingInstructions) |
| Interpret the instructions as an ordered list of commands that can be executed later. More... | |
| bool | isHardCodedWorkspaceName (const std::string &s) |
| Checks if a string is a hard coded workspace name. More... | |
| template<typename Comparator > | |
| bool | isItSorted (Comparator const &compare, const Mantid::API::MatrixWorkspace &inputWorkspace) |
| determines whether or not a given spectrum is sorted based on a passed comparator More... | |
| std::string | LEFT ("Left") |
| std::map< detid_t, int > | makeGroupingByNames (std::string GroupNames, const Instrument_const_sptr &inst, Progress &prog, bool sortnames) |
| Use bank names to build grouping. More... | |
| std::map< detid_t, int > | makeGroupingByNumGroups (const std::string &compName, int numGroups, const Instrument_const_sptr &inst, Progress &prog) |
| Creates a mapping based on a fixed number of groups for a given instrument component. More... | |
| void | populateTable (Mantid::API::ITableWorkspace_sptr &t, const Mantid::API::MatrixWorkspace_sptr &ws, const int nrows, const std::vector< int > &indices, const Mantid::API::SpectrumInfo &spectrumInfo, bool signedThetaParamRetrieved, bool showSignedTwoTheta, const Mantid::Geometry::PointingAlong &beamAxisIndex, const double sampleDist, const bool isScanning, const bool include_data, const bool calcQ, const bool includeDiffConstants, Kernel::Logger &logger) |
| std::map< detid_t, int > | readGroupingFile (const std::string &groupingFileName, Progress &prog) |
| Read old-style .cal file to get the grouping. More... | |
| void | setXAxisUnits (const API::MatrixWorkspace_sptr &outputWS) |
| Histogram | smooth (const Histogram &histogram, int npts) |
| Returns a smoothed version of histogram. npts must be odd. More... | |
| HistogramData::Histogram | smooth (const HistogramData::Histogram &histogram, int npts) |
| template<typename Comparator > | |
| void | sortByXValue (std::vector< std::size_t > &workspaceIndices, const Mantid::API::MatrixWorkspace &inputWorkspace, unsigned int specNum, Comparator const &compare) |
| A template for sorting the values given a comparator. More... | |
| bool | spectrumDefinitionsMatchTimeIndex (const SpectrumDefinition &specDef, const size_t timeIndex) |
| std::string | tidyWorkspaceName (const std::string &s) |
| Removes first and last character of a string. More... | |
| double | updateBoundingBox (WorkspaceBoundingBox &boundingBox, WorkspaceBoundingBox &previousBoundingBox, const int numSpec, const double beamRadius, const bool directBeam) |
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 size_t | LINESIZE = 80 |
| const double | PULSEWIDTH = 20.0 |
| Apply correction to EQSANS data to account for its TOF structure. More... | |
| using Mantid::Algorithms::DetConstPtr = typedef Geometry::IDetector_const_sptr |
Definition at line 246 of file SofQWNormalisedPolygon.cpp.
| using Mantid::Algorithms::fptr = typedef double (*)(const double, const double) |
Definition at line 132 of file PaddingAndApodization.cpp.
| using Mantid::Algorithms::MaxentEntropy_sptr = typedef std::shared_ptr<MaxentEntropy> |
Definition at line 33 of file MaxentEntropy.h.
| typedef std::shared_ptr< MaxentSpace > Mantid::Algorithms::MaxentSpace_sptr |
Definition at line 33 of file MaxentSpace.h.
| typedef std::shared_ptr< MaxentSpaceComplex > Mantid::Algorithms::MaxentSpaceComplex_sptr |
Definition at line 24 of file MaxentSpaceComplex.h.
| using Mantid::Algorithms::MaxentSpaceReal_sptr = typedef std::shared_ptr<Mantid::Algorithms::MaxentSpaceReal> |
Definition at line 24 of file MaxentSpaceReal.h.
| using Mantid::Algorithms::MaxentTransform_sptr = typedef std::shared_ptr<MaxentTransform> |
Definition at line 31 of file MaxentTransform.h.
| using Mantid::Algorithms::SparseWorkspace_sptr = typedef std::shared_ptr<SparseWorkspace> |
Definition at line 62 of file SparseWorkspace.h.
| using Mantid::Algorithms::SparseWorkspace_uptr = typedef std::unique_ptr<SparseWorkspace> |
unique pointer to Mantid::API::SparseWorkspace
Definition at line 61 of file SparseWorkspace.h.
| typedef std::map< specnum_t, Mantid::Kernel::V3D > Mantid::Algorithms::SpectraDistanceMap |
Definition at line 20 of file SmoothNeighbours.h.
| using Mantid::Algorithms::SpectrumAlgorithm_sptr = typedef std::shared_ptr<SpectrumAlgorithm> |
Typedef for a shared pointer to a SpectrumAlgorithm.
Definition at line 149 of file SpectrumAlgorithm.h.
| using Mantid::Algorithms::TrackPair = typedef std::tuple<bool, std::shared_ptr<Geometry::Track>, std::shared_ptr<Geometry::Track> > |
Definition at line 30 of file IMCInteractionVolume.h.
|
strong |
Enumeration for the different operating modes.
| Enumerator | |
|---|---|
| LINEAR_FIT | |
| MEAN | |
| MOVING_AVERAGE | |
Definition at line 37 of file CalculateFlatBackground.cpp.
| Enumerator | |
|---|---|
| eEventList | |
| eHistogram | |
| eNumber | |
Definition at line 22 of file BinaryOperation.h.
| void Mantid::Algorithms::addRowFromGroupedCalibration | ( | const DataObjects::TableWorkspace_sptr & | ws, |
| Mantid::API::TableRow | row | ||
| ) |
Definition at line 127 of file CombineDiffCal.cpp.
References Mantid::API::TableRow::Double(), and Mantid::API::TableRow::Int().
Referenced by Mantid::Algorithms::CombineDiffCal::exec().
| std::shared_ptr< Mantid::API::TableRow > Mantid::Algorithms::binarySearchForRow | ( | const API::ITableWorkspace_sptr & | ws, |
| int | detid | ||
| ) |
Definition at line 109 of file CombineDiffCal.cpp.
References Mantid::API::TableRow::Int().
Referenced by Mantid::Algorithms::CombineDiffCal::exec().
| double Mantid::Algorithms::calcD | ( | double | wavelength, |
| double | sintheta | ||
| ) |
Definition at line 355 of file Bin2DPowderDiffraction.cpp.
Referenced by Mantid::Algorithms::Bin2DPowderDiffraction::createOutputWorkspace().
| double Mantid::Algorithms::calcDPerp | ( | double | wavelength, |
| double | logcostheta | ||
| ) |
Definition at line 357 of file Bin2DPowderDiffraction.cpp.
Referenced by Mantid::Algorithms::Bin2DPowderDiffraction::createOutputWorkspace().
| double Mantid::Algorithms::calculateDIFC | ( | const OffsetsWorkspace_const_sptr & | offsetsWS, |
| const size_t | index, | ||
| const Mantid::API::SpectrumInfo & | spectrumInfo | ||
| ) |
| offsetsWS | |
| index | |
| spectrumInfo |
Definition at line 105 of file ConvertDiffCal.cpp.
References getDetID(), getOffset(), index, Mantid::API::SpectrumInfo::l1(), Mantid::API::SpectrumInfo::l2(), Mantid::Geometry::Conversion::tofToDSpacingFactor(), and Mantid::API::SpectrumInfo::twoTheta().
Referenced by Mantid::Algorithms::ConvertDiffCal::exec().
| std::string Mantid::Algorithms::CENTRE | ( | "Centre" | ) |
| std::string Mantid::Algorithms::checkValues | ( | const std::vector< NumT > & | thingy, |
| const size_t | numHist | ||
| ) |
Definition at line 82 of file EditInstrumentGeometry.cpp.
Referenced by Mantid::Algorithms::EditInstrumentGeometry::validateInputs().
| void Mantid::Algorithms::cleanPropertyTable | ( | const ITableWorkspace_sptr & | table, |
| const MAP & | ioMapping | ||
| ) |
Transforms a setup table to an empty property table.
Clear cells referred to in ioMapping, if they do not contain hard coded values. In the case of hard coded values, removes '"' and ''' characters.
| MAP | a type with std::map like iterators |
| [in,out] | table | the table to be cleaned |
| [in] | ioMapping | input/output property lookup table |
| std::runtime_error | in case of errorneous entries in table |
Definition at line 60 of file WorkflowAlgorithmRunner.cpp.
References isHardCodedWorkspaceName(), and tidyWorkspaceName().
Referenced by Mantid::Algorithms::WorkflowAlgorithmRunner::exec().
| bool Mantid::Algorithms::closeEnough | ( | const double | left, |
| const double | right | ||
| ) |
Compare two numbers to be in agreement within 5%.
| left | |
| right |
Definition at line 143 of file PDDetermineCharacterizations.cpp.
References fabs, left, and right.
Referenced by Mantid::Algorithms::PDDetermineCharacterizations::getInformationFromTable().
| std::vector< std::pair< std::string, std::string > > Mantid::Algorithms::createColumns | ( | const bool | isScanning, |
| const bool | includeData, | ||
| const bool | calcQ, | ||
| const bool | hasDiffConstants | ||
| ) |
Definition at line 165 of file CreateDetectorTable.cpp.
Referenced by createDetectorTableWorkspace().
| ITableWorkspace_sptr Mantid::Algorithms::createDetectorTableWorkspace | ( | const MatrixWorkspace_sptr & | ws, |
| const std::vector< int > & | indices, | ||
| const bool | includeData, | ||
| Logger & | logger | ||
| ) |
Creates table workspace of detector information from a given workspace.
Create the instrument detector table workspace from a MatrixWorkspace.
| ws | :: A pointer to a MatrixWorkspace |
| indices | :: Limit the table to these workspace indices |
| includeData | :: If true then first value from the each spectrum is displayed |
| logger | The Mantid logger so errors can be written to it. |
Definition at line 104 of file CreateDetectorTable.cpp.
References createColumns(), Mantid::Kernel::DeltaEMode::Elastic, Mantid::Kernel::SingletonHolder< T >::Instance(), ncols, nrows, and populateTable().
Referenced by Mantid::Algorithms::CreateDetectorTable::exec().
| std::string Mantid::Algorithms::createTruncatedList | ( | const std::set< int > & | elements | ) |
Converts a list to a string, shortened if necessary.
Converts a set of ints to a string with each element separated by a comma.
If there are more than 10 elements, the format "a,b...(n more)...y,z" is used.
| elements | :: The set of elements to be converted |
Definition at line 334 of file CreateDetectorTable.cpp.
References std::to_string().
Referenced by populateTable().
| string Mantid::Algorithms::determineXMinMax | ( | const MatrixWorkspace_sptr & | inputWS, |
| vector< double > & | xmins, | ||
| vector< double > & | xmaxs | ||
| ) |
Determine the min and max x-values for each spectrum and error check the pairs.
| inputWS | The workspace to check the numbers for. |
| xmins | The input/output that will hold the x-mins. |
| xmaxs | The input/output that will hold the x-maxs. |
Definition at line 110 of file ResampleX.cpp.
References value.
Referenced by Mantid::Algorithms::ResampleX::exec().
| bool Mantid::Algorithms::findColumn | ( | const std::vector< std::string > & | columnNames, |
| const std::string & | name | ||
| ) |
Definition at line 72 of file CombineDiffCal.cpp.
Referenced by generateErrorString().
| std::string Mantid::Algorithms::generateErrorString | ( | const DataObjects::TableWorkspace_sptr & | ws | ) |
Definition at line 76 of file CombineDiffCal.cpp.
References error, and findColumn().
Referenced by Mantid::Algorithms::CombineDiffCal::validateInputs().
| std::vector< std::string > Mantid::Algorithms::getColumnNames | ( | ) |
These should match those in LoadPDCharacterizations.
Definition at line 70 of file PDDetermineCharacterizations.cpp.
Referenced by Mantid::Algorithms::PDDetermineCharacterizations::exec(), and Mantid::Algorithms::PDDetermineCharacterizations::validateInputs().
| detid_t Mantid::Algorithms::getDetID | ( | const OffsetsWorkspace_const_sptr & | offsetsWS, |
| const size_t | index | ||
| ) |
| std::logic_error | if there is more than one detector id for the spectrum. |
| offsetsWS | |
| index |
Definition at line 72 of file ConvertDiffCal.cpp.
References index.
Referenced by calculateDIFC(), and Mantid::Algorithms::ConvertDiffCal::exec().
| size_t Mantid::Algorithms::getIndex | ( | const HistogramData::HistogramX & | vecx, |
| double | x | ||
| ) |
Get an index of a value in a sorted vector.
The index should be the item with value nearest to X
Referenced by Mantid::Algorithms::FitOneSinglePeak::setFitWindow(), Mantid::Algorithms::FitOneSinglePeak::setPeakRange(), Mantid::Algorithms::FitOneSinglePeak::setupGuessedFWHM(), and Mantid::Algorithms::FitPeak::setupOutput().
| size_t Mantid::Algorithms::getIndex | ( | const HistogramX & | vecx, |
| double | x | ||
| ) |
Get an index of a value in a sorted vector.
The index should be the item with value nearest to X
Definition at line 1479 of file FitPeak.cpp.
References index, and Mantid::Geometry::x.
| double Mantid::Algorithms::getOffset | ( | const OffsetsWorkspace_const_sptr & | offsetsWS, |
| const detid_t | detid | ||
| ) |
| std::logic_error | if the offset found is non-physical. |
| offsetsWS | |
| detid |
Definition at line 88 of file ConvertDiffCal.cpp.
Referenced by calculateDIFC().
| bool Mantid::Algorithms::groupnumber | ( | std::string | groupi, |
| std::string | groupj | ||
| ) |
Use group numbers for sorting.
| groupi | :: first group string |
| groupj | :: second group string |
Definition at line 458 of file CreateGroupingWorkspace.cpp.
References Mantid::Kernel::Strings::convert().
Referenced by makeGroupingByNames().
|
static |
The gsl_costFunction is optimized by GSL simplex.
| v | :: vector containing center position and rotations |
| params | :: names of detector, workspace, and instrument |
Definition at line 51 of file DiffractionEventCalibrateDetectors.cpp.
References Mantid::Algorithms::DiffractionEventCalibrateDetectors::intensity(), Mantid::Geometry::x, Mantid::Geometry::y, and Mantid::Geometry::z.
Referenced by Mantid::Algorithms::DiffractionEventCalibrateDetectors::exec().
| double Mantid::Algorithms::initBoundingBox | ( | WorkspaceBoundingBox & | boundingBox, |
| const int | numSpec, | ||
| const double | beamRadius, | ||
| const bool | directBeam | ||
| ) |
Definition at line 67 of file FindCenterOfMassPosition2.cpp.
References Mantid::Algorithms::WorkspaceBoundingBox::isOutOfBoundsOfNonDirectBeam(), Mantid::Algorithms::WorkspaceBoundingBox::isValidWs(), Mantid::Algorithms::WorkspaceBoundingBox::updateMinMax(), and Mantid::Algorithms::WorkspaceBoundingBox::updatePositionAndReturnCount().
Referenced by Mantid::Algorithms::FindCenterOfMassPosition2::findCenterOfMass().
| VecCommands Mantid::Algorithms::interpret | ( | const std::string & | processingInstructions | ) |
Interpret the instructions as an ordered list of commands that can be executed later.
| processingInstructions | : Instructions to process |
Definition at line 274 of file PerformIndexOperations.cpp.
Referenced by Mantid::Algorithms::PerformIndexOperations::exec().
| bool Mantid::Algorithms::isHardCodedWorkspaceName | ( | const std::string & | s | ) |
Checks if a string is a hard coded workspace name.
| s | string to be checked |
s is surrounded by '"' or ''' Definition at line 30 of file WorkflowAlgorithmRunner.cpp.
Referenced by cleanPropertyTable(), and Mantid::Algorithms::WorkflowAlgorithmRunner::configureRow().
| bool Mantid::Algorithms::isItSorted | ( | Comparator const & | compare, |
| const Mantid::API::MatrixWorkspace & | inputWorkspace | ||
| ) |
determines whether or not a given spectrum is sorted based on a passed comparator
| Comparator |
| compare | std::less<double> for descending and std::greater<double> for ascending |
| inputWorkspace | the unsorted input workspace |
Definition at line 198 of file SortXAxis.cpp.
References Mantid::API::MatrixWorkspace::getNumberHistograms(), rhs, and Mantid::API::MatrixWorkspace::x().
Referenced by Mantid::Algorithms::SortXAxis::determineIfHistogramIsValid().
| std::string Mantid::Algorithms::LEFT | ( | "Left" | ) |
Referenced by Mantid::Algorithms::FilterByLogValue::init().
| std::map< detid_t, int > Mantid::Algorithms::makeGroupingByNames | ( | std::string | GroupNames, |
| const Instrument_const_sptr & | inst, | ||
| Progress & | prog, | ||
| bool | sortnames | ||
| ) |
Use bank names to build grouping.
| GroupNames | :: comma-sep list of bank names |
| inst | :: instrument |
| prog | :: progress report |
| sortnames | :: sort names - a boolean |
Definition at line 481 of file CreateGroupingWorkspace.cpp.
References groupnumber(), index, Mantid::Kernel::ProgressBase::report(), and Mantid::Kernel::ProgressBase::setNumSteps().
Referenced by Mantid::Algorithms::CreateGroupingWorkspace::exec().
| std::map< detid_t, int > Mantid::Algorithms::makeGroupingByNumGroups | ( | const std::string & | compName, |
| int | numGroups, | ||
| const Instrument_const_sptr & | inst, | ||
| Progress & | prog | ||
| ) |
Creates a mapping based on a fixed number of groups for a given instrument component.
| compName | Name of component in instrument |
| numGroups | Number of groups to group detectors into |
| inst | Pointer to instrument |
| prog | Progress reporter |
Definition at line 419 of file CreateGroupingWorkspace.cpp.
References Mantid::Kernel::ProgressBase::report().
Referenced by Mantid::Algorithms::CreateGroupingWorkspace::exec().
| void Mantid::Algorithms::populateTable | ( | Mantid::API::ITableWorkspace_sptr & | t, |
| const Mantid::API::MatrixWorkspace_sptr & | ws, | ||
| const int | nrows, | ||
| const std::vector< int > & | indices, | ||
| const Mantid::API::SpectrumInfo & | spectrumInfo, | ||
| bool | signedThetaParamRetrieved, | ||
| bool | showSignedTwoTheta, | ||
| const Mantid::Geometry::PointingAlong & | beamAxisIndex, | ||
| const double | sampleDist, | ||
| const bool | isScanning, | ||
| const bool | include_data, | ||
| const bool | calcQ, | ||
| const bool | includeDiffConstants, | ||
| Kernel::Logger & | logger | ||
| ) |
Definition at line 194 of file CreateDetectorTable.cpp.
References Mantid::Kernel::UnitConversion::convertToElasticQ(), createTruncatedList(), Mantid::API::SpectrumInfo::detector(), Mantid::API::SpectrumInfo::difcUncalibrated(), Mantid::API::SpectrumInfo::diffractometerConstants(), Mantid::Kernel::efixed, Mantid::Kernel::Logger::error(), Mantid::Kernel::V3D::getSpherical(), Mantid::Geometry::IComponent::getStringParameter(), Mantid::API::SpectrumInfo::hasDetectors(), Mantid::API::SpectrumInfo::isMonitor(), Mantid::API::SpectrumInfo::l2(), nrows, PARALLEL_FOR_IF, Mantid::API::SpectrumInfo::position(), Mantid::API::TableRow::row(), Mantid::API::SpectrumInfo::signedTwoTheta(), Mantid::API::SpectrumInfo::spectrumDefinition(), Mantid::Kernel::threadSafe(), and Mantid::API::SpectrumInfo::twoTheta().
Referenced by createDetectorTableWorkspace().
| std::map< detid_t, int > Mantid::Algorithms::readGroupingFile | ( | const std::string & | groupingFileName, |
| Progress & | prog | ||
| ) |
Read old-style .cal file to get the grouping.
| groupingFileName | :: path to .cal multi-col ascii |
| prog | :: progress reporter |
Definition at line 386 of file CreateGroupingWorkspace.cpp.
References n, and Mantid::Kernel::ProgressBase::report().
Referenced by Mantid::Algorithms::CreateGroupingWorkspace::exec().
| void Mantid::Algorithms::setXAxisUnits | ( | const API::MatrixWorkspace_sptr & | outputWS | ) |
Definition at line 228 of file AlignDetectors.cpp.
References Mantid::Kernel::SingletonHolder< T >::Instance().
Referenced by Mantid::Algorithms::AlignDetectors::exec().
| Histogram Mantid::Algorithms::smooth | ( | const Histogram & | histogram, |
| int | npts | ||
| ) |
Returns a smoothed version of histogram. npts must be odd.
Definition at line 132 of file SmoothData.cpp.
References index, and Mantid::Geometry::Y.
| HistogramData::Histogram Mantid::Algorithms::smooth | ( | const HistogramData::Histogram & | histogram, |
| int | npts | ||
| ) |
| void Mantid::Algorithms::sortByXValue | ( | std::vector< std::size_t > & | workspaceIndices, |
| const Mantid::API::MatrixWorkspace & | inputWorkspace, | ||
| unsigned int | specNum, | ||
| Comparator const & | compare | ||
| ) |
A template for sorting the values given a comparator.
| Comparator |
| workspaceIndices | the vector of indices values |
| inputWorkspace | the original workspace |
| specNum | the Spectrum number to be sorted |
| compare | std::less<double> for Ascending order std::greater<double> for descending order |
Definition at line 101 of file SortXAxis.cpp.
References rhs.
Referenced by Mantid::Algorithms::SortXAxis::sortIndicesByX().
| bool Mantid::Algorithms::spectrumDefinitionsMatchTimeIndex | ( | const SpectrumDefinition & | specDef, |
| const size_t | timeIndex | ||
| ) |
Definition at line 149 of file NormaliseToMonitor.cpp.
Referenced by Mantid::Algorithms::NormaliseToMonitor::normaliseBinByBin(), and Mantid::Algorithms::NormaliseToMonitor::performHistogramDivision().
| std::string Mantid::Algorithms::tidyWorkspaceName | ( | const std::string & | s | ) |
Removes first and last character of a string.
| s | string to be tidied |
| std::runtime_error | if s is too short |
Definition at line 44 of file WorkflowAlgorithmRunner.cpp.
Referenced by cleanPropertyTable(), and Mantid::Algorithms::WorkflowAlgorithmRunner::configureRow().
| double Mantid::Algorithms::updateBoundingBox | ( | WorkspaceBoundingBox & | boundingBox, |
| WorkspaceBoundingBox & | previousBoundingBox, | ||
| const int | numSpec, | ||
| const double | beamRadius, | ||
| const bool | directBeam | ||
| ) |
Definition at line 86 of file FindCenterOfMassPosition2.cpp.
References Mantid::Algorithms::WorkspaceBoundingBox::containsPoint(), Mantid::Algorithms::WorkspaceBoundingBox::getWorkspace(), Mantid::Algorithms::WorkspaceBoundingBox::isOutOfBoundsOfNonDirectBeam(), Mantid::Algorithms::WorkspaceBoundingBox::isValidWs(), position, and Mantid::Algorithms::WorkspaceBoundingBox::updatePositionAndReturnCount().
Referenced by Mantid::Algorithms::FindCenterOfMassPosition2::findCenterOfMass().
| const double Mantid::Algorithms::CHOPPER_ANGLE[4] = {129.605, 179.989, 230.010, 230.007} |
Definition at line 34 of file EQSANSTofStructure.h.
Referenced by Mantid::Algorithms::EQSANSTofStructure::getTofOffset().
| const double Mantid::Algorithms::CHOPPER_LOCATION[4] = {5700., 7800., 9497., 9507.} |
Definition at line 36 of file EQSANSTofStructure.h.
Referenced by Mantid::Algorithms::EQSANSTofStructure::getTofOffset().
| const double Mantid::Algorithms::CHOPPER_PHASE_OFFSET[2][4] = {{9507., 9471., 9829.7, 9584.3}, {19024., 18820., 19714., 19360.}} |
Definition at line 32 of file EQSANSTofStructure.h.
Referenced by Mantid::Algorithms::EQSANSTofStructure::getTofOffset().
| const size_t Mantid::Algorithms::LINESIZE = 80 |
Definition at line 32 of file FixGSASInstrumentFile.cpp.
Referenced by Mantid::Algorithms::FixGSASInstrumentFile::exec().
| const double Mantid::Algorithms::PULSEWIDTH = 20.0 |
Apply correction to EQSANS data to account for its TOF structure.
The algorithm modifies the TOF values to correct for the fact that T_0 is not properly recorded by the DAS.
File change history is stored at: https://github.com/mantidproject/mantid Code Documentation is available at: http://doxygen.mantidproject.org
Definition at line 30 of file EQSANSTofStructure.h.
Referenced by Mantid::Algorithms::EQSANSTofStructure::getTofOffset().