////////////////////////////////////////////////////////////////////////
//
// $Id: OscProbE.h,v 1.1 2001/10/28 16:21:53 bviren Exp $
//
// OscProbE
//
// Package: elbo
//
// Read in oscillation probability tables (from Wiggle) and provide
// interpolation on energy.
//
// Contact: bv@bnl.gov
//
// Created on: Sun Oct 28 10:31:28 2001
//
////////////////////////////////////////////////////////////////////////

#ifndef OSCPROBE_H
#define OSCPROBE_H

#include "InterSplineFunc.h"


class OscProbE
{

public:

    OscProbE(const char* filename = 0);
    ~OscProbE();
    void Init(const char* filename);

    double ProbNue(double energy);
    double ProbNumu(double energy);
    double ProbNutau(double energy);

    InterSplineFunc nue, numu, nutau;
};                              // end of class OscProbE

#endif  // OSCPROBE_H
