BornAgain  1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
GISASSimulation Class Reference

Main class to run a Grazing-Incidence Small-Angle Scattering simulation. More...

+ Inheritance diagram for GISASSimulation:

Public Member Functions

 GISASSimulation (const Beam &beam, const MultiLayer &sample, const IDetector &detector)
 
void accept (INodeVisitor *visitor) const override
 
GISASSimulationclone () const override
 
size_t intensityMapSize () const override
 Returns the total number of the intensity values in the simulation result.
 
void prepareSimulation () override
 Put into a clean state for running a simulation.
 
SimulationResult result () const override
 Returns the results of the simulation in a format that supports unit conversion and export to numpy arrays.
 
void setBeamParameters (double wavelength, double alpha_i, double phi_i)
 Sets beam parameters from here (forwarded to Instrument)
 

Detailed Description

Main class to run a Grazing-Incidence Small-Angle Scattering simulation.