15 #ifndef BORNAGAIN_CORE_DETECTOR_ISGISAXSDETECTOR_H 
   16 #define BORNAGAIN_CORE_DETECTOR_ISGISAXSDETECTOR_H 
   27     IsGISAXSDetector(
size_t n_phi, 
double phi_min, 
double phi_max, 
size_t n_alpha, 
double alpha_min,
 
   37     std::unique_ptr<IAxis> 
createAxis(
size_t index, 
size_t n_bins, 
double min,
 
   38                                       double max) 
const override;
 
Defines class SphericalDetector.
 
Beam defined by wavelength, direction and intensity.
 
Visitor interface to visit ISample objects.
 
A spherical detector used for validation with IsGISAXS results.
 
std::unique_ptr< IAxis > createAxis(size_t index, size_t n_bins, double min, double max) const override
Generates an axis with correct name and default binning for given index.
 
void accept(INodeVisitor *visitor) const final
Calls the INodeVisitor's visit method.
 
size_t indexOfSpecular(const Beam &beam) const override
Returns index of pixel that contains the specular wavevector.
 
A spherical detector with axes and resolution function.