Jpp
16.0.3
the software that should make you happy
|
Classes | |
struct | JOscChannel |
Neutrino oscillation channel. More... | |
struct | JOscParameters |
Data structure for oscillation parameters. More... | |
struct | JOscProb |
Low-level interface for retrieving the oscillation probability corresponding to a given oscillation channel, neutrino energy and zenith angle. More... | |
struct | JOscProbFunction |
Implementation of oscillation probability function interface. More... | |
struct | JOscProbFunction< pOscProb > |
Implementation of C-style oscillation probability function. More... | |
struct | JOscProbHelper |
Helper class for oscillation probabilities. More... | |
struct | JOscProbInterpolator2D |
Auxiliary class for interpolating an oscillation probability table in 2 dimensions (in terms of the energy and cosine zenith angle). More... | |
struct | JOscProbInterpolator8D |
Auxiliary class for interpolating an oscillation probability table in 8 dimensions in terms of: . More... | |
struct | JOscProbTable |
Template definition of a multi-dimensional interpolation table for oscillation probabilities. More... | |
struct | JOscProbTable6D |
Explicit template specialization for 6D interpolation table in: . More... | |
struct | JOscProbTable2D |
Explicit template specialization for 2D interpolation table in: . More... | |
struct | JOscProbTable8D |
Explicit template specialization for 8D interpolation table in: . More... | |
struct | JOscProbTable_t |
Auxiliary class for defining an oscillation probability table with interpolation function. More... | |
struct | JOscProbTable2D_t |
Auxiliary class for defining a 2D oscillation probability interpolator in: . More... | |
struct | JOscProbTable6D_t |
Auxiliary class for defining a 6D oscillation probability interpolator in: . More... | |
struct | JOscProbTable8D_t |
Auxiliary class for defining an 8D oscillation probability interpolator in: . More... | |
Typedefs | |
typedef double(* | pOscProb )(const JOscChannel &, const double, const double) |
Functions | |
template<class JFunction_t > | |
JOscProbFunction< JFunction_t > | make_oscProbFunction (const JFunction_t &function) |
Auxiliary method for creating an interface to an oscillation probability function. More... | |
JOscProbFunction< pOscProb > | make_oscProbFunction (pOscProb function) |
Auxiliary method for creating an interface to an oscillation probability function. More... | |
Variables | |
static const JOscChannel | getOscChannel [] |
Declare group of neutrino oscillation channels. More... | |
static const int | NUMBER_OF_OSCCHANNELS = sizeof(getOscChannel) / sizeof(JOscChannel) |
Number of neutrino oscillation channels. More... | |
static const JRange< double > | SINSQTH12Range (0.250, 0.354) |
Allowed ranges of neutrino oscillation parameters. More... | |
static const JRange< double > | DM21Range (6.93e-5, 7.96e-5) |
static const JRange< double > | SINSQTH13Range (0.019, 0.025) |
static const JRange< double > | DM31Range (+2.45e-3,+2.69e-3) |
static const JRange< double > | SINSQTH23Range (0.381, 0.636) |
static const JRange< double > | DCPRange (0.000, 2.000) |
typedef double(* JOSCPROB::pOscProb)(const JOscChannel &, const double, const double) |
Definition at line 60 of file JOscProbFunction.hh.
|
inline |
Auxiliary method for creating an interface to an oscillation probability function.
function | oscillation probability function object |
Definition at line 108 of file JOscProbFunction.hh.
|
inline |
Auxiliary method for creating an interface to an oscillation probability function.
function | oscillation probability function pointer |
Definition at line 119 of file JOscProbFunction.hh.
|
static |
Declare group of neutrino oscillation channels.
Definition at line 340 of file JOscChannel.hh.
|
static |
Number of neutrino oscillation channels.
Definition at line 365 of file JOscChannel.hh.
|
static |
Allowed ranges of neutrino oscillation parameters.
|
static |
|
static |
|
static |
|
static |
|
static |