Class IdealEtalon¶
Defined in File source.h
Inheritance Relationships¶
Base Type¶
public CalibrationSource
(Class CalibrationSource)
Class Documentation¶
-
class IdealEtalon : public CalibrationSource¶
Implements the spectral density of an ideal fabry-perot etalon.
An ideal Fabry-Perot etalon has a transmission function that only depends on the distance of the mirrors, the angle of incidence, the reflectivity of the mirrors and the refractive index of the medium between the mirrors.
\[ s(\lambda) = \frac{1}{cF sin(\frac{\delta} {2})^2} \](
It produces a comb-like spectrum that is has equidistant peaks in frequency.
- See
- Todo:
implement FSR(), F() and other static functions.
Public Functions
-
IdealEtalon(double d, double n, double theta, double R, double I)¶
Constructor.
- Parameters
d – mirror distance in mm
n – refractive index of the medium between mirrors
theta – angle of incidence
R – reflectivity of the mirrors
I – flux density [microWatts]/[micrometer] of the underlying light source
Public Static Functions
-
static double coefficient_of_finesse(double R)¶
Calculates the coefficient of Finesse.
\[ cF = \frac{4 R}{(1-R)^2} \]Warning
This is not what is typically called the finesse of an etalon, but the coefficient of finesse.
- Parameters
R – mirror reflectivity
- Returns
coefficienct of finesse
-
static double T(double wl, double theta, double d, double n, double cF)¶
Transmission function of an ideal etalon.
\[ T(\lambda) = \frac{1}{cF sin(\frac{\delta} {2})^2} \], where\[ \delta \left( \frac{2\pi}{\lambda} \right) 2nlcos(\Theta) \], is the phase difference and \( F \) is the coefficient of finesse:\[ cF = \frac{4R}{(1-R)^2} \]- Parameters
wl – wavelength [micron]
theta – angle of incidence [rad]
d – mirror distance [mm]
n – refractive index
cF – coefficient of finesse
- Returns
transmission at given wavelength
Protected Functions
-
virtual double get_spectral_density(double wavelength)¶
Spectral density at given wavelegnth.
- Parameters
wavelength – wavelength [micron]
- Returns
Spectral density at given wavelength