1 #ifndef __JOSCPROB__JOSCPROBINTERPOLATORINTERFACE__ 
    2 #define __JOSCPROB__JOSCPROBINTERPOLATORINTERFACE__ 
   30     public JClonable<JOscProbInterpolatorInterface>
 
   53     virtual void load(
const char* fileName) = 0;
 
   90                               const double          costh) 
const = 0;
 
  110       return (*
this)(channel, 
E, costh);      
 
Neutrino oscillation channel. 
 
virtual void load(const char *fileName)=0
Load oscillation probability table from file. 
 
Data structure for single set of oscillation parameters. 
 
*fatal Wrong number of arguments esac JCookie sh typeset Z DETECTOR typeset Z SOURCE_RUN typeset Z TARGET_RUN set_variable PARAMETERS_FILE $WORKDIR parameters
 
virtual const JBaselineCalculator & getBaselineCalculator() const =0
Get baseline calculator associated with this interpolation table. 
 
Auxiliary data structure for storing and calculating baselines. 
 
JOscProbInterpolatorInterface()
Default constructor. 
 
Low-level interface for oscillation probability tables. 
 
Forward declaration of binary output. 
 
virtual ~JOscProbInterpolatorInterface()
Virtual destructor. 
 
virtual double operator()(const JOscParameters ¶meters, const JOscChannel &channel, const double E, const double costh)
Get oscillation probability for a given set of oscillation parameters and a given oscillation channel...
 
virtual void set(JOscParameters parameters)=0
Set oscillation parameters. 
 
virtual double operator()(const JOscChannel &channel, const double E, const double costh) const =0
Get oscillation probability for a given oscillation channel. 
 
Template class for object cloning. 
 
virtual const JOscParameters & getTableParameters() const =0
Get oscillation parameters.