ROBAST logo
// 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
 ASchottFormula.h:1
 ASchottFormula.h:2
 ASchottFormula.h:3
 ASchottFormula.h:4
 ASchottFormula.h:5
 ASchottFormula.h:6
 ASchottFormula.h:7
 ASchottFormula.h:8
 ASchottFormula.h:9
 ASchottFormula.h:10
 ASchottFormula.h:11
 ASchottFormula.h:12
 ASchottFormula.h:13
 ASchottFormula.h:14
 ASchottFormula.h:15
 ASchottFormula.h:16
 ASchottFormula.h:17
 ASchottFormula.h:18
 ASchottFormula.h:19
 ASchottFormula.h:20
 ASchottFormula.h:21
 ASchottFormula.h:22
 ASchottFormula.h:23
 ASchottFormula.h:24
 ASchottFormula.h:25
 ASchottFormula.h:26
 ASchottFormula.h:27
 ASchottFormula.h:28
 ASchottFormula.h:29
 ASchottFormula.h:30
 ASchottFormula.h:31
 ASchottFormula.h:32
 ASchottFormula.h:33
 ASchottFormula.h:34
 ASchottFormula.h:35
 ASchottFormula.h:36