ROOT logo
// $Id: ARefractiveIndex.h 3 2010-11-26 17:17:31Z oxon $
// Author: Akira Okumura 2007/09/24

/******************************************************************************
 * Copyright (C) 2006-, Akira Okumura                                         *
 * All rights reserved.                                                       *
 *****************************************************************************/

#ifndef A_REFRACTIVE_INDEX_H
#define A_REFRACTIVE_INDEX_H

///////////////////////////////////////////////////////////////////////////////
//
// ARefractiveIndex
//
// Abstract class for refractive index
//
///////////////////////////////////////////////////////////////////////////////

#ifndef ROOT_TObject
#include "TObject.h"
#endif

class ARefractiveIndex : public TObject {
 private:

 public:
  ARefractiveIndex();
  virtual ~ARefractiveIndex();

  virtual Double_t GetIndex(Double_t lambda /* (m) */) const = 0;

  ClassDef(ARefractiveIndex, 1)
};

#endif // A_REFRACTIVE_INDEX_H
 ARefractiveIndex.h:1
 ARefractiveIndex.h:2
 ARefractiveIndex.h:3
 ARefractiveIndex.h:4
 ARefractiveIndex.h:5
 ARefractiveIndex.h:6
 ARefractiveIndex.h:7
 ARefractiveIndex.h:8
 ARefractiveIndex.h:9
 ARefractiveIndex.h:10
 ARefractiveIndex.h:11
 ARefractiveIndex.h:12
 ARefractiveIndex.h:13
 ARefractiveIndex.h:14
 ARefractiveIndex.h:15
 ARefractiveIndex.h:16
 ARefractiveIndex.h:17
 ARefractiveIndex.h:18
 ARefractiveIndex.h:19
 ARefractiveIndex.h:20
 ARefractiveIndex.h:21
 ARefractiveIndex.h:22
 ARefractiveIndex.h:23
 ARefractiveIndex.h:24
 ARefractiveIndex.h:25
 ARefractiveIndex.h:26
 ARefractiveIndex.h:27
 ARefractiveIndex.h:28
 ARefractiveIndex.h:29
 ARefractiveIndex.h:30
 ARefractiveIndex.h:31
 ARefractiveIndex.h:32
 ARefractiveIndex.h:33
 ARefractiveIndex.h:34
 ARefractiveIndex.h:35
 ARefractiveIndex.h:36