1 #ifndef __JOSCPROB__JOSCPROBTOOLKIT__
2 #define __JOSCPROB__JOSCPROBTOOLKIT__
41 case JFlavour_t::ELECTRON:
42 return OscProbFlavour_t::ELECTRON;
43 case JFlavour_t::MUON:
44 return OscProbFlavour_t::MUON;
46 return OscProbFlavour_t::TAU;
86 static const char*
const energy() {
return "energy"; }
87 static const char*
const log10E() {
return "log10E"; }
88 static const char*
const LoE() {
return "LoE"; }
90 static const char*
const costh() {
return "costh"; }
91 static const char*
const sinth() {
return "sinth"; }
92 static const char*
const L() {
return "L"; }
105 }
else if (name ==
costh()) {
107 }
else if (name ==
sinth()) {
109 }
else if (name ==
log10E()) {
111 }
else if (name ==
LoE()) {
113 }
else if (name ==
L()) {
#define THROW(JException_t, A)
Marco for throwing exception with std::ostream compatible message.
Exception for accessing a value in a collection that is outside of its range.
OscProbFlavour_t
OscProb neutrino flavour identifiers.
JFlavour_t
Neutrino flavours.
OscProbFlavour_t getOscProbFlavour(const int pdgType)
Auxiliary function for retrieving the OscProb flavour identifier corresponding to a JOscProb flavour ...
JFlavour_t getFlavour(const int pdgType)
Auxiliary function for retrieving the flavour corresponding to a given PDG identifier.
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
Auxiliary data structure to hold oscillation variable names.
static const char *const costh()
cosine of zenith-angle
type
Oscillation variable types.
static const char *const energy()
energy [GeV]
static type getType(const std::string &name)
Get oscillation variable type.
static const char *const sinth()
sine of zenith-angle
static const char *const log10E()
logarithmic energy [GeV]
static const char *const LoE()
L/E [km GeV-1].
static const char *const L()
sine of zenith-angle