1#ifndef __JOSCPROB__JMIXINGANGLE__
2#define __JOSCPROB__JMIXINGANGLE__
#define THROW(JException_t, A)
Marco for throwing exception with std::ostream compatible message.
const value_type getValue() const
Get value of parameter.
const bool isDefined() const
Get status of parameter.
Exception for accessing a value in a collection that is outside of its range.
Template definition of a multi-dimensional oscillation probability interpolation table.
JOscProbInterface::JParameter_t JParameter_t
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
JMixingAngle()
Default constructor.
JMixingAngle(const JGrid_t &grid)
Constructor.
JMixingAngle< JGrid_t > JMixingAngle_t
bool is_valid() const override final
Check validity of oscillation parameter.
JOscParameter< JGrid_t > JOscParameter_t
JOscParameter_t::JParameter_t JParameter_t
JMixingAngle(const int nx, const double xmin, const double xmax)
Constructor.
JMixingAngle_t & operator=(const JGrid_t &grid)
Assignment operator.
JMixingAngle(const double value)
Constructor.
Implementation of oscillation mixing angle.
JOscParameter< T > JOscParameter_t
JMixingAngle()
Default constructor.
JOscParameter_t::argument_type argument_type
JMixingAngle_t & operator=(const value_type &value)
Assignment operator.
JOscParameter_t::JParameter_t JParameter_t
JMixingAngle(argument_type value)
Constructor.
JMixingAngle< T > JMixingAngle_t
bool is_valid() const override final
Check validity of oscillation parameter.
JOscParameter_t::value_type value_type
Abstract base class for oscillation parameter.
void setValue(const value_type &value)
Set parameter.
JParameter_t::argument_type argument_type
JParameter_t::value_type value_type