gen
Class NeutrinoTot

java.lang.Object
  extended by mmc.PhysicsModel
      extended by gen.NeutrinoTot
All Implemented Interfaces:
FunctionInt, FunctionInt2, FunctionOfx

public class NeutrinoTot
extends PhysicsModel

Class contains functions for calculation of neutrino interaction cross sections.


Field Summary
 Interpolate[] J
           
 Interpolate[] Jo
           
 boolean jt
           
 
Fields inherited from class mmc.PhysicsModel
Alpha, bigEnergy, C, Cmon, computerPrecision, De2, Ds2, ebig, elow, Gf, Gw, Gz, halfPrecision, imaxs, iprec, iprec2, iromb, K, Lmu, Log10, Lstau, Ltau, Ma1, Me, Mmon, Mmu, Mn, Mp, Mpi, Mrh, Mrs, Mstau, Mtau, Mw, Mz, Na, nlow, num1, num2, num3, Pi, Re, Ry, sqrt2, sqrt3, sqrtE, St2, Tt2, xres, Xw
 
Constructor Summary
NeutrinoTot()
          Class constructor.
 
Method Summary
 double dSdy(double E)
          Glashow resonance cross section
 double dSdy(double E, boolean cc, boolean nu)
          Charged and Neutral current interaction for neutrinos and antineutrinos
 double dSdy(double E, boolean cc, boolean nu, double rnd)
          Charged and Neutral current interaction for neutrinos and antineutrinos
 double dSdy(double E, double rnd)
          Glashow resonance cross section
 double e(boolean cc, boolean nu)
          Returns the energy transferred to the hardonic state
 double e(double m)
          Glashow resonance energy lost by neutrino
 double function(double y)
          returns the neutrino cross section dSdy - interface to Integral.
 double functionInt(double E)
          1d parametrization - interface to Interpolate
 double functionInt(double E, double y)
          2d parametrization - interface to Interpolate
 void interpolate()
          Parametrizes the integral of this class.
 void interpolate(java.lang.String name)
          Parametrizes the integral of this class.
static void main(java.lang.String[] args)
          Prints the cross sections in [cm^2] as a function of energy in [GeV].
 double Pmt(double E, double L)
          Neutrino oscillation probability (mu->tau); units: E [GeV] L [m]
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

J

public Interpolate[] J

jt

public boolean jt

Jo

public Interpolate[] Jo
Constructor Detail

NeutrinoTot

public NeutrinoTot()
Class constructor.

Method Detail

dSdy

public double dSdy(double E,
                   boolean cc,
                   boolean nu)
Charged and Neutral current interaction for neutrinos and antineutrinos


dSdy

public double dSdy(double E,
                   boolean cc,
                   boolean nu,
                   double rnd)
Charged and Neutral current interaction for neutrinos and antineutrinos


e

public double e(boolean cc,
                boolean nu)
Returns the energy transferred to the hardonic state


dSdy

public double dSdy(double E)
Glashow resonance cross section


dSdy

public double dSdy(double E,
                   double rnd)
Glashow resonance cross section


e

public double e(double m)
Glashow resonance energy lost by neutrino


Pmt

public double Pmt(double E,
                  double L)
Neutrino oscillation probability (mu->tau); units: E [GeV] L [m]


function

public double function(double y)
returns the neutrino cross section dSdy - interface to Integral.

Specified by:
function in interface FunctionOfx
Overrides:
function in class PhysicsModel

main

public static void main(java.lang.String[] args)
Prints the cross sections in [cm^2] as a function of energy in [GeV].


interpolate

public void interpolate(java.lang.String name)
Parametrizes the integral of this class.


interpolate

public void interpolate()
Parametrizes the integral of this class.


functionInt

public double functionInt(double E,
                          double y)
2d parametrization - interface to Interpolate

Specified by:
functionInt in interface FunctionInt2
Overrides:
functionInt in class PhysicsModel

functionInt

public double functionInt(double E)
1d parametrization - interface to Interpolate

Specified by:
functionInt in interface FunctionInt
Overrides:
functionInt in class PhysicsModel