mmc
Class Ionizationloss

java.lang.Object
  extended by mmc.PhysicsModel
      extended by mmc.CrossSections
          extended by mmc.Ionizationloss
All Implemented Interfaces:
FunctionInt, FunctionInt2, FunctionOfx
Direct Known Subclasses:
IonizContinuous, IonizStochastic

public class Ionizationloss
extends CrossSections

class contains functions necessary for calculation of ionization losses


Field Summary
protected  double beta
           
 IonizContinuous c
           
protected  double gamma
           
protected  Ionizationloss ioniz
           
 IonizStochastic s
           
 double vMax
           
 double vMin
           
 double vUp
           
 
Fields inherited from class mmc.CrossSections
b, cb, cd, ce, ci, component, cp, cros, d, e, i, J, Jdf, jt, 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
Ionizationloss(CrossSections cros)
          initializes subclasses and creates internal references to p and m
Ionizationloss(Ionizationloss cros)
          creates internal references to p and m, to be called from subclasses
 
Method Summary
protected  double d2Ndvdx(double v)
          this is what d2N/dv,dx is equal to in the first approximation
protected  double inelCorrection(double v)
          this is the inelastic electron bremsstrahlung correction to the first approximation of the d2N/dv,dx
 void setEnergy()
          call before using the ionization functions, but after setting the particle energy
 
Methods inherited from class mmc.CrossSections
function, functionInt, getdx, getef
 
Methods inherited from class mmc.PhysicsModel
functionInt
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

c

public IonizContinuous c

s

public IonizStochastic s

vMax

public double vMax

vUp

public double vUp

vMin

public double vMin

beta

protected double beta

gamma

protected double gamma

ioniz

protected Ionizationloss ioniz
Constructor Detail

Ionizationloss

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


Ionizationloss

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

Method Detail

setEnergy

public void setEnergy()
call before using the ionization functions, but after setting the particle energy


d2Ndvdx

protected double d2Ndvdx(double v)
this is what d2N/dv,dx is equal to in the first approximation


inelCorrection

protected double inelCorrection(double v)
this is the inelastic electron bremsstrahlung correction to the first approximation of the d2N/dv,dx