|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--hep.lcd.vertexing.zvtop.ZvLeap
ZvLeap -- ZvSwim helper class
Constructor Summary | |
ZvLeap()
|
|
ZvLeap(double arcLen,
Hep3Vector xPosition,
Hep3Vector tan,
double pTot,
double charge)
|
Method Summary | |
protected Hep3Vector |
addDelToPosition(Hep3Vector oldPos)
get new position by adding travel vector to old position |
protected void |
doLeap(double arcLen,
Hep3Vector xPosition,
Hep3Vector tan,
double pTot,
double charge)
do one leap -- use arcLen on input |
protected void |
doLeapAngle(double alpha,
Hep3Vector xPosition,
Hep3Vector tan,
double pTot,
double charge)
do one leap -- use alpha (in rad) as input |
protected void |
doLeapInternal(double a,
Hep3Vector xPosition,
Hep3Vector tan,
double pTot,
double charge,
int mode)
do one leap -- internal mode = 1 : with arcLen mode = 2 : with direct angle |
protected double |
getAlpha()
get turning angle |
protected double |
getArcLen()
get traveled arc length |
protected Hep3Vector |
getBnVec()
get vector perpendicular to B-field and u-vector |
protected Hep3Vector |
getBVec()
get vector for B-field in middle |
protected double |
getCosPit()
get cos of pitch angle |
protected Hep3Vector |
getDelPosition()
get delta for position |
protected Hep3Vector |
getNewPosition()
get new position |
protected Hep3Vector |
getPVec()
get new tangent vector after leaping |
protected double |
getSinPit()
get sin of pitch angle |
protected Hep3Vector |
getUVec()
get vector perpendicular to track tangent and B-field |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public ZvLeap()
public ZvLeap(double arcLen, Hep3Vector xPosition, Hep3Vector tan, double pTot, double charge)
Method Detail |
protected void doLeap(double arcLen, Hep3Vector xPosition, Hep3Vector tan, double pTot, double charge)
protected void doLeapAngle(double alpha, Hep3Vector xPosition, Hep3Vector tan, double pTot, double charge)
protected void doLeapInternal(double a, Hep3Vector xPosition, Hep3Vector tan, double pTot, double charge, int mode)
protected Hep3Vector getDelPosition()
protected Hep3Vector getBnVec()
protected Hep3Vector getUVec()
protected Hep3Vector getBVec()
protected double getAlpha()
protected double getArcLen()
protected double getSinPit()
protected double getCosPit()
protected Hep3Vector addDelToPosition(Hep3Vector oldPos)
protected Hep3Vector getNewPosition()
protected Hep3Vector getPVec()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |