Mantid
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
Mantid::Algorithms::SolidAngleHelpers::GenericShape Struct Reference
Inheritance diagram for Mantid::Algorithms::SolidAngleHelpers::GenericShape:
Mantid::Algorithms::SolidAngleHelpers::SolidAngleCalculator

Public Member Functions

 GenericShape (const ComponentInfo &componentInfo, const DetectorInfo &detectorInfo, const std::string &method, const double pixelArea, const int numberOfCylinderSlices)
 
double solidAngle (size_t index) const override
 
 SolidAngleCalculator (const ComponentInfo &componentInfo, const DetectorInfo &detectorInfo, const std::string &method, const double pixelArea)
 
- Public Member Functions inherited from Mantid::Algorithms::SolidAngleHelpers::SolidAngleCalculator
 SolidAngleCalculator (const ComponentInfo &componentInfo, const DetectorInfo &detectorInfo, const std::string &method, const double pixelArea)
 
virtual ~SolidAngleCalculator ()=default
 

Private Attributes

int m_numberOfCylinderSlices
 

Additional Inherited Members

- Protected Attributes inherited from Mantid::Algorithms::SolidAngleHelpers::SolidAngleCalculator
std::unique_ptr< const AlphaAngleCalculatorm_alphaAngleCalculator
 
const V3D m_beamLine
 
const ComponentInfom_componentInfo
 
const DetectorInfom_detectorInfo
 
const double m_pixelArea
 
const V3D m_samplePos
 

Detailed Description

Definition at line 105 of file SolidAngle.cpp.

Constructor & Destructor Documentation

◆ GenericShape()

Mantid::Algorithms::SolidAngleHelpers::GenericShape::GenericShape ( const ComponentInfo componentInfo,
const DetectorInfo detectorInfo,
const std::string &  method,
const double  pixelArea,
const int  numberOfCylinderSlices 
)
inline

Definition at line 107 of file SolidAngle.cpp.

Member Function Documentation

◆ solidAngle()

double Mantid::Algorithms::SolidAngleHelpers::GenericShape::solidAngle ( size_t  index) const
inlineoverridevirtual

◆ SolidAngleCalculator()

Mantid::Algorithms::SolidAngleHelpers::SolidAngleCalculator::SolidAngleCalculator ( const ComponentInfo componentInfo,
const DetectorInfo detectorInfo,
const std::string &  method,
const double  pixelArea 
)
inline

Definition at line 83 of file SolidAngle.cpp.

Member Data Documentation

◆ m_numberOfCylinderSlices

int Mantid::Algorithms::SolidAngleHelpers::GenericShape::m_numberOfCylinderSlices
private

Definition at line 116 of file SolidAngle.cpp.

Referenced by solidAngle().


The documentation for this struct was generated from the following file: