Jpp  18.0.0-rc.3
the software that should make you happy
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
JOSCPROB::JOscParameters Struct Reference

Data structure for single set of oscillation parameters. More...

#include <JOscParameters.hh>

Inheritance diagram for JOSCPROB::JOscParameters:
JOSCPROB::JOscParametersInterface< double > JIO::JSerialisable JLANG::JObjectStreamIO< T > JLANG::JEquals< JFirst_t, JSecond_t >

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_tjoin (const JOscParameters_t &parameters)
 Join the given oscillation parameters with these oscillation parameters. More...
 
const JOscParameters_tgetOscParameters () const
 Get oscillation parameters. More...
 
void setOscParameters (const JOscParameters_t &parameters)
 Set oscillation parameters. More...
 
virtual unsigned int size () const
 Get size of this oscillation parameters set. More...
 
virtual bool contains (const JOscParameters_t &parameters) const
 Check if this oscillations parameter set contains the given oscillation parameters. More...
 
bool equals (const JOscParameters_t &parameters) const
 
JReaderread (JReader &in) override
 Binary stream input of oscillation parameters. More...
 
JWriterwrite (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 JEquationParametersgetEquationParameters ()
 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...
 

Detailed Description

Data structure for single set of oscillation parameters.

Definition at line 27 of file JOscParameters.hh.

Member Typedef Documentation

Definition at line 30 of file JOscParameters.hh.

Definition at line 31 of file JOscParameters.hh.

Definition at line 32 of file JOscParameters.hh.

Constructor & Destructor Documentation

JOSCPROB::JOscParameters::JOscParameters ( )
inline

Default constructor.

Definition at line 38 of file JOscParameters.hh.

38  :
40  {}
JOscParametersInterface< double > JOscParameters_t
JOSCPROB::JOscParameters::JOscParameters ( const double  dM21sq,
const double  dM31sq,
const double  deltaCP,
const double  sinsqTh12,
const double  sinsqTh13,
const double  sinsqTh23 
)
inline

Constructor.

Parameters
dM21sqSquared mass difference between the first and second neutrino mass eigenstates [eV2]
dM31sqSquared mass difference between the first and third neutrino mass eigenstates [eV2]
deltaCPPMNS phase angle [pi rad]
sinsqTh12Squared sine of the PMNS mixing angle between the first and second neutrino mass eigenstates [-]
sinsqTh13Squared sine of the PMNS mixing angle between the first and third neutrino mass eigenstates [-]
sinsqTh23Squared sine of the PMNS mixing angle between the second and third neutrino mass eigenstates [-]

Definition at line 53 of file JOscParameters.hh.

58  :
60  dM31sq,
61  deltaCP,
62  sinsqTh12,
63  sinsqTh13,
64  sinsqTh23)
65  {
66  if (!is_valid()) {
67  THROW(JLANG::JValueOutOfRange, "JOscParameters::JOscParameters(...): Invalid parameters " << *this);
68  }
69  }
JOscParametersInterface< double > JOscParameters_t
JParameter_t sinsqTh12
Squared sine of the PMNS mixing angle between the first and second neutrino mass eigenstates [-]...
#define THROW(JException_t, A)
Marco for throwing exception with std::ostream compatible message.
Definition: JException.hh:696
JParameter_t dM21sq
Squared mass difference between the first and second neutrino mass eigenstates [eV2].
JParameter_t sinsqTh13
Squared sine of the PMNS mixing angle between the first and third neutrino mass eigenstates [-]...
JParameter_t dM31sq
Squared mass difference between the first and third neutrino mass eigenstates [eV2].
JParameter_t sinsqTh23
Squared sine of the PMNS mixing angle between the second and third neutrino mass eigenstates [-]...
bool is_valid() const override
Check validity of oscillation parameters.
Exception for accessing a value in a collection that is outside of its range.
Definition: JException.hh:162
JParameter_t deltaCP
PMNS phase angle [pi * rad].
template<class... Args>
JOSCPROB::JOscParameters::JOscParameters ( const std::string name,
const double  value,
const Args &...  args 
)
inline

