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