Mantid
Loading...
Searching...
No Matches
Classes | Namespaces | Functions | Variables
PolarizationCorrectionsHelpers.h File Reference
#include "MantidAPI/AlgorithmManager.h"
#include "MantidAPI/MatrixWorkspace.h"
#include "MantidAPI/WorkspaceGroup.h"
#include "MantidAlgorithms/DllConfig.h"
#include "MantidKernel/MultiThreaded.h"
#include <Eigen/Dense>
#include <optional>
#include <unsupported/Eigen/AutoDiff>

Go to the source code of this file.

Classes

class  Mantid::Algorithms::Arithmetic::ErrorPropagation< N, Func >
 
struct  Mantid::Algorithms::Arithmetic::ErrorPropagation< N, Func >::AutoDevResult
 
class  Mantid::Algorithms::Arithmetic::ErrorTypeHelper< N >
 

Namespaces

namespace  Mantid
 Helper class which provides the Collimation Length for SANS instruments.
 
namespace  Mantid::Algorithms
 
namespace  Mantid::Algorithms::Arithmetic
 
namespace  Mantid::Algorithms::FlipperConfigurations
 
namespace  Mantid::Algorithms::PolarizationCorrectionsHelpers
 
namespace  Mantid::Algorithms::SpinStateConfigurationsFredrikze
 
namespace  Mantid::Algorithms::SpinStateConfigurationsWildes
 
namespace  Mantid::Algorithms::SpinStatesORSO
 

Functions

MANTID_ALGORITHMS_DLL void Mantid::Algorithms::SpinStatesORSO::addORSOLogForSpinState (const Mantid::API::MatrixWorkspace_sptr &ws, const std::string &spinState)
 
MANTID_ALGORITHMS_DLL const std::string & Mantid::Algorithms::SpinStatesORSO::getORSONotationForSpinState (const std::string &spinState)
 
template<size_t N, typename Func >
auto Mantid::Algorithms::Arithmetic::makeErrorPropagation (Func &&func)
 
MANTID_ALGORITHMS_DLL API::MatrixWorkspace_sptr Mantid::Algorithms::PolarizationCorrectionsHelpers::workspaceForSpinState (const API::WorkspaceGroup_sptr &group, const std::string &spinStateOrder, const std::string &targetSpinState)
 Returns the workspace in the group associated with the given targetSpinState according to the order defined by spinStateOrder.
 

Variables

static const std::string Mantid::Algorithms::SpinStateConfigurationsFredrikze::ANTI = "a"
 
static const std::string Mantid::Algorithms::SpinStateConfigurationsFredrikze::ANTI_ANTI = "aa"
 
static const std::string Mantid::Algorithms::SpinStateConfigurationsFredrikze::ANTI_PARA = "ap"
 
static const std::string Mantid::Algorithms::SpinStatesORSO::LOG_NAME = "spin_state_ORSO"
 
static const std::string Mantid::Algorithms::SpinStateConfigurationsWildes::MINUS = "-"
 
static const std::string Mantid::Algorithms::SpinStateConfigurationsWildes::MINUS_MINUS = "--"
 
static const std::string Mantid::Algorithms::SpinStateConfigurationsWildes::MINUS_PLUS = "-+"
 
static const std::string Mantid::Algorithms::SpinStatesORSO::MM = "mm"
 
static const std::string Mantid::Algorithms::SpinStatesORSO::MO = "mo"
 
static const std::string Mantid::Algorithms::SpinStatesORSO::MP = "mp"
 
static const std::string Mantid::Algorithms::FlipperConfigurations::OFF = "0"
 
static const std::string Mantid::Algorithms::FlipperConfigurations::OFF_OFF = "00"
 
static const std::string Mantid::Algorithms::FlipperConfigurations::OFF_ON = "01"
 
static const std::string Mantid::Algorithms::FlipperConfigurations::ON = "1"
 
static const std::string Mantid::Algorithms::FlipperConfigurations::ON_OFF = "10"
 
static const std::string Mantid::Algorithms::FlipperConfigurations::ON_ON = "11"
 
static const std::string Mantid::Algorithms::SpinStateConfigurationsFredrikze::PARA = "p"
 
static const std::string Mantid::Algorithms::SpinStateConfigurationsFredrikze::PARA_ANTI = "pa"
 
static const std::string Mantid::Algorithms::SpinStateConfigurationsFredrikze::PARA_PARA = "pp"
 
static const std::string Mantid::Algorithms::SpinStateConfigurationsWildes::PLUS = "+"
 
static const std::string Mantid::Algorithms::SpinStateConfigurationsWildes::PLUS_MINUS = "+-"
 
static const std::string Mantid::Algorithms::SpinStateConfigurationsWildes::PLUS_PLUS = "++"
 
static const std::string Mantid::Algorithms::SpinStatesORSO::PM = "pm"
 
static const std::string Mantid::Algorithms::SpinStatesORSO::PO = "po"
 
static const std::string Mantid::Algorithms::SpinStatesORSO::PP = "pp"