Constructor.

Parameters
nameparameter name
valueparameter value
argsremaining pairs of parameter names and values

Definition at line 80 of file JOscParameters.hh.

82  :
83  JOscParameters_t(name, value, args...)
84  {
85  if (!is_valid()) {
86  THROW(JLANG::JValueOutOfRange, "JOscParameters::JOscParameters(...): Invalid parameters " << *this);
87  }
88  }
JOscParametersInterface< double > JOscParameters_t
#define THROW(JException_t, A)
Marco for throwing exception with std::ostream compatible message.
Definition: JException.hh:696
then echo Enter input within $TIMEOUT_S seconds echo n User name
Definition: JCookie.sh:42
bool is_valid() const override
Check validity of oscillation parameters.
Exception for accessing a value in a collection that is outside of its range.
Definition: JException.hh:162
JOSCPROB::JOscParameters::JOscParameters ( const bool  useIO)
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.

Parameters
useIOtoggle inverted ordering

Definition at line 100 of file JOscParameters.hh.

100  :
101  JOscParameters_t( 7.42e-5,
102  useIO ? -2.490e-3 + 7.42e-5 : 2.510e-3,
103  useIO ? 1.544 : 1.278,
104  0.304,
105  useIO ? 0.02241 : 0.02246,
106  useIO ? 0.570 : 0.450 )
107  {}
JOscParametersInterface< double > JOscParameters_t

Member Function Documentation

bool JOSCPROB::JOscParameters::is_valid ( ) const
inlineoverridevirtual

Check validity of oscillation parameters.

Returns
true if valid; else false

Implements JOSCPROB::JOscParametersInterface< double >.

Definition at line 115 of file JOscParameters.hh.

116  {
117  if ((this->sinsqTh12.isDefined() && this->sinsqTh12.getValue() < 0.0) ||
118  (this->sinsqTh13.isDefined() && this->sinsqTh13.getValue() < 0.0) ||
119  (this->sinsqTh23.isDefined() && this->sinsqTh23.getValue() < 0.0)) {
120  return false;
121  }
122 
123  return true;
124  }
JParameter_t sinsqTh12
Squared sine of the PMNS mixing angle between the first and second neutrino mass eigenstates [-]...
JParameter_t sinsqTh13
Squared sine of the PMNS mixing angle between the first and third neutrino mass eigenstates [-]...
const bool isDefined() const
Get status of parameter.
Definition: JParameter.hh:136
JParameter_t sinsqTh23
Squared sine of the PMNS mixing angle between the second and third neutrino mass eigenstates [-]...
const T & getValue() const
Get value of parameter.
Definition: JParameter.hh:80
void JOSCPROB::JOscParametersInterface< double >::set ( const std::string name,
const double &  value 
)
inlineinherited

Set value for a given oscillation parameter.

Parameters
nameparameter name
valueparameter value

Definition at line 117 of file JOscParametersInterface.hh.

119  {
120  JProperties properties = this->getProperties();
121 
122  JProperties::iterator i = properties.find(name);
123 
124  if (i != properties.end()) {
125 
126  i->second.setValue(JParameter_t(value));
127 
128  } else {
129 
130  THROW(JValueOutOfRange,
131  "template<class T> JOscParametersInterface<T>::set(const std::string&, const T&): " <<
132  "Invalid oscillation parameter name " << name << "; Valid options:\n" << JLANG::get_keys(properties));
133  }
134  }
#define THROW(JException_t, A)
Marco for throwing exception with std::ostream compatible message.
Definition: JException.hh:696
then echo Enter input within $TIMEOUT_S seconds echo n User name
Definition: JCookie.sh:42
Utility class to parse parameter values.
Definition: JProperties.hh:496
JProperties getProperties(const JEquationParameters &equation=JOscParameters_t::getEquationParameters())
Get properties of this class.
void setValue(const std::string &key, const T &value)
Set value.
const array_type< JKey_t > & get_keys(const std::map< JKey_t, JValue_t, JComparator_t, JAllocator_t > &data)
Method to create array of keys of map.
Definition: JVectorize.hh:139
void JOSCPROB::JOscParametersInterface< double >::set ( const std::string name,
const double &  value,
const Args &...  args 
)
inlineinherited

