Class MonochromaticBeam¶
Defined in File beam.hpp
Inheritance Relationships¶
Base Type¶
public BeamBase(Class BeamBase)
Derived Types¶
public MonoElectronBeam(Class MonoElectronBeam)public MonoXrayBeam(Class MonoXrayBeam)
Class Documentation¶
-
class MonochromaticBeam : public BeamBase¶
Subclassed by MonoElectronBeam, MonoXrayBeam
Public Functions
-
MonochromaticBeam() = default¶
-
MonochromaticBeam(double wavelength)¶
-
MonochromaticBeam(Vector3d s0)¶
-
MonochromaticBeam(double wavelength, Vector3d direction, double divergence, double sigma_divergence, Vector3d polarization_normal, double polarization_fraction, double flux, double transmission, double sample_to_source_distance)¶
-
double get_wavelength() const¶
-
void set_wavelength(double wavelength)¶
-
Vector3d get_s0() const¶
-
void set_s0(Vector3d const s0)¶
Protected Attributes
-
double wavelength_ = {0.0}¶
-
MonochromaticBeam() = default¶