Jpp
17.1.1
the software that should make you happy
|
Classes | |
struct | JBaselineCalculator |
Auxiliary data structure for storing and calculating baselines. More... | |
struct | JOscChannel |
Neutrino oscillation channel. More... | |
struct | JOscillogramAxis |
Auxiliary class for defining an oscillogram axis. More... | |
struct | JOscillogram |
Auxiliary class for creating oscillograms. More... | |
struct | JOscParameters |
Data structure for single set of oscillation parameters. More... | |
struct | JOscParametersGrid |
Data structure for oscillation parameter grids. More... | |
struct | JOscParametersInterface |
Abstract base class for sets of 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... | |
class | JOscProbInterpolator |
Template definition of a multi-dimensional oscillation probability interpolation table. More... | |
class | JOscProbInterpolatorInterface |
Low-level interface for oscillation probability tables. More... | |
struct | JOscVars |
Auxiliary data structure to hold oscillation variable names. More... | |
Typedefs | |
typedef double(* | pOscProb )(const JOscChannel &, const double, const double) |
Enumerations | |
enum | JFlavour_t { JFlavour_t::ELECTRON = 12, JFlavour_t::MUON = 14, JFlavour_t::TAU = 16, JFlavour_t::FLAVOUR_UNDEFINED = 0 } |
Neutrino flavours. More... | |
enum | JChargeParity_t { JChargeParity_t::ANTIPARTICLE = -1, JChargeParity_t::PARTICLE = +1, JChargeParity_t::CPARITY_UNDEFINED = 0 } |
Charge parities. More... | |
enum | OscProbFlavour_t { OscProbFlavour_t::ELECTRON, OscProbFlavour_t::MUON, OscProbFlavour_t::TAU } |
OscProb neutrino flavour identifiers. More... | |
Functions | |
JFlavour_t | getFlavour (const int pdgType) |
Auxiliary function for retrieving the flavour corresponding to a given PDG identifier. More... | |
JFlavour_t | getFlavour (const Trk &track) |
Auxiliary function for retrieving the flavour of a given neutrino track. More... | |
JChargeParity_t | getChargeParity (const int pdgType) |
Auxiliary function for retrieving the charge-parity of a given PDG type. More... | |
JChargeParity_t | getChargeParity (const Trk &track) |
Auxiliary function for retrieving the charge-parity of a given neutrino track. More... | |
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... | |
OscProbFlavour_t | getOscProbFlavour (const JFlavour_t flavour) |
Auxiliary function for retrieving the OscProb flavour identifier corresponding to a JOscProb flavour identifier. More... | |
OscProbFlavour_t | getOscProbFlavour (const int pdgType) |
Auxiliary function for retrieving the OscProb flavour identifier corresponding to a JOscProb flavour identifier. More... | |
Variables | |
static const JOscChannel | getOscChannel [] |
Declare group of neutrino oscillation channels. More... | |
static const unsigned int | NUMBER_OF_OSCCHANNELS = sizeof(getOscChannel) / sizeof(JOscChannel) |
Number of neutrino oscillation channels. More... | |
typedef double(* JOSCPROB::pOscProb)(const JOscChannel &, const double, const double) |
Definition at line 60 of file JOscProbFunction.hh.
|
strong |
Neutrino flavours.
Enumerator | |
---|---|
ELECTRON | |
MUON | |
TAU | |
FLAVOUR_UNDEFINED |
Definition at line 31 of file JOscChannel.hh.
|
strong |
Charge parities.
Enumerator | |
---|---|
ANTIPARTICLE | |
PARTICLE | |
CPARITY_UNDEFINED |
Definition at line 40 of file JOscChannel.hh.
|
strong |
OscProb neutrino flavour identifiers.
Enumerator | |
---|---|
ELECTRON | |
MUON | |
TAU |
Definition at line 27 of file JOscProbToolkit.hh.
|
inline |
Auxiliary function for retrieving the flavour corresponding to a given PDG identifier.
pdgType | PDG particle identifier |
Definition at line 50 of file JOscChannel.hh.
|
inline |
Auxiliary function for retrieving the flavour of a given neutrino track.
track | neutrino track |
Definition at line 71 of file JOscChannel.hh.
|
inline |
Auxiliary function for retrieving the charge-parity of a given PDG type.
pdgType | PDG particle identifier |
Definition at line 83 of file JOscChannel.hh.
|
inline |
Auxiliary function for retrieving the charge-parity of a given neutrino track.
track | neutrino track |
Definition at line 101 of file JOscChannel.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.
|
inline |
Auxiliary function for retrieving the OscProb flavour identifier corresponding to a JOscProb flavour identifier.
flavour | flavour identifier |
Definition at line 38 of file JOscProbToolkit.hh.
|
inline |
Auxiliary function for retrieving the OscProb flavour identifier corresponding to a JOscProb flavour identifier.
flavour | flavour identifier |
Definition at line 59 of file JOscProbToolkit.hh.
|
static |
Declare group of neutrino oscillation channels.
Definition at line 310 of file JOscChannel.hh.
|
static |
Number of neutrino oscillation channels.
Definition at line 335 of file JOscChannel.hh.