mmc
Class Photonuclear

java.lang.Object
  extended by mmc.PhysicsModel
      extended by mmc.CrossSections
          extended by mmc.Photonuclear
All Implemented Interfaces:
FunctionInt, FunctionInt2, FunctionOfx
Direct Known Subclasses:
PhotoContinuous, PhotoStochastic

public class Photonuclear
extends CrossSections

class contains functions necessary for calculation of photonuclear losses


Field Summary
 int bb
           
 PhotoContinuous c
           
 int form
           
 Interpolate[] J
           
 boolean jt
           
protected  Photonuclear photo
           
 PhotoStochastic s
           
 int shadow
           
 double vMax
           
 double vMin
           
 double vUp
           
 
Fields inherited from class mmc.CrossSections
b, cb, cd, ce, ci, component, cp, cros, d, e, Jdf, lpm, m, n, p
 
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
Photonuclear(CrossSections cros)
          initializes subclasses and creates internal references to p and m
Photonuclear(Photonuclear cros)
          creates internal references to p and m, to be called from subclasses
 
Method Summary
 double function(double Q2)
          parametrized photonuclear cross section - interface to Integral
 double functionInt(double e, double v)
          2d parametrization - interface to Interpolate
 double photoN(double v, int i)
          this is what the photonuclear interaction cross section is equal to
 void setEnergy(int i)
          call before using the photonuclear functions to set the component of the primary
 
Methods inherited from class mmc.CrossSections
functionInt, getdx, getef
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

c

public PhotoContinuous c

s

public PhotoStochastic s

vMax

public double vMax

vUp

public double vUp

vMin

public double vMin

photo

protected Photonuclear photo

bb

public int bb

form

public int form

shadow

public int shadow

J

public Interpolate[] J

jt

public boolean jt
Constructor Detail

Photonuclear

public Photonuclear(Photonuclear cros)
creates internal references to p and m, to be called from subclasses


Photonuclear

public Photonuclear(CrossSections cros)
initializes subclasses and creates internal references to p and m

Method Detail

setEnergy

public void setEnergy(int i)
call before using the photonuclear functions to set the component of the primary


photoN

public double photoN(double v,
                     int i)
this is what the photonuclear interaction cross section is equal to


function

public double function(double Q2)
parametrized photonuclear cross section - interface to Integral

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

functionInt

public double functionInt(double e,
                          double v)
2d parametrization - interface to Interpolate

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