| 
    Jpp
    17.3.1
    
   the software that should make you happy 
   | 
 
Data structure for oscillation parameter grids. More...
#include <JOscParametersGrid.hh>
  
 Public Types | |
| typedef JGrid< double > | JGrid_t | 
| typedef  JOscParametersInterface < JGrid_t >  | JOscParameters_t | 
| typedef  JOscParameters_t::JParameter_t  | JParameter_t | 
| typedef  JOscParameters_t::argument_type  | argument_type | 
Public Member Functions | |
| JOscParametersGrid () | |
| Default constructor.  More... | |
| JOscParametersGrid (const JGrid_t &dM21sq, const JGrid_t &dM31sq, const JGrid_t &deltaCP, const JGrid_t &sinsqTh12, const JGrid_t &sinsqTh13, const JGrid_t &sinsqTh23) | |
| Constructor.  More... | |
| template<class... Args> | |
| JOscParametersGrid (const std::string &name, const JGrid_t &value, const Args &...args) | |
| Constructor.  More... | |
| JOscParametersGrid (const bool useIO) | |
| Constructor.  More... | |
| bool | is_valid () const override | 
| Check validity of oscillation parameter grids.  More... | |
| void | set (const std::string &name, const JGrid< double > &value) | 
| Set value for a given oscillation parameter.  More... | |
| void | set (const std::string &name, const JGrid< 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... | |
Data structure for oscillation parameter grids.
Definition at line 27 of file JOscParametersGrid.hh.
| typedef JGrid<double> JOSCPROB::JOscParametersGrid::JGrid_t | 
Definition at line 30 of file JOscParametersGrid.hh.
Definition at line 31 of file JOscParametersGrid.hh.
Definition at line 32 of file JOscParametersGrid.hh.
Definition at line 33 of file JOscParametersGrid.hh.
      
  | 
  inline | 
Default constructor.
Definition at line 39 of file JOscParametersGrid.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 54 of file JOscParametersGrid.hh.
      
  | 
  inline | 
Constructor.
| name | parameter name | 
| value | parameter value | 
| args | remaining pairs of parameter names and values | 
Definition at line 81 of file JOscParametersGrid.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 101 of file JOscParametersGrid.hh.
      
  | 
  inlineoverridevirtual | 
Check validity of oscillation parameter grids.
Implements JOSCPROB::JOscParametersInterface< JGrid< double > >.
Definition at line 116 of file JOscParametersGrid.hh.
      
  | 
  inlineinherited | 
Set value for a given oscillation parameter.
| name | parameter name | 
| value | parameter value | 
Definition at line 117 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 145 of file JOscParametersInterface.hh.
      
  | 
  inlineinherited | 
Join the given oscillation parameters with these oscillation parameters.
| parameters | oscillation parameters | 
Definition at line 159 of file JOscParametersInterface.hh.
      
  | 
  inlineinherited | 
Get oscillation parameters.
Definition at line 177 of file JOscParametersInterface.hh.
      
  | 
  inlineinherited | 
Set oscillation parameters.
| parameters | oscillation parameters | 
Definition at line 188 of file JOscParametersInterface.hh.
      
  | 
  inlinevirtualinherited | 
Get size of this oscillation parameters set.
Definition at line 207 of file JOscParametersInterface.hh.
      
  | 
  inlinevirtualinherited | 
Check if this oscillations parameter set contains the given oscillation parameters.
| parameters | oscillation parameters | 
Definition at line 225 of file JOscParametersInterface.hh.
      
  | 
  inlineinherited | 
Definition at line 240 of file JOscParametersInterface.hh.
      
  | 
  inlineoverridevirtualinherited | 
Binary stream input of oscillation parameters.
| in | input stream | 
Implements JIO::JSerialisable.
Definition at line 298 of file JOscParametersInterface.hh.
      
  | 
  inlineoverridevirtualinherited | 
Binary stream output of oscillation parameters.
| out | output stream | 
Implements JIO::JSerialisable.
Definition at line 325 of file JOscParametersInterface.hh.
      
  | 
  inlinestaticinherited | 
Get equation parameters.
Definition at line 345 of file JOscParametersInterface.hh.
      
  | 
  inlinestaticinherited | 
Set equation parameters.
| equation | equation parameters | 
Definition at line 358 of file JOscParametersInterface.hh.
      
  | 
  inlineinherited | 
Get properties of this class.
| equation | equation parameters | 
Definition at line 369 of file JOscParametersInterface.hh.
      
  | 
  inlineinherited | 
Get properties of this class.
| equation | equation parameters | 
Definition at line 380 of file JOscParametersInterface.hh.
      
  | 
  inlineinherited | 
Set properties of this class.
| properties | properties | 
Definition at line 391 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 402 of file JOscParametersInterface.hh.
      
  | 
  inherited | 
Squared mass difference between the first and third neutrino mass eigenstates [eV2].
Definition at line 403 of file JOscParametersInterface.hh.
      
  | 
  inherited | 
PMNS phase angle [pi * rad].
Definition at line 404 of file JOscParametersInterface.hh.
      
  | 
  inherited | 
Squared sine of the PMNS mixing angle between the first and second neutrino mass eigenstates [-].
Definition at line 405 of file JOscParametersInterface.hh.
      
  | 
  inherited | 
Squared sine of the PMNS mixing angle between the first and third neutrino mass eigenstates [-].
Definition at line 406 of file JOscParametersInterface.hh.
      
  | 
  inherited | 
Squared sine of the PMNS mixing angle between the second and third neutrino mass eigenstates [-].
Definition at line 407 of file JOscParametersInterface.hh.
 1.8.5