|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--hep.lcd.vertexing.zvtop.Zv3dSwimmer
Zv3dSwimmer -- swim a track to a target position (3d)
Provides swimming of the track helix (ZvTrack format) and error matrix to the 3d point of closest approach to a target point.
Constructor Summary | |
Zv3dSwimmer()
|
|
Zv3dSwimmer(Zv3dSwimmer swimmer)
copy constructor |
|
Zv3dSwimmer(ZvTrack track)
|
Method Summary | |
Swimmer |
copy()
get a deep copy of the swimmer |
double[] |
getBeamDirection()
get the beam direction currently used |
double |
getDist()
get the distance of closest approach |
double[] |
getDistVec()
get the vector of the distance of closest approach (x_tar - x_track) |
ZvSwimStatus |
getStatus()
get the status of the swimmer |
ZvSwimStatus |
getStatusCopy()
get the status of the swimmer as a deep copy |
ZvTrack |
getSwumTrack()
get the resulting (swum) track |
void |
setBeamDirection(double[] beamDirection)
set the beam direction (or the reference direction) default: {0.,0.,1.} |
void |
setCheckExact(int choice)
set checking for global minimum to exact level 0 = don't check (fastest processing) 1 = rough check (medium processing speed) 2 = full check (slowest processing) -- default: 1 |
void |
setDistMinRes(double distMinRes)
set the resolution for the global minimum check -- default: 0.00001 cm |
void |
setMaxSinL(double maxSinL)
set the maximum sin(lambda) -- dip angle cut off |
void |
setMaxTry(int nMaxTry)
set the maximum number of tries for master loop -- default: 7 |
void |
setMaxTryGlobal(int nMaxTryGlobal)
set the maximum number of tries for finding global minimum -- default: 5 |
void |
setStepMin(double swimStepMin)
set the minimum step size -- otherwise consider it converged |
void |
setStepSize(double swimStepSize)
set the usual step size |
void |
setTrack(ZvTrack track)
set track to be swum |
void |
setVolume(double maxRadius,
double maxZ)
set the fiducial volume of the detector maximum radius and maximum abs(z) |
ZvSwimStatus |
swimTo(double[] targetPosition)
swim the track to target position |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public Zv3dSwimmer()
public Zv3dSwimmer(ZvTrack track)
setTrack(hep.lcd.vertexing.zvtop.ZvTrack)
public Zv3dSwimmer(Zv3dSwimmer swimmer)
Method Detail |
public void setTrack(ZvTrack track)
setTrack
in interface Swimmer
public void setBeamDirection(double[] beamDirection)
public double[] getBeamDirection()
setBeamDirection(double[])
public void setMaxTry(int nMaxTry)
public void setMaxTryGlobal(int nMaxTryGlobal)
public void setCheckExact(int choice)
public void setStepMin(double swimStepMin)
public void setStepSize(double swimStepSize)
public void setVolume(double maxRadius, double maxZ)
public void setMaxSinL(double maxSinL)
public void setDistMinRes(double distMinRes)
public ZvSwimStatus swimTo(double[] targetPosition)
swimTo
in interface Swimmer
public ZvTrack getSwumTrack()
getSwumTrack
in interface Swimmer
public double[] getDistVec()
public double getDist()
public ZvSwimStatus getStatus()
getStatus
in interface Swimmer
public ZvSwimStatus getStatusCopy()
getStatusCopy
in interface Swimmer
public Swimmer copy()
copy
in interface Swimmer
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |