// Author: Akira Okumura <mailto:oxon@mac.com> /****************************************************************************** * Copyright (C) 2006-, Akira Okumura * * All rights reserved. * *****************************************************************************/ #ifndef A_SCHOTT_FORMULA_H #define A_SCHOTT_FORMULA_H #include "ARefractiveIndex.h" /////////////////////////////////////////////////////////////////////////////// // // ASchottFormula // // SCHOTT's formula for calculation of refractive index. SCHOTT does not use // this formula in its catalog any more. Sellmeier's formula is used instead. // /////////////////////////////////////////////////////////////////////////////// class ASchottFormula : public ARefractiveIndex { private: Double_t fPar[6]; // Parameters public: ASchottFormula(); ASchottFormula(Double_t A0, Double_t A1, Double_t A2, Double_t A3, Double_t A4, Double_t A5); ASchottFormula(const Double_t* p); virtual Double_t GetRefractiveIndex(Double_t lambda) const; ClassDef(ASchottFormula, 1) }; #endif // A_SCHOTT_FORMULA_H