mmc
Class Medium

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

public class Medium
extends PhysicsModel

medium definition


Field Summary
 double a
           
 double[] A
           
 double[] B
           
 double C
           
 double C1
           
 double d0
           
 java.lang.String[] E
           
protected  double ecut
           
 double I
           
 double m
           
 double[] M
           
 double MM
           
 double[] mN
           
 double[] n
           
 java.lang.String name
           
 double No
           
 int num
           
 double[] P
           
 double r
           
 double rho
           
 double Ro
           
 double totA
           
 double totZ
           
protected  double vcut
           
 double X0
           
 double X1
           
 double Xo
           
 double[] Z
           
 double ZA
           
 
Fields inherited from class mmc.PhysicsModel
Alpha, bigEnergy, 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
Medium(java.lang.String w, double ecut, double vcut, double rho)
          initialize medium by its name and proposed values of energy cut (ecut) and fractional energy cut (vcut).
 
Method Summary
 double function(double r)
          Woods-Saxon potential calculation - interface to Integral
 double radl(double Z)
          calculate radiation length for simple elements
 double vCut(double E)
          return the value of the fractional energy cut, as described in the help for the constructor
 
Methods inherited from class mmc.PhysicsModel
functionInt, functionInt
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

num

public int num

Z

public double[] Z

A

public double[] A

n

public double[] n

totZ

public double totZ

ZA

public double ZA

I

public double I

C1

public double C1

C

public double C

a

public double a

m

public double m

X0

public double X0

X1

public double X1

d0

public double d0

r

public double r

B

public double[] B

P

public double[] P

Xo

public double Xo

rho

public double rho

Ro

public double Ro

No

public double No

M

public double[] M

E

public java.lang.String[] E

name

public java.lang.String name

ecut

protected double ecut

vcut

protected double vcut

mN

public double[] mN

MM

public double MM

totA

public double totA
Constructor Detail

Medium

public Medium(java.lang.String w,
              double ecut,
              double vcut,
              double rho)
initialize medium by its name and proposed values of energy cut (ecut) and fractional energy cut (vcut). The cuts ecut and vcut to be used must satisfy ecut>0 and 0<=vcut<=1; If both values satisfy these inequalities, the higher of E*vcut and ecut is used. If only one value satisfies the inequalities, only that one value is used. If both values are outside these intervals, vcut=1 is assumed.

Method Detail

radl

public double radl(double Z)
calculate radiation length for simple elements


vCut

public double vCut(double E)
return the value of the fractional energy cut, as described in the help for the constructor


function

public double function(double r)
Woods-Saxon potential calculation - interface to Integral

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