// $Id: ACauchyFormula.h 5 2010-11-26 17:30:46Z oxon $ // Author: Akira Okumura 2007/09/24 /****************************************************************************** * Copyright (C) 2006-, Akira Okumura * * All rights reserved. * *****************************************************************************/ #ifndef A_CAUCHY_FORMULA_H #define A_CAUCHY_FORMULA_H /////////////////////////////////////////////////////////////////////////////// // // ACauchyFormula // // Cauchy's formula for calculation of refractive index // See http://en.wikipedia.org/wiki/Cauchy's_equation // /////////////////////////////////////////////////////////////////////////////// #ifndef A_REFRACTIVE_INDEX_H #include "ARefractiveIndex.h" #endif class ACauchyFormula : public ARefractiveIndex { private: Double_t fPar[3]; // Parameters public: ACauchyFormula(); ACauchyFormula(Double_t A, Double_t B, Double_t C = 0.); ACauchyFormula(const Double_t* p); virtual Double_t GetIndex(Double_t lambda /* (m) */) const; ClassDef(ACauchyFormula, 1) }; #endif // A_CAUCHY_FORMULA_H