Set value for given list of oscillation parameters.

Parameters
nameparameter name
valueparameter value
argsremaining pairs of parameter names and values

Definition at line 145 of file JOscParametersInterface.hh.

148  {
149  set(name, value);
150  set(args...);
151  }
then echo Enter input within $TIMEOUT_S seconds echo n User name
Definition: JCookie.sh:42
void set(const std::string &name, const double &value)
Set value for a given oscillation parameter.
JOscParameters_t& JOSCPROB::JOscParametersInterface< double >::join ( const JOscParameters_t parameters)
inlineinherited

Join the given oscillation parameters with these oscillation parameters.

Parameters
parametersoscillation parameters

Definition at line 159 of file JOscParametersInterface.hh.

160  {
161  if (parameters.dM21sq.isDefined()) { this->dM21sq = parameters.dM21sq; }
162  if (parameters.dM31sq.isDefined()) { this->dM31sq = parameters.dM31sq; }
163  if (parameters.deltaCP.isDefined()) { this->deltaCP = parameters.deltaCP; }
164  if (parameters.sinsqTh12.isDefined()) { this->sinsqTh12 = parameters.sinsqTh12; }
165  if (parameters.sinsqTh13.isDefined()) { this->sinsqTh13 = parameters.sinsqTh13; }
166  if (parameters.sinsqTh23.isDefined()) { this->sinsqTh23 = parameters.sinsqTh23; }
167 
168  return *this;
169  }
JParameter_t sinsqTh12
Squared sine of the PMNS mixing angle between the first and second neutrino mass eigenstates [-]...
JParameter_t dM21sq
Squared mass difference between the first and second neutrino mass eigenstates [eV2].
*fatal Wrong number of arguments esac JCookie sh typeset Z DETECTOR typeset Z SOURCE_RUN typeset Z TARGET_RUN set_variable PARAMETERS_FILE $WORKDIR parameters
Definition: diff-Tuna.sh:38
JParameter_t sinsqTh13
Squared sine of the PMNS mixing angle between the first and third neutrino mass eigenstates [-]...
JParameter_t dM31sq
Squared mass difference between the first and third neutrino mass eigenstates [eV2].
JParameter_t sinsqTh23
Squared sine of the PMNS mixing angle between the second and third neutrino mass eigenstates [-]...
JParameter_t deltaCP
PMNS phase angle [pi * rad].
const JOscParameters_t& JOSCPROB::JOscParametersInterface< double >::getOscParameters ( ) const
inlineinherited

Get oscillation parameters.

Returns
oscillation parameters

Definition at line 177 of file JOscParametersInterface.hh.

178  {
179  return static_cast<const JOscParameters_t&>(*this);
180  }
JOscParametersInterface< double > JOscParameters_t
void JOSCPROB::JOscParametersInterface< double >::setOscParameters ( const JOscParameters_t parameters)
inlineinherited

Set oscillation parameters.

Parameters
parametersoscillation parameters

Definition at line 188 of file JOscParametersInterface.hh.

189  {
190  static_cast<JOscParameters_t&>(*this) = parameters;
191  }
*fatal Wrong number of arguments esac JCookie sh typeset Z DETECTOR typeset Z SOURCE_RUN typeset Z TARGET_RUN set_variable PARAMETERS_FILE $WORKDIR parameters
Definition: diff-Tuna.sh:38
JOscParametersInterface< double > JOscParameters_t
virtual unsigned int JOSCPROB::JOscParametersInterface< double >::size ( ) const
inlinevirtualinherited

Get size of this oscillation parameters set.

Returns
size (= number of defined parameters)

Definition at line 207 of file JOscParametersInterface.hh.

208  {
209  return ((unsigned int) this->dM21sq.isDefined() +
210  (unsigned int) this->dM31sq.isDefined() +
211  (unsigned int) this->deltaCP.isDefined() +
212  (unsigned int) this->sinsqTh12.isDefined() +
213  (unsigned int) this->sinsqTh13.isDefined() +
214  (unsigned int) this->sinsqTh23.isDefined());
215  }
JParameter_t sinsqTh12
Squared sine of the PMNS mixing angle between the first and second neutrino mass eigenstates [-]...
JParameter_t dM21sq
Squared mass difference between the first and second neutrino mass eigenstates [eV2].
JParameter_t sinsqTh13
Squared sine of the PMNS mixing angle between the first and third neutrino mass eigenstates [-]...
const bool isDefined() const
Get status of parameter.
Definition: JParameter.hh:136
JParameter_t dM31sq
Squared mass difference between the first and third neutrino mass eigenstates [eV2].
JParameter_t sinsqTh23
Squared sine of the PMNS mixing angle between the second and third neutrino mass eigenstates [-]...
JParameter_t deltaCP
PMNS phase angle [pi * rad].
virtual bool JOSCPROB::JOscParametersInterface< double >::contains ( const JOscParameters_t parameters) const
inlinevirtualinherited

Check if this oscillations parameter set contains the given oscillation parameters.

Parameters
parametersoscillation parameters
Returns
true if all given oscillation parameters
are also defined in this oscillation parameters set

Definition at line 225 of file JOscParametersInterface.hh.

226  {
227  if ( (parameters.dM21sq.isDefined() && !this->dM21sq.isDefined()) ||
228  (parameters.dM31sq.isDefined() && !this->dM31sq.isDefined()) ||
229  (parameters.deltaCP.isDefined() && !this->deltaCP.isDefined()) ||
230  (parameters.sinsqTh12.isDefined() && !this->sinsqTh12.isDefined()) ||
231  (parameters.sinsqTh13.isDefined() && !this->sinsqTh13.isDefined()) ||
232  (parameters.sinsqTh23.isDefined() && !this->sinsqTh23.isDefined()) ) {
233  return false;
234  } else {
235  return true;
236  }
237  }
JParameter_t sinsqTh12
Squared sine of the PMNS mixing angle between the first and second neutrino mass eigenstates [-]...
JParameter_t dM21sq
Squared mass difference between the first and second neutrino mass eigenstates [eV2].
*fatal Wrong number of arguments esac JCookie sh typeset Z DETECTOR typeset Z SOURCE_RUN typeset Z TARGET_RUN set_variable PARAMETERS_FILE $WORKDIR parameters
Definition: diff-Tuna.sh:38
JParameter_t sinsqTh13
Squared sine of the PMNS mixing angle between the first and third neutrino mass eigenstates [-]...
const bool isDefined() const
Get status of parameter.
Definition: JParameter.hh:136
JParameter_t dM31sq
Squared mass difference between the first and third neutrino mass eigenstates [eV2].
JParameter_t sinsqTh23
Squared sine of the PMNS mixing angle between the second and third neutrino mass eigenstates [-]...
JParameter_t deltaCP
PMNS phase angle [pi * rad].
bool JOSCPROB::JOscParametersInterface< double >::equals ( const JOscParameters_t parameters) const
inlineinherited

Definition at line 240 of file JOscParametersInterface.hh.

241  {
242  return (this->dM21sq == parameters.dM21sq &&
243  this->dM31sq == parameters.dM31sq &&
244  this->deltaCP == parameters.deltaCP &&
245  this->sinsqTh12 == parameters.sinsqTh12 &&
246  this->sinsqTh13 == parameters.sinsqTh13 &&
247  this->sinsqTh23 == parameters.sinsqTh23);
248  }
JParameter_t dM21sq
Squared mass difference between the first and second neutrino mass eigenstates [eV2].
*fatal Wrong number of arguments esac JCookie sh typeset Z DETECTOR typeset Z SOURCE_RUN typeset Z TARGET_RUN set_variable PARAMETERS_FILE $WORKDIR parameters
Definition: diff-Tuna.sh:38
then usage $script< detector file >< detectorfile > nIf the range of floors is the first detector file is aligned to the second before the comparison nIn this
JReader& JOSCPROB::JOscParametersInterface< double >::read ( JReader in)
inlineoverridevirtualinherited

