mmc
Class Epairproduction

java.lang.Object
  extended by mmc.PhysicsModel
      extended by mmc.CrossSections
          extended by mmc.Epairproduction
All Implemented Interfaces:
FunctionInt, FunctionInt2, FunctionOfx
Direct Known Subclasses:
EpairContinuous, EpairStochastic

public class Epairproduction
extends CrossSections

class contains functions necessary for calculation of e+e- pair production losses


Field Summary
 EpairContinuous c
           
protected  Epairproduction epair
           
 Interpolate[] J
           
 boolean jt
           
 EpairStochastic s
           
 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
Epairproduction(CrossSections cros)
          initializes subclasses and creates internal references to p and m
Epairproduction(Epairproduction cros)
          creates internal references to p and m, to be called from subclasses
 
Method Summary
 double ePair(double v, int i)
          this is the calculation of the dSigma/dv
 double function(double r)
          this is the calculation of the d2Sigma/dvdRo - interface to Integral
 double functionInt(double e, double v)
          2d parametrization - interface to Interpolate
 void setEnergy(int i)
          call before using the pair production 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 EpairContinuous c

s

public EpairStochastic s

vMax

public double vMax

vUp

public double vUp

vMin

public double vMin

epair

protected Epairproduction epair

J

public Interpolate[] J

jt

public boolean jt
Constructor Detail

Epairproduction

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


Epairproduction

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

Method Detail

setEnergy

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


function

public double function(double r)
this is the calculation of the d2Sigma/dvdRo - interface to Integral

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

ePair

public double ePair(double v,
                    int i)
this is the calculation of the dSigma/dv


functionInt

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

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