BornAgain
1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
A detector with coordinate axes along angles phi and alpha. More...
Public Member Functions | |
SphericalDetector (const SphericalDetector &other) | |
SphericalDetector (size_t n_bin, double width, double phi, double alpha) | |
Returns a detector with phi and alpha axes that have equal width and binning. More... | |
SphericalDetector (size_t n_phi, double phi_min, double phi_max, size_t n_alpha, double alpha_min, double alpha_max) | |
Returns a detector with given phi and alpha axes. More... | |
void | accept (INodeVisitor *visitor) const override |
SphericalDetector * | clone () const override |
Axes::Units | defaultAxesUnits () const override |
return default axes units | |
Protected Member Functions | |
std::string | axisName (size_t index) const override |
Returns the name for the axis with given index. | |
IPixel * | createPixel (size_t index) const override |
Creates an IPixel for the given OutputData object and index. | |
size_t | indexOfSpecular (const Beam &beam) const override |
Returns index of pixel that contains the specular wavevector. More... | |
A detector with coordinate axes along angles phi and alpha.
SphericalDetector::SphericalDetector | ( | size_t | n_phi, |
double | phi_min, | ||
double | phi_max, | ||
size_t | n_alpha, | ||
double | alpha_min, | ||
double | alpha_max | ||
) |
Returns a detector with given phi and alpha axes.
n_phi | number of phi-axis bins |
phi_min | low edge of first phi-bin |
phi_max | upper edge of last phi-bin |
n_alpha | number of alpha-axis bins |
alpha_min | low edge of first alpha-bin |
alpha_max | upper edge of last alpha-bin |
SphericalDetector::SphericalDetector | ( | size_t | n_bin, |
double | width, | ||
double | phi, | ||
double | alpha | ||
) |
Returns a detector with phi and alpha axes that have equal width and binning.
n_bin | number of bins per direction |
width | full width of angular range in phi or alpha |
phi | central phi angle |
alpha | central alpha angle |
|
overrideprotected |
Returns index of pixel that contains the specular wavevector.
If no pixel contains this specular wavevector, the number of pixels is returned. This corresponds to an overflow index.