Binary stream input of oscillation parameters.

Parameters
ininput stream
Returns
input stream

Implements JIO::JSerialisable.

Definition at line 298 of file JOscParametersInterface.hh.

299  {
300  JProperties properties = getProperties();
301 
302  for (JProperties::iterator i = properties.begin(); i != properties.end(); ++i) {
303 
304  bool is_defined;
305  T value;
306 
307  if ((in >> is_defined >> value) && is_defined) {
308 
309  JParameter_t& parameter = i->second.getValue<JParameter_t>();
310 
311  parameter.setValue(value);
312  }
313  }
314 
315  return in;
316  }
Utility class to parse parameter values.
Definition: JProperties.hh:496
JProperties getProperties(const JEquationParameters &equation=JOscParameters_t::getEquationParameters())
Get properties of this class.
do set_variable OUTPUT_DIRECTORY $WORKDIR T
void setValue(const argument_type &value)
Set value.
Definition: JParameter.hh:102
const T & getValue() const
Get value of parameter.
Definition: JParameter.hh:80
then fatal Wrong number of arguments fi set_variable DETECTOR $argv[1] set_variable INPUT_FILE $argv[2] eval JPrintDetector a $DETECTOR O IDENTIFIER eval JPrintDetector a $DETECTOR O SUMMARY JAcoustics sh $DETECTOR_ID source JAcousticsToolkit sh CHECK_EXIT_CODE typeset A EMITTERS get_tripods $WORKDIR tripod txt EMITTERS get_transmitters $WORKDIR transmitter txt EMITTERS for EMITTER in
Definition: JCanberra.sh:46
JWriter& JOSCPROB::JOscParametersInterface< double >::write ( JWriter out) const
inlineoverridevirtualinherited

Binary stream output of oscillation parameters.

Parameters
outoutput stream
Returns
output stream

Implements JIO::JSerialisable.

Definition at line 325 of file JOscParametersInterface.hh.

326  {
327  const JProperties properties = getProperties();
328 
329  for (JProperties::const_iterator i = properties.cbegin(); i != properties.cend(); ++i) {
330 
331  const JParameter_t& parameter = i->second.getValue<const JParameter_t>();
332 
333  out << parameter.isDefined() << parameter.getValue();
334  }
335 
336  return out;
337  }
Utility class to parse parameter values.
Definition: JProperties.hh:496
const bool isDefined() const
Get status of parameter.
Definition: JParameter.hh:136
JProperties getProperties(const JEquationParameters &equation=JOscParameters_t::getEquationParameters())
Get properties of this class.
const T & getValue() const
Get value of parameter.
Definition: JParameter.hh:80
static JEquationParameters& JOSCPROB::JOscParametersInterface< double >::getEquationParameters ( )
inlinestaticinherited

Get equation parameters.

Returns
equation parameters

Definition at line 345 of file JOscParametersInterface.hh.

346  {
347  static JEquationParameters equation("=", "\n\r;,", "./", "#");
348 
349  return equation;
350  }
Simple data structure to support I/O of equations (see class JLANG::JEquation).
static void JOSCPROB::JOscParametersInterface< double >::setEquationParameters ( const JEquationParameters equation)
inlinestaticinherited

Set equation parameters.

Parameters
equationequation parameters

Definition at line 358 of file JOscParametersInterface.hh.

359  {
360  getEquationParameters() = equation;
361  }
static JEquationParameters & getEquationParameters()
Get equation parameters.
JProperties JOSCPROB::JOscParametersInterface< double >::getProperties ( const JEquationParameters equation = JOscParameters_t::getEquationParameters())
inlineinherited

Get properties of this class.

Parameters
equationequation parameters

Definition at line 369 of file JOscParametersInterface.hh.

370  {
371  return JOscParametersHelper(*this, equation);
372  }
JProperties JOSCPROB::JOscParametersInterface< double >::getProperties ( const JEquationParameters equation = JOscParameters_t::getEquationParameters()) const
inlineinherited

Get properties of this class.

Parameters
equationequation parameters

Definition at line 380 of file JOscParametersInterface.hh.

381  {
382  return JOscParametersHelper(*this, equation);
383  }
void JOSCPROB::JOscParametersInterface< double >::setProperties ( const JProperties properties)
inlineinherited

Set properties of this class.

Parameters
propertiesproperties

Definition at line 391 of file JOscParametersInterface.hh.

392  {
393  this->dM21sq = properties.getValue<JParameter_t>("dM21sq");
394  this->dM31sq = properties.getValue<JParameter_t>("dM31sq");
395  this->deltaCP = properties.getValue<JParameter_t>("deltaCP");
396  this->sinsqTh12 = properties.getValue<JParameter_t>("sinsqTh12");
397  this->sinsqTh13 = properties.getValue<JParameter_t>("sinsqTh13");
398  this->sinsqTh23 = properties.getValue<JParameter_t>("sinsqTh23");
399  }
JParameter_t sinsqTh12
Squared sine of the PMNS mixing angle between the first and second neutrino mass eigenstates [-]...
JParameter_t dM21sq
Squared mass difference between the first and second neutrino mass eigenstates [eV2].
JParameter_t sinsqTh13
Squared sine of the PMNS mixing angle between the first and third neutrino mass eigenstates [-]...
const T & getValue(const std::string &key) const
Get value.
Definition: JProperties.hh:974
JParameter_t dM31sq
Squared mass difference between the first and third neutrino mass eigenstates [eV2].
JParameter_t sinsqTh23
Squared sine of the PMNS mixing angle between the second and third neutrino mass eigenstates [-]...
JParameter_t deltaCP
PMNS phase angle [pi * rad].
template<class T>
void JLANG::JObjectStreamIO< T >::load ( const char *  file_name)
inlineinherited

Load from input file.

Parameters
file_namefile name

Definition at line 30 of file JObjectStreamIO.hh.

31  {
32  JLANG::load<std::ifstream>(file_name, static_cast<T&>(*this));
33  }
do set_variable OUTPUT_DIRECTORY $WORKDIR T
template<class T>
void JLANG::JObjectStreamIO< T >::store ( const char *  file_name) const
inlineinherited

Store to output file.

Parameters
file_namefile name

Definition at line 41 of file JObjectStreamIO.hh.

42  {
43  JLANG::store<std::ofstream>(file_name, static_cast<const T&>(*this));
44  }
do set_variable OUTPUT_DIRECTORY $WORKDIR T

Member Data Documentation

JParameter_t JOSCPROB::JOscParametersInterface< double >::dM21sq
inherited

Squared mass difference between the first and second neutrino mass eigenstates [eV2].

Definition at line 402 of file JOscParametersInterface.hh.

JParameter_t JOSCPROB::JOscParametersInterface< double >::dM31sq
inherited

Squared mass difference between the first and third neutrino mass eigenstates [eV2].

Definition at line 403 of file JOscParametersInterface.hh.

JParameter_t JOSCPROB::JOscParametersInterface< double >::deltaCP
inherited

PMNS phase angle [pi * rad].

Definition at line 404 of file JOscParametersInterface.hh.

JParameter_t JOSCPROB::JOscParametersInterface< double >::sinsqTh12
inherited

Squared sine of the PMNS mixing angle between the first and second neutrino mass eigenstates [-].

Definition at line 405 of file JOscParametersInterface.hh.

JParameter_t JOSCPROB::JOscParametersInterface< double >::sinsqTh13
inherited

Squared sine of the PMNS mixing angle between the first and third neutrino mass eigenstates [-].

Definition at line 406 of file JOscParametersInterface.hh.

JParameter_t JOSCPROB::JOscParametersInterface< double >::sinsqTh23
inherited

Squared sine of the PMNS mixing angle between the second and third neutrino mass eigenstates [-].

Definition at line 407 of file JOscParametersInterface.hh.


The documentation for this struct was generated from the following file: