|
Jpp
18.0.1-rc.1
the software that should make you happy
|
Abstract base class for sets of oscillation parameters. More...
#include <JOscParametersInterface.hh>
Classes | |
| struct | JOscParametersHelper |
| Auxiliary class for I/O of oscillation parameters. More... | |
Public Types | |
| typedef JOscParametersInterface< T > | JOscParameters_t |
| typedef JParameter< T > | JParameter_t |
| typedef JParameter_t::argument_type | argument_type |
Public Member Functions | |
| JOscParametersInterface () | |
| Default constructor. More... | |
| JOscParametersInterface (const T &dM21sq, const T &dM31sq, const T &deltaCP, const T &sinsqTh12, const T &sinsqTh13, const T &sinsqTh23) | |
| Constructor. More... | |
| template<class... Args> | |
| JOscParametersInterface (const std::string &name, const T &value, const Args &...args) | |
| Constructor. More... | |
| void | set (const std::string &name, const T &value) |
| Set value for a given oscillation parameter. More... | |
| template<class... Args> | |
| void | set (const std::string &name, const T &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 bool | is_valid () const =0 |
| Check validity of 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 |
Friends | |
| std::istream & | operator>> (std::istream &in, JOscParameters_t ¶meters) |
| Stream input of oscillation parameters. More... | |
| std::ostream & | operator<< (std::ostream &out, const JOscParameters_t ¶meters) |
| Stream output of oscillation parameters. More... | |
Abstract base class for sets of oscillation parameters.
Definition at line 50 of file JOscParametersInterface.hh.
| typedef JOscParametersInterface<T> JOSCPROB::JOscParametersInterface< T >::JOscParameters_t |
Definition at line 55 of file JOscParametersInterface.hh.
| typedef JParameter<T> JOSCPROB::JOscParametersInterface< T >::JParameter_t |
Definition at line 56 of file JOscParametersInterface.hh.
| typedef JParameter_t::argument_type JOSCPROB::JOscParametersInterface< T >::argument_type |
Definition at line 57 of file JOscParametersInterface.hh.
|
inline |
Default constructor.
Definition at line 63 of file JOscParametersInterface.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 83 of file JOscParametersInterface.hh.
|
inline |
Constructor.
| name | parameter name |
| value | parameter value |
| args | remaining pairs of parameter names and values |
Definition at line 106 of file JOscParametersInterface.hh.
|
inline |
Set value for a given oscillation parameter.
| name | parameter name |
| value | parameter value |
Definition at line 120 of file JOscParametersInterface.hh.
|
inline |
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.
|
inline |
Join the given oscillation parameters with these oscillation parameters.
| parameters | oscillation parameters |
Definition at line 162 of file JOscParametersInterface.hh.
|
inline |
Get oscillation parameters.
Definition at line 180 of file JOscParametersInterface.hh.
|
inline |
Set oscillation parameters.
| parameters | oscillation parameters |
Definition at line 191 of file JOscParametersInterface.hh.
|
pure virtual |
Check validity of oscillation parameters.
Implemented in JOSCPROB::JOscParametersGrid, and JOSCPROB::JOscParameters.
|
inlinevirtual |
Get size of this oscillation parameters set.
Definition at line 210 of file JOscParametersInterface.hh.
|
inlinevirtual |
Check if this oscillations parameter set contains the given oscillation parameters.
| parameters | oscillation parameters |
Definition at line 228 of file JOscParametersInterface.hh.
|
inline |
Definition at line 243 of file JOscParametersInterface.hh.
|
inlineoverridevirtual |
Binary stream input of oscillation parameters.
| in | input stream |
Implements JIO::JSerialisable.
Definition at line 305 of file JOscParametersInterface.hh.
|
inlineoverridevirtual |
Binary stream output of oscillation parameters.
| out | output stream |
Implements JIO::JSerialisable.
Definition at line 332 of file JOscParametersInterface.hh.
|
inlinestatic |
Get equation parameters.
Definition at line 352 of file JOscParametersInterface.hh.
|
inlinestatic |
Set equation parameters.
| equation | equation parameters |
Definition at line 365 of file JOscParametersInterface.hh.
|
inline |
Get properties of this class.
| equation | equation parameters |
Definition at line 376 of file JOscParametersInterface.hh.
|
inline |
Get properties of this class.
| equation | equation parameters |
Definition at line 387 of file JOscParametersInterface.hh.
|
inline |
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.
|
friend |
Stream input of oscillation parameters.
| in | input stream |
| parameters | oscillation parameters |
Definition at line 261 of file JOscParametersInterface.hh.
|
friend |
Stream output of oscillation parameters.
| out | output stream |
| parameters | oscillation parameters |
Definition at line 290 of file JOscParametersInterface.hh.
| JParameter_t JOSCPROB::JOscParametersInterface< T >::dM21sq |
Squared mass difference between the first and second neutrino mass eigenstates [eV2].
Definition at line 409 of file JOscParametersInterface.hh.
| JParameter_t JOSCPROB::JOscParametersInterface< T >::dM31sq |
Squared mass difference between the first and third neutrino mass eigenstates [eV2].
Definition at line 410 of file JOscParametersInterface.hh.
| JParameter_t JOSCPROB::JOscParametersInterface< T >::deltaCP |
PMNS phase angle [pi * rad].
Definition at line 411 of file JOscParametersInterface.hh.
| JParameter_t JOSCPROB::JOscParametersInterface< T >::sinsqTh12 |
Squared sine of the PMNS mixing angle between the first and second neutrino mass eigenstates [-].
Definition at line 412 of file JOscParametersInterface.hh.
| JParameter_t JOSCPROB::JOscParametersInterface< T >::sinsqTh13 |
Squared sine of the PMNS mixing angle between the first and third neutrino mass eigenstates [-].
Definition at line 413 of file JOscParametersInterface.hh.
| JParameter_t JOSCPROB::JOscParametersInterface< T >::sinsqTh23 |
Squared sine of the PMNS mixing angle between the second and third neutrino mass eigenstates [-].
Definition at line 414 of file JOscParametersInterface.hh.
| JComment JOSCPROB::JOscParametersInterface< T >::comment |
Definition at line 416 of file JOscParametersInterface.hh.
1.8.5