| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

KRLInverseBeta.cc File Reference

#include "KRLInverseBeta.hh"
#include "stdio.h"

Include dependency graph for KRLInverseBeta.cc:

Go to the source code of this file.


Functions

Double_t gKRLDSigmaByDCosTheta (Double_t *x, Double_t *a)
 global function to allow calls from a TF1.
Double_t gKRLSigmaTotal (Double_t *x, Double_t *a)

Variables

KRLInverseBeta * gInverseBeta

Function Documentation

Double_t gKRLDSigmaByDCosTheta ( Double_t *  x,
Double_t *  a 
)

global function to allow calls from a TF1.

This is necessary to use the gaussian quadrature method built into TF1 dsig/dcos(theta)

Definition at line 124 of file KRLInverseBeta.cc.

00124                                                         {
00125   Double_t cosTheta = x[0];
00126   Double_t enu = a[0];
00127   if( gInverseBeta==NULL ) gInverseBeta = new KRLInverseBeta();
00128   return gInverseBeta->DSigDCosTh(enu, cosTheta);
00129 
00130 }

Double_t gKRLSigmaTotal ( Double_t *  x,
Double_t *  a 
)

Definition at line 135 of file KRLInverseBeta.cc.

00135                                                  {
00136   // a not used
00137   // x[0] = neutrino energy (MeV)
00138   if( gInverseBeta==NULL ) gInverseBeta = new KRLInverseBeta();
00139   return gInverseBeta->SigmaTot(x[0]);
00140 }


Variable Documentation

KRLInverseBeta* gInverseBeta

Definition at line 4 of file KRLInverseBeta.cc.

| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Mon Apr 11 20:07:24 2011 for InverseBeta by doxygen 1.4.7