#include <efficiency.h>

Inheritance diagram for GratingEfficiency:
Efficiency

Public Member Functions

 GratingEfficiency (double scalingfactor, double alpha, double blaze, double gpmm)
 
std::vector< double > get_efficieny (int order, std::vector< double > wavelength)
 
- Public Member Functions inherited from Efficiency
 Efficiency ()
 
virtual ~Efficiency ()
 

Private Member Functions

double calc_eff (double scalingfactor, int order, double alpha, double blaze, double wl, double n)
 

Private Attributes

double scalingfactor =0.8
 
double alpha =76.
 
double blaze =76.
 
double gpmm =31.6
 

Constructor & Destructor Documentation

GratingEfficiency::GratingEfficiency ( double  scalingfactor,
double  alpha,
double  blaze,
double  gpmm 
)

Member Function Documentation

double GratingEfficiency::calc_eff ( double  scalingfactor,
int  order,
double  alpha,
double  blaze,
double  wl,
double  n 
)
private
std::vector< double > GratingEfficiency::get_efficieny ( int  order,
std::vector< double >  wavelength 
)
virtual

Reimplemented from Efficiency.

Member Data Documentation

double GratingEfficiency::alpha =76.
private
double GratingEfficiency::blaze =76.
private
double GratingEfficiency::gpmm =31.6
private
double GratingEfficiency::scalingfactor =0.8
private

The documentation for this class was generated from the following files: