1 #ifndef __JOSCPROB__JOSCPROBFUNCTION__ 
    2 #define __JOSCPROB__JOSCPROBFUNCTION__ 
   29   template<
class JFunction_t>
 
   31     public JClonable<JOscProbInterface, JOscProbFunction<JFunction_t> >
 
   52       function.setParameters(parameters);
 
   66                 const double       costh) 
const override final 
   68       return function.getP(channel, energy, costh);
 
   84   template<
class JFunction_t>
 
Interface class for sets of oscillation parameters.
 
JOscProbFunction< JFunction_t > make_oscProbFunction(const JFunction_t &function)
Auxiliary method for creating an interface to an oscillation probability function.
 
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
 
Template class for object cloning.
 
Neutrino oscillation channel.
 
Implementation of oscillation probability function interface.
 
double getP(const JOscChannel &channel, const double energy, const double costh) const override final
Get oscillation probability for given oscillation channel.
 
JFunction_t function
oscillation probability function
 
JOscProbFunction(const JFunction_t &function)
Constructor.
 
JOscProbInterface::JOscParameters_t JOscParameters_t
 
void setParameters(const JOscParameters_t ¶meters) const
Set oscillation parameters.