mmc
Class PhysicsModel

java.lang.Object
  extended by mmc.PhysicsModel
All Implemented Interfaces:
FunctionInt, FunctionInt2, FunctionOfx
Direct Known Subclasses:
AtmFlux, Atmosphere, CosCorr, CrossSections, CteqPDF, EarthModel, Energy2Loss, ExpCorr, IntFlux, Medium, NeutrinoInt, NeutrinoTot, Particle, Propagate, Scattering

public class PhysicsModel
extends java.lang.Object
implements FunctionOfx, FunctionInt, FunctionInt2

This is an entry class of the physical model we are building. Contains constant definitions.


Field Summary
protected static double Alpha
           
static double bigEnergy
           
protected static double C
           
static double Cmon
           
protected static double computerPrecision
           
protected static double De2
           
protected static double Ds2
           
static double ebig
           
static double elow
           
protected static double Gf
           
protected static double Gw
           
protected static double Gz
           
protected static double halfPrecision
           
protected static int imaxs
           
protected static double iprec
           
protected static double iprec2
           
protected static int iromb
           
protected static double K
           
protected static double Lmu
           
protected static double Log10
           
static double Lstau
           
protected static double Ltau
           
protected static double Ma1
           
protected static double Me
           
static double Mmon
           
protected static double Mmu
           
protected static double Mn
           
protected static double Mp
           
protected static double Mpi
           
protected static double Mrh
           
protected static double Mrs
           
static double Mstau
           
protected static double Mtau
           
protected static double Mw
           
protected static double Mz
           
protected static double Na
           
static double nlow
           
protected static int num1
           
protected static int num2
           
protected static int num3
           
protected static double Pi
           
protected static double Re
           
protected static double Ry
           
protected static double sqrt2
           
protected static double sqrt3
           
protected static double sqrtE
           
protected static double St2
           
protected static double Tt2
           
static double xres
           
protected static double Xw
           
 
Constructor Summary
PhysicsModel()
           
 
Method Summary
 double function(double e)
          for integration - interface to Integral - to be overwritten by subclasses
 double functionInt(double e)
          1d parametrization - interface to Interpolate - to be overwritten by subclasses
 double functionInt(double e, double v)
          2d parametrization - interface to Interpolate - to be overwritten by subclasses
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

Pi

protected static final double Pi
See Also:
Constant Field Values

Log10

protected static final double Log10

sqrt2

protected static final double sqrt2

sqrt3

protected static final double sqrt3

sqrtE

protected static final double sqrtE

iromb

protected static final int iromb
See Also:
Constant Field Values

imaxs

protected static final int imaxs
See Also:
Constant Field Values

iprec

protected static final double iprec
See Also:
Constant Field Values

iprec2

protected static final double iprec2
See Also:
Constant Field Values

num1

protected static final int num1
See Also:
Constant Field Values

num2

protected static final int num2
See Also:
Constant Field Values

num3

protected static final int num3
See Also:
Constant Field Values

computerPrecision

protected static final double computerPrecision
See Also:
Constant Field Values

halfPrecision

protected static final double halfPrecision

Alpha

protected static final double Alpha
See Also:
Constant Field Values

Me

protected static final double Me
See Also:
Constant Field Values

Ry

protected static final double Ry
See Also:
Constant Field Values

K

protected static final double K
See Also:
Constant Field Values

C

protected static final double C
See Also:
Constant Field Values

Re

protected static final double Re
See Also:
Constant Field Values

Na

protected static final double Na
See Also:
Constant Field Values

Mmu

protected static final double Mmu
See Also:
Constant Field Values

Lmu

protected static final double Lmu
See Also:
Constant Field Values

Mtau

protected static final double Mtau
See Also:
Constant Field Values

Ltau

protected static final double Ltau
See Also:
Constant Field Values

Mpi

protected static final double Mpi
See Also:
Constant Field Values

Mp

protected static final double Mp
See Also:
Constant Field Values

Mn

protected static final double Mn
See Also:
Constant Field Values

Mrh

protected static final double Mrh
See Also:
Constant Field Values

Ma1

protected static final double Ma1
See Also:
Constant Field Values

Mrs

protected static final double Mrs
See Also:
Constant Field Values

Gf

protected static final double Gf
See Also:
Constant Field Values

Mw

protected static final double Mw
See Also:
Constant Field Values

Mz

protected static final double Mz
See Also:
Constant Field Values

Xw

protected static final double Xw
See Also:
Constant Field Values

Gw

protected static final double Gw
See Also:
Constant Field Values

Gz

protected static final double Gz
See Also:
Constant Field Values

Ds2

protected static final double Ds2
See Also:
Constant Field Values

Tt2

protected static final double Tt2
See Also:
Constant Field Values

De2

protected static final double De2
See Also:
Constant Field Values

St2

protected static final double St2
See Also:
Constant Field Values

Mmon

public static double Mmon

Cmon

public static double Cmon

Mstau

public static double Mstau

Lstau

public static double Lstau

xres

public static final double xres
See Also:
Constant Field Values

bigEnergy

public static final double bigEnergy
See Also:
Constant Field Values

elow

public static double elow

nlow

public static double nlow

ebig

public static double ebig
Constructor Detail

PhysicsModel

public PhysicsModel()
Method Detail

function

public double function(double e)
for integration - interface to Integral - to be overwritten by subclasses

Specified by:
function in interface FunctionOfx

functionInt

public double functionInt(double e)
1d parametrization - interface to Interpolate - to be overwritten by subclasses

Specified by:
functionInt in interface FunctionInt

functionInt

public double functionInt(double e,
                          double v)
2d parametrization - interface to Interpolate - to be overwritten by subclasses

Specified by:
functionInt in interface FunctionInt2