Class PolychromaticBeam¶
Defined in File beam.hpp
Inheritance Relationships¶
Base Type¶
public BeamBase(Class BeamBase)
Class Documentation¶
-
class PolychromaticBeam : public BeamBase¶
Public Functions
-
PolychromaticBeam() = default¶
-
PolychromaticBeam(std::array<double, 2> wavelength_range)¶
-
PolychromaticBeam(std::array<double, 2> wavelength_range, Vector3d direction)¶
-
PolychromaticBeam(std::array<double, 2> wavelength_range, Vector3d direction, double divergence, double sigma_divergence, Vector3d polarization_normal, double polarization_fraction, double flux, double transmission, double sample_to_source_distance)¶
-
std::array<double, 2> get_wavelength_range() const¶
-
void set_wavelength_range(std::array<double, 2> wavelength_range)¶
Protected Attributes
-
std::array<double, 2> wavelength_range_ = {{0.0, 0.0}}¶
-
PolychromaticBeam() = default¶