Jpp
18.0.0-rc.4
the software that should make you happy
|
Data structure for single set of oscillation parameters. More...
#include <JOscParameters.hh>
Public Types | |
typedef JOscParametersInterface < double > | JOscParameters_t |
typedef JOscParameters_t::JParameter_t | JParameter_t |
typedef JOscParameters_t::argument_type | argument_type |
Public Member Functions | |
JOscParameters () | |
Default constructor. More... | |
JOscParameters (const double dM21sq, const double dM31sq, const double deltaCP, const double sinsqTh12, const double sinsqTh13, const double sinsqTh23) | |
Constructor. More... | |
template<class... Args> | |
JOscParameters (const std::string &name, const double value, const Args &...args) | |
Constructor. More... | |
JOscParameters (const bool useIO) | |
Constructor. More... | |
bool | is_valid () const override |
Check validity of oscillation parameters. More... | |
void | set (const std::string &name, const double &value) |
Set value for a given oscillation parameter. More... | |
void | set (const std::string &name, const double &value, const Args &...args) |
Set value for given list of oscillation parameters. More... | |
JOscParameters_t & | join (const JOscParameters_t ¶meters) |
Join the given oscillation parameters with these oscillation parameters. More... | |
const JOscParameters_t & | getOscParameters () const |
Get oscillation parameters. More... | |
void | setOscParameters (const JOscParameters_t ¶meters) |
Set oscillation parameters. More... | |
virtual unsigned int | size () const |
Get size of this oscillation parameters set. More... | |
virtual bool | contains (const JOscParameters_t ¶meters) const |
Check if this oscillations parameter set contains the given oscillation parameters. More... | |
bool | equals (const JOscParameters_t ¶meters) const |
JReader & | read (JReader &in) override |
Binary stream input of oscillation parameters. More... | |
JWriter & | write (JWriter &out) const override |
Binary stream output of oscillation parameters. More... | |
JProperties | getProperties (const JEquationParameters &equation=JOscParameters_t::getEquationParameters()) |
Get properties of this class. More... | |
JProperties | getProperties (const JEquationParameters &equation=JOscParameters_t::getEquationParameters()) const |
Get properties of this class. More... | |
void | setProperties (const JProperties &properties) |
Set properties of this class. More... | |
void | load (const char *file_name) |
Load from input file. More... | |
void | store (const char *file_name) const |
Store to output file. More... | |
Static Public Member Functions | |
static JEquationParameters & | getEquationParameters () |
Get equation parameters. More... | |
static void | setEquationParameters (const JEquationParameters &equation) |
Set equation parameters. More... | |
Public Attributes | |
JParameter_t | dM21sq |
Squared mass difference between the first and second neutrino mass eigenstates [eV2]. More... | |
JParameter_t | dM31sq |
Squared mass difference between the first and third neutrino mass eigenstates [eV2]. More... | |
JParameter_t | deltaCP |
PMNS phase angle [pi * rad]. More... | |
JParameter_t | sinsqTh12 |
Squared sine of the PMNS mixing angle between the first and second neutrino mass eigenstates [-]. More... | |
JParameter_t | sinsqTh13 |
Squared sine of the PMNS mixing angle between the first and third neutrino mass eigenstates [-]. More... | |
JParameter_t | sinsqTh23 |
Squared sine of the PMNS mixing angle between the second and third neutrino mass eigenstates [-]. More... | |
JComment | comment |
Data structure for single set of oscillation parameters.
Definition at line 27 of file JOscParameters.hh.
typedef JOscParametersInterface<double> JOSCPROB::JOscParameters::JOscParameters_t |
Definition at line 30 of file JOscParameters.hh.
Definition at line 31 of file JOscParameters.hh.
Definition at line 32 of file JOscParameters.hh.
|
inline |
Default constructor.
Definition at line 38 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 phase angle [pi rad] |
sinsqTh12 | Squared sine of the PMNS mixing angle between the first and second neutrino mass eigenstates [-] |
sinsqTh13 | Squared sine of the PMNS mixing angle between the first and third neutrino mass eigenstates [-] |
sinsqTh23 | Squared sine of the PMNS mixing angle between the second and third neutrino mass eigenstates [-] |
Definition at line 53 of file JOscParameters.hh.
|
inline |
Constructor.
name | parameter name |
value | parameter value |
args | remaining pairs of parameter names and values |
Definition at line 80 of file JOscParameters.hh.
|
inline |
Constructor.
Values taken from the NuFIT 5.1 three-flavour global analysis best fit values in:
https://arxiv.org/abs/2111.03086?context=hep-ex
including the Super-Kamiokande atmospheric data.
useIO | toggle inverted ordering |
Definition at line 100 of file JOscParameters.hh.
|
inlineoverridevirtual |
Check validity of oscillation parameters.
Implements JOSCPROB::JOscParametersInterface< double >.
Definition at line 115 of file JOscParameters.hh.
|
inlineinherited |
Set value for a given oscillation parameter.
name | parameter name |
value | parameter value |
Definition at line 120 of file JOscParametersInterface.hh.
|
inlineinherited |
Set value for given list of oscillation parameters.
name | parameter name |
value | parameter value |
args | remaining pairs of parameter names and values |
Definition at line 148 of file JOscParametersInterface.hh.
|
inlineinherited |
Join the given oscillation parameters with these oscillation parameters.
parameters | oscillation parameters |
Definition at line 162 of file JOscParametersInterface.hh.
|
inlineinherited |
Get oscillation parameters.
Definition at line 180 of file JOscParametersInterface.hh.
|
inlineinherited |
Set oscillation parameters.
parameters | oscillation parameters |
Definition at line 191 of file JOscParametersInterface.hh.
|
inlinevirtualinherited |
Get size of this oscillation parameters set.
Definition at line 210 of file JOscParametersInterface.hh.
|
inlinevirtualinherited |
Check if this oscillations parameter set contains the given oscillation parameters.
parameters | oscillation parameters |
Definition at line 228 of file JOscParametersInterface.hh.
|
inlineinherited |
Definition at line 243 of file JOscParametersInterface.hh.
|
inlineoverridevirtualinherited |
Binary stream input of oscillation parameters.
in | input stream |
Implements JIO::JSerialisable.
Definition at line 305 of file JOscParametersInterface.hh.
|
inlineoverridevirtualinherited |
Binary stream output of oscillation parameters.
out | output stream |
Implements JIO::JSerialisable.
Definition at line 332 of file JOscParametersInterface.hh.
|
inlinestaticinherited |
Get equation parameters.
Definition at line 352 of file JOscParametersInterface.hh.
|
inlinestaticinherited |
Set equation parameters.
equation | equation parameters |
Definition at line 365 of file JOscParametersInterface.hh.
|
inlineinherited |
Get properties of this class.
equation | equation parameters |
Definition at line 376 of file JOscParametersInterface.hh.
|
inlineinherited |
Get properties of this class.
equation | equation parameters |
Definition at line 387 of file JOscParametersInterface.hh.
|
inlineinherited |
Set properties of this class.
properties | properties |
Definition at line 398 of file JOscParametersInterface.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.
|
inherited |
Squared mass difference between the first and second neutrino mass eigenstates [eV2].
Definition at line 409 of file JOscParametersInterface.hh.
|
inherited |
Squared mass difference between the first and third neutrino mass eigenstates [eV2].
Definition at line 410 of file JOscParametersInterface.hh.
|
inherited |
PMNS phase angle [pi * rad].
Definition at line 411 of file JOscParametersInterface.hh.
|
inherited |
Squared sine of the PMNS mixing angle between the first and second neutrino mass eigenstates [-].
Definition at line 412 of file JOscParametersInterface.hh.
|
inherited |
Squared sine of the PMNS mixing angle between the first and third neutrino mass eigenstates [-].
Definition at line 413 of file JOscParametersInterface.hh.
|
inherited |
Squared sine of the PMNS mixing angle between the second and third neutrino mass eigenstates [-].
Definition at line 414 of file JOscParametersInterface.hh.
|
inherited |
Definition at line 416 of file JOscParametersInterface.hh.