|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectmmc.PhysicsModel
mmc.Propagate
public class Propagate
main mmc class - must be constructed before anything else
Field Summary | |
---|---|
boolean |
contiCorr
|
boolean |
dw
|
boolean |
exactTime
|
static int |
g
|
double |
hw
|
Interpolate[] |
J
|
Interpolate[] |
Jdf
|
boolean |
jt
|
Energy2Loss |
l
|
Medium |
m
|
boolean |
molieScat
|
Output |
o
|
Particle |
p
|
static java.util.Random |
rand
|
boolean |
recc
|
double |
rho
|
double |
rw
|
CrossSections |
s
|
StandardNormal |
S
|
boolean |
sdec
|
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 | |
---|---|
Propagate(java.lang.String w,
double ecut,
double vcut)
initialize all classes necessary for propagation of a muon. |
|
Propagate(java.lang.String w,
double ecut,
double vcut,
java.lang.String type)
initialize all classes necessary for propagation of a muon or tau. |
|
Propagate(java.lang.String w,
double ecut,
double vcut,
java.lang.String type,
double rho)
initialize all classes necessary for propagation. |
Method Summary | |
---|---|
double |
function(double E)
function for energy range calculation - interface to Integral |
double |
functionInt(double e)
1d parametrization - interface to Interpolate |
double |
getef(double ei,
double rnd,
boolean pint)
final energy, corresponding to the given value rnd of the tracking integral |
double |
getpr(double ei,
double rnd,
boolean pint)
returns the value of the tracking integral |
double |
getPropEc()
returns the particle energy at rc if the particle has survived or the distance from the point of decay to rc with a minus sign otherwise. |
double |
getPropTc()
returns the particle time at rc if the particle has survived or at the point of decay otherwise. |
void |
interpolate(java.lang.String w)
call this routine to enable interpolations. |
void |
interpolate(java.lang.String w,
java.lang.String filename)
call this routine to enable interpolations and their save and reread. |
double |
propagateTo(double r,
double e)
Propagates the particle of initial energy e to the distance r. |
double |
propagateTo(double r,
double e,
double rc)
Propagates the particle of initial energy e to the distance r. |
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 Particle p
public Medium m
public CrossSections s
public Energy2Loss l
public Output o
public double rho
public boolean sdec
public boolean recc
public boolean exactTime
public boolean contiCorr
public boolean molieScat
public StandardNormal S
public boolean dw
public double rw
public double hw
public static java.util.Random rand
public static int g
public Interpolate[] J
public Interpolate[] Jdf
public boolean jt
Constructor Detail |
---|
public Propagate(java.lang.String w, double ecut, double vcut)
public Propagate(java.lang.String w, double ecut, double vcut, java.lang.String type)
public Propagate(java.lang.String w, double ecut, double vcut, java.lang.String type, double rho)
Method Detail |
---|
public double propagateTo(double r, double e)
public double propagateTo(double r, double e, double rc)
public double getPropEc()
public double getPropTc()
public double function(double E)
function
in interface FunctionOfx
function
in class PhysicsModel
public void interpolate(java.lang.String w)
public void interpolate(java.lang.String w, java.lang.String filename)
public double getpr(double ei, double rnd, boolean pint)
public double getef(double ei, double rnd, boolean pint)
public double functionInt(double e)
functionInt
in interface FunctionInt
functionInt
in class PhysicsModel
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |