Class GratingEfficiency¶
Defined in File efficiency.h
Inheritance Relationships¶
Base Type¶
public Efficiency
(Class Efficiency)
Class Documentation¶
-
class GratingEfficiency : public Efficiency¶
implements the efficiency curve of a echelle grating based on theory
Public Functions
-
GratingEfficiency(double peak_efficiency, double alpha, double blaze, double gpmm)¶
Constructor.
- Parameters
peak_efficiency – peak efficiency of the grating
alpha – alpha angle
blaze – blaze angle
gpmm – grooves per mm
-
virtual std::vector<double> get_efficiency(int order, std::vector<double> &wavelength)¶
-
virtual std::vector<double> get_efficiency(int order, std::vector<double> &wavelength, int N)¶
-
GratingEfficiency(double peak_efficiency, double alpha, double blaze, double gpmm)¶