Jpp
master_rocky-40-g5f0272dcd
the software that should make you happy
|
Data structure for single set of oscillation parameters. More...
#include <JOscParameters.hh>
Classes | |
struct | JOscParametersHelper |
Auxiliary class for I/O of oscillation parameters. More... | |
Public Types | |
typedef JOscParametersInterface< T > | JOscParametersInterface_t |
typedef JOscParameters< T > | JOscParameters_t |
typedef JOscParametersInterface_t::JOscParameter_t | JOscParameter_t |
typedef JOscParametersInterface_t::JParameter_t | JParameter_t |
typedef JOscParametersInterface_t::argument_type | argument_type |
typedef JOscParametersInterface_t::value_type | value_type |
typedef JClonable< JClonable_t >::clone_type | clone_type |
Public Member Functions | |
JOscParameters () | |
Default constructor. More... | |
JOscParameters (const JMassSquaredDifference< T > &dM21sq, const JMassSquaredDifference< T > &dM31sq, const JComplexPhase< T > &deltaCP, const JMixingAngle< T > &theta12, const JMixingAngle< T > &theta13, const JMixingAngle< T > &theta23) | |
Constructor. More... | |
JOscParameters (argument_type dM21sq, argument_type dM31sq, argument_type deltaCP, argument_type theta12, argument_type theta13, argument_type theta23) | |
Constructor. More... | |
template<class ... Args> | |
JOscParameters (const std::string &name, argument_type value, const Args &...args) | |
Constructor. More... | |
template<unsigned int N> | |
JOscParameters (JArray< N, value_type > &values) | |
Constructor. More... | |
JOscParameters (const bool useIO) | |
Constructor. More... | |
virtual JProperties | getProperties (const JEquationParameters &equation=JOscParametersInterface_t::getEquationParameters()) override |
Get properties of this class. More... | |
virtual JProperties | getProperties (const JEquationParameters &equation=JOscParametersInterface_t::getEquationParameters()) const override |
Get properties of this class. More... | |
virtual clone_type | clone () const override |
Get clone of this object. More... | |
void | load (const char *file_name) |
Load from input file. More... | |
void | store (const char *file_name) const |
Store to output file. More... | |
Public Attributes | |
JMassSquaredDifference< T > | dM21sq |
Squared mass difference between the first and second neutrino mass eigenstates [eV2]. More... | |
JMassSquaredDifference< T > | dM31sq |
Squared mass difference between the first and third neutrino mass eigenstates [eV2]. More... | |
JComplexPhase< T > | deltaCP |
PMNS phase angle [rad]. More... | |
JMixingAngle< T > | theta12 |
PMNS mixing angle between the first and second neutrino mass eigenstates [rad]. More... | |
JMixingAngle< T > | theta13 |
PMNS mixing angle between the first and third neutrino mass eigenstates [rad]. More... | |
JMixingAngle< T > | theta23 |
PMNS mixing angle between the second and third neutrino mass eigenstates [rad]. More... | |
Data structure for single set of oscillation parameters.
Definition at line 49 of file JOscParameters.hh.
typedef JOscParametersInterface<T> JOSCPROB::JOscParameters< T >::JOscParametersInterface_t |
Definition at line 55 of file JOscParameters.hh.
typedef JOscParameters<T> JOSCPROB::JOscParameters< T >::JOscParameters_t |
Definition at line 56 of file JOscParameters.hh.
typedef JOscParametersInterface_t::JOscParameter_t JOSCPROB::JOscParameters< T >::JOscParameter_t |
Definition at line 58 of file JOscParameters.hh.
typedef JOscParametersInterface_t::JParameter_t JOSCPROB::JOscParameters< T >::JParameter_t |
Definition at line 59 of file JOscParameters.hh.
typedef JOscParametersInterface_t::argument_type JOSCPROB::JOscParameters< T >::argument_type |
Definition at line 61 of file JOscParameters.hh.
typedef JOscParametersInterface_t::value_type JOSCPROB::JOscParameters< T >::value_type |
Definition at line 62 of file JOscParameters.hh.
|
inherited |
Definition at line 61 of file JClonable.hh.
|
inline |
Default constructor.
Definition at line 68 of file JOscParameters.hh.
|
inline |
Constructor.
dM21sq | Squared mass difference between the first and second neutrino mass eigenstates [eV2] |
dM31sq | Squared mass difference between the first and third neutrino mass eigenstates [eV2] |
deltaCP | PMNS complex phase [rad] |
theta12 | PMNS mixing angle between the first and second neutrino mass eigenstates [rad] |
theta13 | PMNS mixing angle between the first and third neutrino mass eigenstates [rad] |
theta23 | PMNS mixing angle between the second and third neutrino mass eigenstates [rad] |
Definition at line 88 of file JOscParameters.hh.
|
inlineexplicit |
Constructor.
dM21sq | Squared mass difference between the first and second neutrino mass eigenstates [eV2] |
dM31sq | Squared mass difference between the first and third neutrino mass eigenstates [eV2] |
deltaCP | PMNS complex phase [rad] |
theta12 | PMNS mixing angle between the first and second neutrino mass eigenstates [rad] |
theta13 | PMNS mixing angle between the first and third neutrino mass eigenstates [rad] |
theta23 | PMNS mixing angle between the second and third neutrino mass eigenstates [rad] |
Definition at line 113 of file JOscParameters.hh.
|
inline |
Constructor.
name | parameter name |
value | parameter value |
args | remaining pairs of parameter names and values |
Definition at line 136 of file JOscParameters.hh.
|
inline |
|
inline |
Constructor.
Values taken from the NuFIT 5.0 three-flavour global analysis best fit values reported in:
https://link.springer.com/article/10.1007/JHEP09(2020)178 including the Super-Kamiokande atmospheric data.
useIO | toggle inverted ordering |
Definition at line 169 of file JOscParameters.hh.
|
inlineoverridevirtual |
Get properties of this class.
equation | equation parameters |
Definition at line 184 of file JOscParameters.hh.
|
inlineoverridevirtual |
Get properties of this class.
equation | equation parameters |
Definition at line 195 of file JOscParameters.hh.
|
inlineoverridevirtualinherited |
Get clone of this object.
Reimplemented in JTOOLS::JMultiMapTransformer< N, JArgument_t >::JMultiMapDefaultTransformer, JPHYSICS::JPDFTransformer< 5, JArgument_t >, JPHYSICS::JPDFTransformer< 4, JArgument_t >, JPHYSICS::JPDFTransformer< 3, JArgument_t >, JPHYSICS::JPDFTransformer< 2, JArgument_t >, JPHYSICS::JPDGTransformer_t< JArgument_t >, JPHYSICS::JPD0Transformer_t< JArgument_t >, and JPHYSICS::JPDFTransformer_t< JArgument_t >.
Definition at line 69 of file JClonable.hh.
|
inlineinherited |
Load from input file.
file_name | file name |
Definition at line 30 of file JObjectStreamIO.hh.
|
inlineinherited |
Store to output file.
file_name | file name |
Definition at line 41 of file JObjectStreamIO.hh.
JMassSquaredDifference<T> JOSCPROB::JOscParameters< T >::dM21sq |
Squared mass difference between the first and second neutrino mass eigenstates [eV2].
Definition at line 201 of file JOscParameters.hh.
JMassSquaredDifference<T> JOSCPROB::JOscParameters< T >::dM31sq |
Squared mass difference between the first and third neutrino mass eigenstates [eV2].
Definition at line 202 of file JOscParameters.hh.
JComplexPhase<T> JOSCPROB::JOscParameters< T >::deltaCP |
PMNS phase angle [rad].
Definition at line 203 of file JOscParameters.hh.
JMixingAngle<T> JOSCPROB::JOscParameters< T >::theta12 |
PMNS mixing angle between the first and second neutrino mass eigenstates [rad].
Definition at line 204 of file JOscParameters.hh.
JMixingAngle<T> JOSCPROB::JOscParameters< T >::theta13 |
PMNS mixing angle between the first and third neutrino mass eigenstates [rad].
Definition at line 205 of file JOscParameters.hh.
JMixingAngle<T> JOSCPROB::JOscParameters< T >::theta23 |
PMNS mixing angle between the second and third neutrino mass eigenstates [rad].
Definition at line 206 of file JOscParameters.hh.