1 #ifndef __JOSCPROB__JMASSSQUAREDDIFFERENCE__
2 #define __JOSCPROB__JMASSSQUAREDDIFFERENCE__
57 THROW(
JValueOutOfRange,
"JMassSquaredDifference::JMassSquaredDifference(): Invalid mass-squared difference " << value);
132 THROW(
JValueOutOfRange,
"JMassSquaredDifference::JMassSquaredDifference(): Invalid mass-squared difference grid " << grid);
#define THROW(JException_t, A)
Marco for throwing exception with std::ostream compatible message.
JClass< T >::argument_type argument_type
JClass< T >::value_type value_type
Exception for accessing a value in a collection that is outside of its range.
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
bool is_valid() const override final
Check validity of oscillation parameter.
JMassSquaredDifference< JGrid_t > JMassSquaredDifference_t
JMassSquaredDifference(const int nx, const double xmin, const double xmax)
Constructor.
JMassSquaredDifference(const JGrid_t &grid)
Constructor.
JMassSquaredDifference(const double value)
Constructor.
JMassSquaredDifference()
Default constructor.
JOscParameter_t::JParameter_t JParameter_t
JMassSquaredDifference_t & operator=(const JGrid_t &grid)
Assignment operator.
JOscParameter< JGrid_t > JOscParameter_t
static JMassSquaredDifference_t make_parameter(const double value)
Auxiliary function to create an mass-squared difference parameter grid.
Implementation of mass-squared difference.
static JMassSquaredDifference_t make_parameter(argument_type value)
Auxiliary function to create an mass-squared difference parameter grid.
JOscParameter_t::argument_type argument_type
JOscParameter< T > JOscParameter_t
bool is_valid() const override final
Check validity of oscillation parameter.
JMassSquaredDifference< T > JMassSquaredDifference_t
JOscParameter_t::JParameter_t JParameter_t
JMassSquaredDifference()
Default constructor.
JMassSquaredDifference(argument_type value)
Constructor.
JMassSquaredDifference_t & operator=(const value_type &value)
Assignment operator.
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