1 #ifndef __JOSCPROB__JOSCPROBTOOLKIT__ 
    2 #define __JOSCPROB__JOSCPROBTOOLKIT__ 
   20 namespace JPP { 
using namespace JOSCPROB; }
 
   33   static const JRange<double>   
DM21Range     (6.93e-5,   7.96e-5);   
 
   35   static const JRange<double>   
DM31Range     (+2.45e-3, +2.69e-3);   
 
   37   static const JRange<double>   
DCPRange      (0.000,     2.000);     
 
   53   inline double getL(
const double costh)
 
   58     static const double epsilon = 1e-6;
 
   60     if (fabs(costh) < 1.0 || fabs(costh) - 1.0 < epsilon) {
 
static const double R_EARTH_ABOVE
Earth radius, including layer above detector [km]. 
 
#define THROW(JException_t, A)
Marco for throwing exception with std::ostream compatible message. 
 
static const JRange< double > SINSQTH12Range(0.250, 0.354)
Allowed ranges of neutrino oscillation parameters. 
 
static const JRange< double > SINSQTH13Range(0.019, 0.025)
 
static const JRange< double > DM21Range(6.93e-5, 7.96e-5)
 
double getL(const double costh)
Get baseline for a given cosine zenith angle. 
 
General purpose messaging. 
 
static const JRange< double > DCPRange(0.000, 2.000)
 
Auxiliary class to define a range between two values. 
 
static const JRange< double > DM31Range(+2.45e-3,+2.69e-3)
 
Exception for accessing a value in a collection that is outside of its range. 
 
static const double R_EARTH_BELOW
Earth radii. 
 
static const JRange< double > SINSQTH23Range(0.381, 0.636)