1#ifndef __JOSCPROB__JOSCPARAMETER__ 
    2#define __JOSCPROB__JOSCPARAMETER__ 
   81        THROW(
JValueOutOfRange, 
"JOscParameter<T>::setValue(): Given oscillation parameter is invalid " << value);
 
 
  108        THROW(
JValueOutOfRange, 
"JOscParameter<T>::operator>>(): Given oscillation parameter is invalid " << parameter);
 
 
 
  124    return (grid.isDefined() ? grid.getValue().getSize() : 0);
 
 
#define THROW(JException_t, A)
Marco for throwing exception with std::ostream compatible message.
 
JClass< T >::argument_type argument_type
 
void setValue(const value_type &value)
Set value.
 
JClass< T >::value_type value_type
 
Exception for accessing a value in a collection that is outside of its range.
 
size_t getSize(const JOscParameter< JGrid< double > > &grid)
Get size of given oscillation parameter grid.
 
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
 
Abstract base class for oscillation parameter.
 
void setValue(const value_type &value)
Set parameter.
 
virtual bool is_valid() const =0
Check validity of oscillation parameter.
 
JParameter_t::argument_type argument_type
 
JOscParameter(argument_type value)
Constructor.
 
JOscParameter()
Default constructor.
 
JParameter_t::value_type value_type
 
friend std::istream & operator>>(std::istream &in, JOscParameter< T > ¶meter)
Stream input.
 
JOscParameter< T > & operator=(const value_type &value)
Assignment operator.
 
JParameter< T > JParameter_t