Jpp  18.0.1-rc.1
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...
 
JComment comment
 

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 50 of file JOscParametersInterface.hh.

Member Typedef Documentation

Definition at line 55 of file JOscParametersInterface.hh.

Definition at line 56 of file JOscParametersInterface.hh.

Definition at line 57 of file JOscParametersInterface.hh.

Constructor & Destructor Documentation

Default constructor.

Definition at line 63 of file JOscParametersInterface.hh.

63  :
64  dM21sq (),
65  dM31sq (),
66  deltaCP (),
67  sinsqTh12(),
68  sinsqTh13(),
69  sinsqTh23()
70  {}
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 83 of file JOscParametersInterface.hh.

88  :
89  dM21sq (dM21sq),
90  dM31sq (dM31sq),
91  deltaCP (deltaCP),
95  {}
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 106 of file JOscParametersInterface.hh.

109  {
110  set(name, value, args...);
111  }
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 120 of file JOscParametersInterface.hh.

122  {
123  JProperties properties = this->getProperties();
124 
125  JProperties::iterator i = properties.find(name);
126 
127  if (i != properties.end()) {
128 
129  i->second.setValue(JParameter_t(value));
130 
131  } else {
132 
133  THROW(JValueOutOfRange,
134  "template<class T> JOscParametersInterface<T>::set(const std::string&, const T&): " <<
135  "Invalid oscillation parameter name " << name << "; Valid options:\n" << JLANG::get_keys(properties));
136  }
137  }
#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 148 of file JOscParametersInterface.hh.

151  {
152  set(name, value);
153  set(args...);
154  }
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 162 of file JOscParametersInterface.hh.

163  {
164  if (parameters.dM21sq.isDefined()) { this->dM21sq = parameters.dM21sq; }
165  if (parameters.dM31sq.isDefined()) { this->dM31sq = parameters.dM31sq; }
166  if (parameters.deltaCP.isDefined()) { this->deltaCP = parameters.deltaCP; }
167  if (parameters.sinsqTh12.isDefined()) { this->sinsqTh12 = parameters.sinsqTh12; }
168  if (parameters.sinsqTh13.isDefined()) { this->sinsqTh13 = parameters.sinsqTh13; }
169  if (parameters.sinsqTh23.isDefined()) { this->sinsqTh23 = parameters.sinsqTh23; }
170 
171  return *this;
172  }
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 180 of file JOscParametersInterface.hh.

181  {
182  return static_cast<const JOscParameters_t&>(*this);
183  }
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 191 of file JOscParametersInterface.hh.

192  {
193  static_cast<JOscParameters_t&>(*this) = parameters;
194  }
*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 210 of file JOscParametersInterface.hh.

211  {
212  return ((unsigned int) this->dM21sq.isDefined() +
213  (unsigned int) this->dM31sq.isDefined() +
214  (unsigned int) this->deltaCP.isDefined() +
215  (unsigned int) this->sinsqTh12.isDefined() +
216  (unsigned int) this->sinsqTh13.isDefined() +
217  (unsigned int) this->sinsqTh23.isDefined());
218  }
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 228 of file JOscParametersInterface.hh.

229  {
230  if ( (parameters.dM21sq.isDefined() && !this->dM21sq.isDefined()) ||
231  (parameters.dM31sq.isDefined() && !this->dM31sq.isDefined()) ||
232  (parameters.deltaCP.isDefined() && !this->deltaCP.isDefined()) ||
233  (parameters.sinsqTh12.isDefined() && !this->sinsqTh12.isDefined()) ||
234  (parameters.sinsqTh13.isDefined() && !this->sinsqTh13.isDefined()) ||
235  (parameters.sinsqTh23.isDefined() && !this->sinsqTh23.isDefined()) ) {
236  return false;
237  } else {
238  return true;
239  }
240  }
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 243 of file JOscParametersInterface.hh.

244  {
245  return (this->dM21sq == parameters.dM21sq &&
246  this->dM31sq == parameters.dM31sq &&
247  this->deltaCP == parameters.deltaCP &&
248  this->sinsqTh12 == parameters.sinsqTh12 &&
249  this->sinsqTh13 == parameters.sinsqTh13 &&
250  this->sinsqTh23 == parameters.sinsqTh23);
251  }
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 305 of file JOscParametersInterface.hh.

306  {
307  JProperties properties = getProperties();
308 
309  for (JProperties::iterator i = properties.begin(); i != properties.end(); ++i) {
310 
311  bool is_defined;
312  T value;
313 
314  if ((in >> is_defined >> value) && is_defined) {
315 
316  JParameter_t& parameter = i->second.getValue<JParameter_t>();
317 
318  parameter.setValue(value);
319  }
320  }
321 
322  return in;
323  }
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 332 of file JOscParametersInterface.hh.

333  {
334  const JProperties properties = getProperties();
335 
336  for (JProperties::const_iterator i = properties.cbegin(); i != properties.cend(); ++i) {
337 
338  const JParameter_t& parameter = i->second.getValue<const JParameter_t>();
339 
340  out << parameter.isDefined() << parameter.getValue();
341  }
342 
343  return out;
344  }
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 352 of file JOscParametersInterface.hh.

353  {
354  static JEquationParameters equation("=", "\n\r;,", "./", "#");
355 
356  return equation;
357  }
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 365 of file JOscParametersInterface.hh.

366  {
367  getEquationParameters() = equation;
368  }
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 376 of file JOscParametersInterface.hh.

377  {
378  return JOscParametersHelper(*this, equation);
379  }
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 387 of file JOscParametersInterface.hh.

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

Set properties of this class.

Parameters
propertiesproperties

Definition at line 398 of file JOscParametersInterface.hh.

399  {
400  this->dM21sq = properties.getValue<JParameter_t>("dM21sq");
401  this->dM31sq = properties.getValue<JParameter_t>("dM31sq");
402  this->deltaCP = properties.getValue<JParameter_t>("deltaCP");
403  this->sinsqTh12 = properties.getValue<JParameter_t>("sinsqTh12");
404  this->sinsqTh13 = properties.getValue<JParameter_t>("sinsqTh13");
405  this->sinsqTh23 = properties.getValue<JParameter_t>("sinsqTh23");
406  }
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 261 of file JOscParametersInterface.hh.

262  {
263  using namespace std;
264  using namespace JPP;
265 
266  JStringStream is(in);
267 
268  if (getFileStatus(is.str().c_str())) {
269  is.load();
270  }
271 
272  JProperties properties = parameters.getProperties();
273 
274  is >> parameters.comment;
275  is >> properties;
276 
277  parameters.setProperties(properties);
278 
279  return in;
280  }
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 290 of file JOscParametersInterface.hh.

291  {
292  out << parameters.comment;
293  out << parameters.getProperties();
294 
295  return out;
296  }
*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 409 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 410 of file JOscParametersInterface.hh.

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

PMNS phase angle [pi * rad].

Definition at line 411 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 412 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 413 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 414 of file JOscParametersInterface.hh.

template<class T>
JComment JOSCPROB::JOscParametersInterface< T >::comment

Definition at line 416 of file JOscParametersInterface.hh.


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