Jpp
18.4.0
the software that should make you happy
|
Classes | |
struct | JBaselineComputer |
Auxiliary data structure for storing and calculating baselines. More... | |
struct | JBaselineComputerInterface |
Low-level interface for oscillation baseline calculators. More... | |
struct | JComplexPhase |
Implementation of oscillation complex phase. More... | |
struct | JComplexPhase< JGrid< double > > |
Template specialization for parameter grid. More... | |
struct | JMassSquaredDifference |
Implementation of mass-squared difference. More... | |
struct | JMassSquaredDifference< JGrid< double > > |
Template specialization for parameter grid. More... | |
struct | JMixingAngle |
Implementation of oscillation mixing angle. More... | |
struct | JMixingAngle< JGrid< double > > |
Template specialization for parameter grid. 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 | JOscParameter |
Abstract base class for oscillation parameter. More... | |
class | JOscParameters |
Data structure for single set of oscillation parameters. More... | |
struct | JOscParametersHelper |
Helper class for oscillation parameters. More... | |
class | JOscParametersInterface |
Interface class for sets of oscillation parameters. More... | |
struct | JOscProbFunction |
Implementation of oscillation probability function interface. More... | |
struct | JOscProbHelper |
Helper class for oscillation probabilities. More... | |
class | JOscProbInterface |
Low-level interface for oscillation probability calculators. More... | |
class | JOscProbInterpolator |
Template definition of a multi-dimensional oscillation probability interpolation table. More... | |
struct | JOscVars |
Auxiliary data structure to hold oscillation variable names. More... | |
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... | |
size_t | getSize (const JOscParameter< JGrid< double > > &grid) |
Get size of given oscillation parameter grid. More... | |
static constexpr const char *const | dM21sq () |
static constexpr const char *const | dM31sq () |
static constexpr const char *const | deltaCP () |
static constexpr const char *const | theta12 () |
static constexpr const char *const | theta13 () |
static constexpr const char *const | theta23 () |
template<class T = double> | |
size_t | getSize (const JOscParametersInterface< T > ¶meters) |
Get size of given oscillation parameters set. More... | |
size_t | getSize (const JOscParametersInterface< JGrid< double > > ¶meters) |
Get size of given oscillation parameters grid. 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... | |
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... | |
|
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 |
Get size of given oscillation parameter grid.
grid | oscillation parameteter grid |
Definition at line 134 of file JOscParameter.hh.
|
static |
Definition at line 38 of file JOscParameters.hh.
|
static |
Definition at line 39 of file JOscParameters.hh.
|
static |
Definition at line 40 of file JOscParameters.hh.
|
static |
Definition at line 41 of file JOscParameters.hh.
|
static |
Definition at line 42 of file JOscParameters.hh.
|
static |
Definition at line 43 of file JOscParameters.hh.
|
inline |
Get size of given oscillation parameters set.
parameters | oscillation parameters set |
Definition at line 301 of file JOscParametersInterface.hh.
|
inline |
Get size of given oscillation parameters grid.
parameters | oscillation parameters grid |
Definition at line 323 of file JOscParametersInterface.hh.
|
inline |
Auxiliary method for creating an interface to an oscillation probability function.
function | oscillation probability function object |
Definition at line 109 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.