|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectmmc.PhysicsModel
mmc.CrossSections
mmc.Bremsstrahlung
public class Bremsstrahlung
class contains functions necessary for calculation of bremsstrahlung losses
| Field Summary | |
|---|---|
protected Bremsstrahlung |
brems
|
BremsContinuous |
c
|
int |
form
|
boolean |
lorenz
|
double |
lorenzCut
|
BremsStochastic |
s
|
double |
vMax
|
double |
vMin
|
double |
vUp
|
protected double |
Xo
|
| 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 | |
|---|---|
Bremsstrahlung(Bremsstrahlung cros)
creates internal references to p and m, to be called from subclasses |
|
Bremsstrahlung(CrossSections cros)
initializes subclasses and creates internal references to p and m |
|
| Method Summary | |
|---|---|
protected double |
Sel(double v,
int i)
this is what the Elastic Bremsstrahlung Cross Section (EBCS) is equal to units are [1/cm] since the multiplication by No*n is done here. |
void |
setEnergy(int i)
call before using the bremsstrahlung functions to set the component of the primary |
protected void |
setLpm()
Landau Pomeranchuk Migdal effect and dielectric suppression evaluation |
| 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 |
|---|
public BremsContinuous c
public BremsStochastic s
public double vMax
public double vUp
public double vMin
protected Bremsstrahlung brems
public int form
protected double Xo
public boolean lorenz
public double lorenzCut
| Constructor Detail |
|---|
public Bremsstrahlung(Bremsstrahlung cros)
public Bremsstrahlung(CrossSections cros)
| Method Detail |
|---|
public void setEnergy(int i)
protected double Sel(double v,
int i)
protected void setLpm()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||