1 #ifndef __JAANET__JATMOSPHERICNEUTRINOFLUX__ 
    2 #define __JAANET__JATMOSPHERICNEUTRINOFLUX__ 
    4 #include "flux/Flux.hh" 
   20 namespace JPP { 
using namespace JAANET; }
 
   61     template<
class JFunction_t>
 
   75     template<
class JOscProbFunction_t>
 
   89   template<
class JOscProbInterpolator_t = JOscProbInterpolator<> >
 
   93     const JOscProbInterpolator_t interpolator(oscProbTableFile.c_str(), oscParameters);
 
Implementation of oscillation probability function interface. 
 
Implementation of oscillated neutrino flux. 
 
JAtmosphericNeutrinoFlux(const JOscProbInterface &oscProbInterface)
Constructor. 
 
Low-level interface for oscillation probability calculators. 
 
Implementation of event-weight factor interface. 
 
JEvtWeightFactorFunction< JFunction_t, JFlux > make_fluxFunction(const JFunction_t &flux)
Auxiliary method for creating an interface to a flux function. 
 
JEvtWeightFactorFunction< JAtmosphericNeutrinoFlux, JFlux > make_atmosphericNeutrinoFluxFunction(const std::string &oscProbTableFile, const JOscParametersInterface< double > &oscParameters)
Auxiliary method for creating an interface to an atmospheric neutrino flux function using an oscillat...
 
JEvtWeightFactorFunction< JFunction_t, JDiffuseFlux > make_diffuseFluxFunction(const JFunction_t &flux)
Auxiliary method for creating an interface to a diffuse flux function. 
 
Implementation of atmospheric neutrino flux using official KM3NeT atmospheric flux function...
 
JOscProbFunction< JFunction_t > make_oscProbFunction(const JFunction_t &function)
Auxiliary method for creating an interface to an oscillation probability function. 
 
JAtmosphericNeutrinoFlux(const JOscProbFunction< JFunction_t > &oscProbFunction)
Constructor. 
 
Interface class for sets of oscillation parameters. 
 
JAtmosphericNeutrinoFlux(const JOscProbFunction_t &oscProbCalculator)
Constructor. 
 
JAtmosphericNeutrinoFlux()
Default constructor. 
 
Template definition of a multi-dimensional oscillation probability interpolation table.