|
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...
Inheritance diagram for SphericalDetector: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.