Mantid
Loading...
Searching...
No Matches
Classes | Namespaces | Typedefs | Functions
PeakAlgorithmHelpers.h File Reference
#include "MantidAPI/IAlgorithm.h"

Go to the source code of this file.

Classes

struct  Mantid::Crystal::ModulationProperties
 Tie together the names of the properties for the modulation vectors. More...
 

Namespaces

namespace  Mantid
 Helper class which provides the Collimation Length for SANS instruments.
 
namespace  Mantid::Crystal
 
namespace  Mantid::Kernel
 

Typedefs

using Mantid::Crystal::MNPOffset = std::tuple< double, double, double, Kernel::V3D >
 Tie together a modulated peak number with its offset. More...
 

Functions

std::vector< Kernel::V3D > Mantid::Crystal::addModulationVectors (const std::vector< double > &modVector1, const std::vector< double > &modVector2, const std::vector< double > &modVector3)
 Create a list of valid modulation vectors from the input. More...
 
std::vector< MNPOffset > Mantid::Crystal::generateOffsetVectors (const std::vector< double > &hOffsets, const std::vector< double > &kOffsets, const std::vector< double > &lOffsets)
 Calculate a list of HKL offsets from the given lists of offsets. More...
 
std::vector< MNPOffset > Mantid::Crystal::generateOffsetVectors (const std::vector< Kernel::V3D > &modVectors, const int maxOrder, const bool crossTerms)
 Calculate a list of HKL offsets from the given modulation vectors. More...
 
double Mantid::Crystal::qConventionFactor ()
 convenience overload to pull the convention from the config service More...
 
double Mantid::Crystal::qConventionFactor (const std::string &convention)
 return -1 if convention is "Crystallography" and 1 otherwise. More...
 
std::vector< Kernel::V3D > Mantid::Crystal::validModulationVectors (const std::vector< double > &modVector1, const std::vector< double > &modVector2, const std::vector< double > &modVector3)
 Create a list of valid modulation vectors from the input. More...