Mantid
Loading...
Searching...
No Matches
Classes | Namespaces | Variables
SolidAngle.cpp File Reference
#include "MantidAlgorithms/SolidAngle.h"
#include "MantidAPI/InstrumentValidator.h"
#include "MantidAPI/MatrixWorkspace.h"
#include "MantidAPI/SpectrumInfo.h"
#include "MantidAPI/WorkspaceFactory.h"
#include "MantidGeometry/IComponent.h"
#include "MantidGeometry/IDetector.h"
#include "MantidGeometry/Instrument.h"
#include "MantidGeometry/Instrument/ComponentInfo.h"
#include "MantidGeometry/Instrument/DetectorInfo.h"
#include "MantidKernel/BoundedValidator.h"
#include "MantidKernel/ListValidator.h"
#include "MantidKernel/UnitFactory.h"
#include <atomic>

Go to the source code of this file.

Classes

struct  Mantid::Algorithms::SolidAngleHelpers::AlphaAngleCalculator
 Returns the angle between the sample-to-pixel vector and its projection on the X-Z (vertical tube) or Y-Z (horizontal tube) plane. More...
 
struct  Mantid::Algorithms::SolidAngleHelpers::AlphaAngleHorizontal
 
struct  Mantid::Algorithms::SolidAngleHelpers::AlphaAngleVertical
 
struct  Mantid::Algorithms::SolidAngleHelpers::GenericShape
 
struct  Mantid::Algorithms::SolidAngleHelpers::Rectangle
 
struct  Mantid::Algorithms::SolidAngleHelpers::SolidAngleCalculator
 Creates the solid angle calculator based on the selected method. More...
 
struct  Mantid::Algorithms::SolidAngleHelpers::Tube
 
struct  Mantid::Algorithms::SolidAngleHelpers::Wing
 

Namespaces

namespace  Mantid
 Helper class which provides the Collimation Length for SANS instruments.
 
namespace  Mantid::Algorithms
 
namespace  Mantid::Algorithms::SolidAngleHelpers
 
namespace  Mantid::Algorithms::SolidAngleMethods
 

Variables

static const std::string Mantid::Algorithms::SolidAngleMethods::GENERIC_SHAPE = "GenericShape"
 
static const std::string Mantid::Algorithms::SolidAngleMethods::HORIZONTAL_TUBE = "HorizontalTube"
 
static const std::string Mantid::Algorithms::SolidAngleMethods::HORIZONTAL_WING = "HorizontalWing"
 
constexpr double Mantid::Algorithms::SolidAngleHelpers::MM_TO_METERS = 1. / 1000.
 
static const std::string Mantid::Algorithms::SolidAngleMethods::RECTANGLE = "Rectangle"
 
static const std::string Mantid::Algorithms::SolidAngleMethods::VERTICAL_TUBE = "VerticalTube"
 
static const std::string Mantid::Algorithms::SolidAngleMethods::VERTICAL_WING = "VerticalWing"