|
Jpp
18.1.0
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.
| pdgType | PDG particle type |
Definition at line 59 of file JOscProbToolkit.hh.
|
static |
Declare group of neutrino oscillation channels.
Definition at line 326 of file JOscChannel.hh.
|
static |
Number of neutrino oscillation channels.
Definition at line 351 of file JOscChannel.hh.
1.8.5