|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--hep.lcd.vertexing.zvtop.ZvProbTube
ZvProbTube -- probablity tube approximation for a ZvTrack
Hold the gaussian probabilty tube approximation for a ZvTrack.
Calculate the probability density at a given point.
Constructor Summary | |
ZvProbTube()
constructor without initialization to be used, if scale factor change is desired initially |
|
ZvProbTube(Swimmer swimmer)
|
|
ZvProbTube(ZvProbTube tube)
copy constructor |
|
ZvProbTube(ZvTrack track)
|
|
ZvProbTube(ZvTrack track,
double[] refPoint)
|
|
ZvProbTube(ZvTrack track,
double[] refPoint,
double scaleFac)
|
|
ZvProbTube(ZvTrack track,
double[] refPoint,
Swimmer swimmer,
double scaleFac)
|
Method Summary | |
double[] |
cKsi()
get the approximation coefficients in ksi direction |
ZvProbTube |
copy()
provide a deep copy (track as handle, though) |
double |
cosN()
get the cosine of normal vector to momentum in xy plane |
double[] |
cZ()
get the approximation coefficients in z direction |
double |
getTubeScaling()
report the 'scaling' factor for tube coefficients |
void |
initTube(ZvTrack track)
initialize the tube with a track; use default reference point (origin) |
void |
initTube(ZvTrack inTrack,
double[] refPoint)
initialize the tube with a track; use reference point; calculate quadratic approximation of probability tube: error = c0 + c1 * y + c2 * y*y where y is the travelled distance in track direction |
void |
initTube(ZvTrack track,
double[] refPoint,
double scaleFac)
initialize the tube with a track; use reference point; calculate quadratic approximation of probability tube: error = c0 + c1 * y + c2 * y*y where y is the travelled distance in track direction |
double |
omkap()
get omkap = sgn(q)*Bz*kappa/333.567 -- this is neither full omega, nor a true kappa ... |
double |
prob(double[] xc)
get the probablity density at point x_c |
void |
setSwimmer(Swimmer swimmer)
set the Swimmer to be used default: ZvSwimmer (with it's default settings) |
void |
setTubeScaling(double scaleFac)
set the 'scaling' factor for tube coefficients fac = 1. : no scaling fac > 0. : scaling with fac fac = 0. : only constant approximation, no scaling fac < 0. : only constant approximation, scaling with abs(fac) |
double |
sinN()
get the sine of normal vector to momentum in xy plane |
double |
sKsi2AtTp()
get sigma(ksi)^2 at initial track point |
Swimmer |
swimmer()
get a handle to the swimmer used |
ZvSwimStatus |
swimStatus()
get the status of the swimming done |
double |
sZ2AtTp()
get sigma(z)^2 at initial track point |
double |
tanL()
get tan(lambda) |
ZvTrack |
track()
get handle to track for this probabilty tube |
double |
x0p()
get the distance x0p along normal vector in xy (presumably to IP) |
double[] |
xRef()
get reference point, which was used |
double |
z0()
get the z0 (presumably to IP) |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public ZvProbTube()
public ZvProbTube(Swimmer swimmer)
setSwimmer(hep.lcd.vertexing.zvtop.Swimmer)
public ZvProbTube(ZvTrack track)
initTube(hep.lcd.vertexing.zvtop.ZvTrack)
public ZvProbTube(ZvTrack track, double[] refPoint)
initTube(hep.lcd.vertexing.zvtop.ZvTrack)
public ZvProbTube(ZvTrack track, double[] refPoint, double scaleFac)
initTube(hep.lcd.vertexing.zvtop.ZvTrack)
public ZvProbTube(ZvTrack track, double[] refPoint, Swimmer swimmer, double scaleFac)
setSwimmer(hep.lcd.vertexing.zvtop.Swimmer)
,
initTube(hep.lcd.vertexing.zvtop.ZvTrack)
public ZvProbTube(ZvProbTube tube)
Method Detail |
public void setSwimmer(Swimmer swimmer)
public Swimmer swimmer()
public void initTube(ZvTrack track)
public void initTube(ZvTrack track, double[] refPoint, double scaleFac)
public void initTube(ZvTrack inTrack, double[] refPoint)
public void setTubeScaling(double scaleFac)
fac = | 1. | : no scaling |
fac > | 0. | : scaling with fac |
fac = | 0. | : only constant approximation, no scaling |
fac < | 0. | : only constant approximation, scaling with abs(fac) |
public double getTubeScaling()
setTubeScaling(double)
public double prob(double[] xc)
xc
- -- 3 dimensional pointZvException
- if tube is not initializedpublic ZvSwimStatus swimStatus()
public double[] cKsi()
initTube(hep.lcd.vertexing.zvtop.ZvTrack)
public double[] cZ()
initTube(hep.lcd.vertexing.zvtop.ZvTrack)
public double cosN()
public double sinN()
public double z0()
public double x0p()
public double omkap()
public double tanL()
public double sKsi2AtTp()
public double sZ2AtTp()
public double[] xRef()
public ZvTrack track()
public ZvProbTube copy()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |