|
BornAgain
1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
An incident neutron or x-ray beam. More...
Inheritance diagram for Beam:Public Member Functions | |
| Beam (const Beam &other) | |
| Beam (double intensity, double wavelength, const Direction &direction) | |
| void | accept (INodeVisitor *visitor) const override |
| Direction | direction () const |
| const IFootprintFactor * | footprintFactor () const |
| Returns footprint factor. | |
| kvector_t | getBlochVector () const |
| kvector_t | getCentralK () const |
| Returns the wavevector. | |
| std::vector< const INode * > | getChildren () const override |
| double | intensity () const |
| Returns the beam intensity in neutrons/sec. | |
| Beam & | operator= (const Beam &other) |
| void | setDirection (const Direction &direction) |
| void | setFootprintFactor (const IFootprintFactor &shape_factor) |
| Sets footprint factor to the beam. | |
| void | setInclination (const double alpha) |
| void | setIntensity (double intensity) |
| Sets the beam intensity in neutrons/sec. | |
| void | setPolarization (const kvector_t bloch_vector) |
| Sets the polarization density matrix according to the given Bloch vector. | |
| void | setWavelength (double wavelength) |
| double | wavelength () const |
Static Public Member Functions | |
| static Beam | horizontalBeam () |
An incident neutron or x-ray beam.