Mantid
Loading...
Searching...
No Matches
Namespaces | Functions | Variables
HeliumAnalyserEfficiency.cpp File Reference
#include "MantidAlgorithms/PolarizationCorrections/HeliumAnalyserEfficiency.h"
#include "MantidAlgorithms/PolarizationCorrections/PolarizationCorrectionsHelpers.h"
#include "MantidAPI/ADSValidator.h"
#include "MantidAPI/AnalysisDataService.h"
#include "MantidAPI/Axis.h"
#include "MantidAPI/FunctionFactory.h"
#include "MantidAPI/ITableWorkspace.h"
#include "MantidAPI/MultiDomainFunction.h"
#include "MantidAPI/PolSANSWorkspaceValidator.h"
#include "MantidDataObjects/TableWorkspace.h"
#include "MantidDataObjects/Workspace2D.h"
#include "MantidKernel/ArrayProperty.h"
#include "MantidKernel/BoundedValidator.h"
#include "MantidKernel/SpinStateValidator.h"
#include <algorithm>
#include <boost/math/distributions/students_t.hpp>
#include <vector>

Go to the source code of this file.

Namespaces

namespace  Mantid
 Helper class which provides the Collimation Length for SANS instruments.
 
namespace  Mantid::Algorithms
 
namespace  Mantid::Algorithms::Fitting
 
namespace  Mantid::Algorithms::PropertyNames
 A private namespace for property names.
 

Functions

MatrixWorkspace_sptr Mantid::Algorithms::Fitting::createFitDecayWorkspace (const std::vector< double > &time, const std::vector< double > &timeErrors, const std::vector< double > &HePolarization, const std::vector< double > &HePolarizationErrors)
 
std::shared_ptr< MultiDomainFunctionMantid::Algorithms::Fitting::prepareEfficiencyFunc (const double mu, const size_t numberOfDomains)
 
std::shared_ptr< IFunctionMantid::Algorithms::Fitting::prepareExpDecayFunction (const double initialDecay, const double initialPolarization)
 

Variables

constexpr auto Mantid::Algorithms::PropertyNames::DECAY_TIME_INITIAL {"DecayTimeInitial"}
 
constexpr double Mantid::Algorithms::Fitting::DECAY_TIME_INITIAL = 54
 
constexpr double Mantid::Algorithms::Fitting::END_WAVELENGTH_INITIAL = 8
 
constexpr auto Mantid::Algorithms::Fitting::END_X {"EndX"}
 
constexpr auto Mantid::Algorithms::PropertyNames::GROUP_FIT_OPTIONS {"Fit Options"}
 
constexpr auto Mantid::Algorithms::PropertyNames::GROUP_INPUTS {"Inputs"}
 
constexpr auto Mantid::Algorithms::PropertyNames::GROUP_OUTPUTS {"Outputs"}
 
constexpr auto Mantid::Algorithms::PropertyNames::H3_POLARIZATION_INITIAL {"H3PolarizationInitial"}
 
constexpr double Mantid::Algorithms::Fitting::H3_POLARIZATION_INITIAL = 0.6
 
constexpr auto Mantid::Algorithms::PropertyNames::IGNORE_FIT_QUALITY_ERROR {"IgnoreFitQualityError"}
 
constexpr auto Mantid::Algorithms::Fitting::INPUT_WORKSPACE {"InputWorkspace"}
 
constexpr auto Mantid::Algorithms::PropertyNames::INPUT_WORKSPACES {"InputWorkspaces"}
 
constexpr double Mantid::Algorithms::LAMBDA_CONVERSION_FACTOR = 0.0733
 
constexpr auto Mantid::Algorithms::Fitting::OUTPUT_DECAY_FIT {"_decay"}
 
constexpr auto Mantid::Algorithms::PropertyNames::OUTPUT_FIT_CURVES {"OutputFitCurves"}
 
constexpr auto Mantid::Algorithms::PropertyNames::OUTPUT_FIT_PARAMS {"OutputFitParameters"}
 
constexpr auto Mantid::Algorithms::Fitting::OUTPUT_HE3_FIT {"_He3_polarization"}
 
constexpr auto Mantid::Algorithms::PropertyNames::PXD {"PXD"}
 
constexpr auto Mantid::Algorithms::PropertyNames::PXD_ERROR {"PXDError"}
 
constexpr double Mantid::Algorithms::Fitting::PXD_ERROR_INITIAL = 0.0
 
constexpr double Mantid::Algorithms::Fitting::PXD_INITIAL = 12.0
 Initial fitting function values.
 
constexpr auto Mantid::Algorithms::PropertyNames::SPIN_STATES {"SpinStates"}
 
constexpr double Mantid::Algorithms::Fitting::START_WAVELENGTH_INITIAL = 1.75
 
constexpr auto Mantid::Algorithms::Fitting::START_X {"StartX"}