1 #ifndef __JOSCPROB__JMASSSQUAREDDIFFERENCE__
2 #define __JOSCPROB__JMASSSQUAREDDIFFERENCE__
16 namespace JPP {
using namespace JOSCPROB; }
26 template<
class T =
double>
56 THROW(
JValueOutOfRange,
"JMassSquaredDifference::JMassSquaredDifference(): Invalid mass-squared difference " << value);
134 THROW(
JValueOutOfRange,
"JMassSquaredDifference::JMassSquaredDifference(): Invalid mass-squared difference grid " << grid);
187 return this->
isDefined() ? !(mindM2 < 0.0 || maxdM2 < 0.0) :
true;
Abstract base class for oscillation parameter.
static JMassSquaredDifference_t make_parameter(const abscissa_type &value)
Auxiliary function to create an mass-squared difference parameter grid.
JMassSquaredDifference(argument_type grid)
Constructor.
JGrid_t::abscissa_type abscissa_type
static JMassSquaredDifference_t make_parameter(argument_type value)
Auxiliary function to create an mass-squared difference parameter grid.
JMassSquaredDifference_t & operator=(argument_type grid)
Assignment operator.
JMassSquaredDifference(const abscissa_type &value)
Constructor.
JMassSquaredDifference< JGrid_t > JMassSquaredDifference_t
JOscParameter_t::JParameter_t JParameter_t
#define THROW(JException_t, A)
Marco for throwing exception with std::ostream compatible message.
JMassSquaredDifference_t & operator=(argument_type value)
Assignment operator.
JOscParameter_t::argument_type argument_type
JOscParameter< JGrid_t > JOscParameter_t
JOscParameter< T > JOscParameter_t
JMassSquaredDifference< T > JMassSquaredDifference_t
JMassSquaredDifference(const int nx, const abscissa_type &xmin, const abscissa_type &xmax)
Constructor.
void setValue(argument_type value)
Set parameter.
const bool isDefined() const
Get status of parameter.
JParameter_t::argument_type argument_type
JMassSquaredDifference(argument_type value)
Constructor.
JOscParameter_t::JParameter_t JParameter_t
JMassSquaredDifference()
Default constructor.
Implementation of mass-squared difference.
JOscParameter_t::argument_type argument_type
bool is_valid() const override
Check validity of oscillation parameter.
JClass< T >::argument_type argument_type
const T & getValue() const
Get value of parameter.
JMassSquaredDifference()
Default constructor.
Exception for accessing a value in a collection that is outside of its range.
bool is_valid() const override
Check validity of oscillation parameter.