|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectmmc.PhysicsModel
mmc.Particle
public class Particle
particle definition (muon)
Field Summary | |
---|---|
double |
c
|
double |
cosph
|
double |
costh
|
double |
e
|
double |
Ec
|
double |
Ef
|
double |
Ei
|
double |
Elost
|
int |
gens
|
int |
igen
|
Interpolate |
J
|
Interpolate |
Jdf
|
boolean |
jt
|
double |
l
|
double |
low
|
double |
m
|
java.lang.String |
name
|
double |
p
|
double |
p2
|
double |
phi
|
protected Propagate |
pr
|
double |
r
|
protected Scattering |
s
|
double |
sinph
|
double |
sinth
|
double |
t
|
double |
tc
|
double |
tf
|
double |
theta
|
double |
ti
|
int |
type
|
double |
x
|
double |
xc
|
double |
xf
|
double |
xi
|
double |
y
|
double |
yc
|
double |
yf
|
double |
yi
|
double |
z
|
double |
zc
|
double |
zf
|
double |
zi
|
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 | |
---|---|
Particle(int igen,
int gens,
java.lang.String name,
double x,
double y,
double z,
double theta,
double phi,
double e,
double t,
double r)
store particle information |
|
Particle(int igen,
int gens,
java.lang.String name,
double x,
double y,
double z,
double theta,
double phi,
double e,
double t,
double r,
Particle p)
store particle information |
|
Particle(Propagate pr,
java.lang.String name)
initialize particle |
|
Particle(java.lang.String aname,
double x,
double y,
double z,
double theta,
double phi,
double e,
double t)
store particle information |
Method Summary | |
---|---|
void |
advance(double dr,
double ei,
double ef)
advances the particle by the given distance |
double |
function(double E)
function for time delta calculation - interface to Integral |
double |
functionInt(double e)
1d parametrization - interface to Interpolate |
double |
getdt(double ei,
double ef)
time delta, corresponding to the given propagation distance |
void |
location(java.lang.String name,
double time,
double x,
double y,
double z,
double theta,
double phi)
initialize the location and direction of the particle, time in sec, x, y, z in cm, theta and phi in deg |
void |
setEnergy(double e)
sets the energy of the particle |
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 double r
public double x
public double y
public double z
public double t
public double theta
public double phi
public double costh
public double sinth
public double cosph
public double sinph
public double p
public double p2
public double e
public double m
public double l
public double c
public java.lang.String name
public double low
public int type
public int igen
public int gens
protected Scattering s
protected Propagate pr
public double xi
public double yi
public double zi
public double ti
public double Ei
public double xf
public double yf
public double zf
public double tf
public double Ef
public double xc
public double yc
public double zc
public double tc
public double Ec
public double Elost
public Interpolate J
public Interpolate Jdf
public boolean jt
Constructor Detail |
---|
public Particle(Propagate pr, java.lang.String name)
public Particle(int igen, int gens, java.lang.String name, double x, double y, double z, double theta, double phi, double e, double t, double r, Particle p)
public Particle(int igen, int gens, java.lang.String name, double x, double y, double z, double theta, double phi, double e, double t, double r)
public Particle(java.lang.String aname, double x, double y, double z, double theta, double phi, double e, double t)
Method Detail |
---|
public void location(java.lang.String name, double time, double x, double y, double z, double theta, double phi)
public void advance(double dr, double ei, double ef)
public void setEnergy(double e)
public double function(double E)
function
in interface FunctionOfx
function
in class PhysicsModel
public double getdt(double ei, double ef)
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 |