Jpp  17.3.0
the software that should make you happy
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Friends | List of all members
JOSCPROB::JOscParametersInterface< T > Struct Template Referenceabstract

Abstract base class for sets of oscillation parameters. More...

#include <JOscParametersInterface.hh>

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

Classes

struct  JOscParametersHelper
 Auxiliary class for I/O of oscillation parameters. More...
 

Public Types

typedef
JOscParametersInterface< T
JOscParameters_t
 
typedef JParameter< TJParameter_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_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 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 &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...
 

Friends

std::istream & operator>> (std::istream &in, JOscParameters_t &parameters)
 Stream input of oscillation parameters. More...
 
std::ostream & operator<< (std::ostream &out, const JOscParameters_t &parameters)
 Stream output of oscillation parameters. More...
 

Detailed Description

template<class T>
struct JOSCPROB::JOscParametersInterface< T >

Abstract base class for sets of oscillation parameters.

Definition at line 47 of file JOscParametersInterface.hh.

Member Typedef Documentation

Definition at line 52 of file JOscParametersInterface.hh.

Definition at line 53 of file JOscParametersInterface.hh.

Definition at line 54 of file JOscParametersInterface.hh.

Constructor & Destructor Documentation

Default constructor.

Definition at line 60 of file JOscParametersInterface.hh.

60  :
61  dM21sq (),
62  dM31sq (),
63  deltaCP (),
64  sinsqTh12(),
65  sinsqTh13(),
66  sinsqTh23()
67  {}
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 [-]...
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>
JOSCPROB::JOscParametersInterface< T >::JOscParametersInterface ( const T dM21sq,
const T dM31sq,
const T deltaCP,
const T sinsqTh12,
const T sinsqTh13,
const T 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 80 of file JOscParametersInterface.hh.

85  :
86  dM21sq (dM21sq),
87  dM31sq (dM31sq),
88  deltaCP (deltaCP),
92  {}
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 [-]...
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>
template<class... Args>
JOSCPROB::JOscParametersInterface< T >::JOscParametersInterface ( const std::string name,
const T value,
const Args &...  args 
)
inline

Constructor.

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

Definition at line 103 of file JOscParametersInterface.hh.

106  {
107  set(name, value, args...);
108  }
then echo Enter input within $TIMEOUT_S seconds echo n User name
Definition: JCookie.sh:42
void set(const std::string &name, const T &value)
Set value for a given oscillation parameter.

Member Function Documentation

template<class T>
void JOSCPROB::JOscParametersInterface< T >::set ( const std::string name,
const T value 
)
inline

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
template<class T>
template<class... Args>
void JOSCPROB::JOscParametersInterface< T >::set ( const std::string name,
const T value,
const Args &...  args 
)
inline

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 T &value)
Set value for a given oscillation parameter.
template<class T>
JOscParameters_t& JOSCPROB::JOscParametersInterface< T >::join ( const JOscParameters_t parameters)
inline

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].
template<class T>
const JOscParameters_t& JOSCPROB::JOscParametersInterface< T >::getOscParameters ( ) const
inline

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< T > JOscParameters_t
template<class T>
void JOSCPROB::JOscParametersInterface< T >::setOscParameters ( const JOscParameters_t parameters)
inline

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< T > JOscParameters_t
template<class T>
virtual bool JOSCPROB::JOscParametersInterface< T >::is_valid ( ) const
pure virtual

Check validity of oscillation parameters.

Returns
true if valid; else false

Implemented in JOSCPROB::JOscParametersGrid, and JOSCPROB::JOscParameters.

template<class T>
virtual unsigned int JOSCPROB::JOscParametersInterface< T >::size ( ) const
inlinevirtual

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].
template<class T>
virtual bool JOSCPROB::JOscParametersInterface< T >::contains ( const JOscParameters_t parameters) const
inlinevirtual

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].
template<class T>
bool JOSCPROB::JOscParametersInterface< T >::equals ( const JOscParameters_t parameters) const
inline

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
template<class T>
JReader& JOSCPROB::JOscParametersInterface< T >::read ( JReader in)
inlineoverridevirtual

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
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
template<class T>
JWriter& JOSCPROB::JOscParametersInterface< T >::write ( JWriter out) const
inlineoverridevirtual

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
JProperties getProperties(const JEquationParameters &equation=JOscParameters_t::getEquationParameters())
Get properties of this class.
template<class T>
static JEquationParameters& JOSCPROB::JOscParametersInterface< T >::getEquationParameters ( )
inlinestatic

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).
template<class T>
static void JOSCPROB::JOscParametersInterface< T >::setEquationParameters ( const JEquationParameters equation)
inlinestatic

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.
template<class T>
JProperties JOSCPROB::JOscParametersInterface< T >::getProperties ( const JEquationParameters equation = JOscParameters_t::getEquationParameters())
inline

Get properties of this class.

Parameters
equationequation parameters

Definition at line 369 of file JOscParametersInterface.hh.

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

Get properties of this class.

Parameters
equationequation parameters

Definition at line 380 of file JOscParametersInterface.hh.

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

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

Friends And Related Function Documentation

template<class T>
std::istream& operator>> ( std::istream &  in,
JOscParameters_t parameters 
)
friend

Stream input of oscillation parameters.

Parameters
ininput stream
parametersoscillation parameters
Returns
input stream

Definition at line 258 of file JOscParametersInterface.hh.

259  {
260  using namespace std;
261  using namespace JPP;
262 
263  JStringStream is(in);
264 
265  if (getFileStatus(is.str().c_str())) {
266  is.load();
267  }
268 
269  JProperties properties(parameters.getProperties());
270 
271  is >> properties;
272 
273  parameters.setProperties(properties);
274 
275  return in;
276  }
Utility class to parse parameter values.
Definition: JProperties.hh:496
*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
is
Definition: JDAQCHSM.chsm:167
static JStat getFileStatus
Function object for file status.
Definition: JStat.hh:173
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
template<class T>
std::ostream& operator<< ( std::ostream &  out,
const JOscParameters_t parameters 
)
friend

Stream output of oscillation parameters.

Parameters
outoutput stream
parametersoscillation parameters
Returns
output stream

Definition at line 286 of file JOscParametersInterface.hh.

287  {
288  return out << parameters.getProperties();
289  }
*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

Member Data Documentation

template<class T>
JParameter_t JOSCPROB::JOscParametersInterface< T >::dM21sq

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

Definition at line 402 of file JOscParametersInterface.hh.

template<class T>
JParameter_t JOSCPROB::JOscParametersInterface< T >::dM31sq

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

Definition at line 403 of file JOscParametersInterface.hh.

template<class T>
JParameter_t JOSCPROB::JOscParametersInterface< T >::deltaCP

PMNS phase angle [pi * rad].

Definition at line 404 of file JOscParametersInterface.hh.

template<class T>
JParameter_t JOSCPROB::JOscParametersInterface< T >::sinsqTh12

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

Definition at line 405 of file JOscParametersInterface.hh.

template<class T>
JParameter_t JOSCPROB::JOscParametersInterface< T >::sinsqTh13

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

Definition at line 406 of file JOscParametersInterface.hh.

template<class T>
JParameter_t JOSCPROB::JOscParametersInterface< T >::sinsqTh23

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: