1 #ifndef __JOSCPROB__JOSCILLOGRAM__ 
    2 #define __JOSCPROB__JOSCILLOGRAM__ 
   22 namespace JPP { 
using namespace JOSCPROB; }
 
   95       pInterpolator(pInterpolator)
 
   97       if (pInterpolator == NULL) {
 
  122       pInterpolator(pInterpolator)
 
  124       if (pInterpolator == NULL) {
 
  156       return result.second;
 
  167     double getP(
const int i, 
const int j)
 const 
  170       const double& costh  = 
getCosth (i, j);
 
  197       if (i != ix || j != iy) {
 
  210           result.second = sqrt((1 + y) * (1 - y));
 
  213           result.second = baselineCalculator.getCosth(y);
 
  227           result.first = (x > 0.0 ? baselineCalculator.getBaseline(
result.second) / x : 0.0);
 
double getCosth(const int i, const int j) const 
Get cosine zenith angle corrresponding to the given bin indices. 
 
JOscillogram(const JOscillogramAxis &abscissa, const JOscillogramAxis &ordinate, const JOscChannel &channel, const JOscProbInterpolatorInterface *pInterpolator)
Constructor. 
 
const JOscProbInterpolatorInterface * pInterpolator
Pointer to oscillation probability interpolator. 
 
double getEnergy(const int i, const int j) const 
Get energy corrresponding to the given bin indices. 
 
JOscillogram(const std::string &abscissaName, const JGrid< double > abscissaBinning, const std::string &ordinateName, const JGrid< double > ordinateBinning, const JOscChannel &channel, const JOscProbInterpolatorInterface *pInterpolator)
Constructor. 
 
Neutrino oscillation channel. 
 
#define THROW(JException_t, A)
Marco for throwing exception with std::ostream compatible message. 
 
then JShowerPostfit f $INPUT_FILE o $OUTPUT_FILE N
 
virtual const JBaselineCalculator & getBaselineCalculator() const =0
Get baseline calculator associated with this interpolation table. 
 
Auxiliary data structure for storing and calculating baselines. 
 
Low-level interface for oscillation probability tables. 
 
JOscillogramAxis ordinate
Ordinate axis. 
 
std::pair< int, std::string > const & getType(CLBCommonHeader const &header)
 
Exception for null pointer operation. 
 
JOscChannel channel
Oscillation channel. 
 
JOscillogramAxis abscissa
Abscissa axis. 
 
T pow(const T &x, const double y)
Power . 
 
double getP(const int i, const int j) const 
Get oscillation probability for given bin indices. 
 
then for APP in event gandalf start energy
 
std::pair< double, double > getTransformation(const int i, const int j) const 
Get energy and cosine zenith angle corresponding to the given bin indices. 
 
JOscillogramAxis(const int type, const int N, const double min, const double max)
Constructor. 
 
Exception for accessing a value in a collection that is outside of its range. 
 
JOscillogramAxis(const int type, const JGrid_t binning)
Constructor. 
 
Auxiliary class for defining an oscillogram axis. 
 
Auxiliary class for creating oscillograms. 
 
Auxiliary data structure to hold oscillation variable names.