|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--hep.lcd.vertexing.zvtop.ZvgCMat
ZvgCMat -- generate transformation matrix from a ZvTrack
Hold the transformation matrix C and vector c for a ZvTrack.
Calculate C and c at initialization and provide methods to determine
chi2 and distance along track with respect to an external point.
CAUTION: This class is part of an upcoming extension of ZvTopVertexer. It is not necessarily fully working and may change frequently.
Constructor Summary | |
ZvgCMat()
constructor without initialization |
|
ZvgCMat(ZvgCMat CMat)
copy constructor |
|
ZvgCMat(ZvTrack track)
|
|
ZvgCMat(ZvTrack track,
double[] refPoint)
|
Method Summary | |
double |
chi2(double[] xd)
calculate the chi2 with respect to point xd (real coordinates) |
Jama.Matrix |
CMat()
get the C matrix |
ZvgCMat |
copy()
provide a deep copy (track as handle, though) |
Hep3Vector |
cVec()
get the c vector |
double |
distTrack(double[] xd)
calculate distance along track i from "2d-poca" to poca xd position |
String |
dumpToString()
Print the current values of cVec and cMat to a String. |
double[] |
Eta()
get Eta vector |
void |
initCMat(ZvTrack track)
initialize the CMat with a track; use default reference point (origin) |
void |
initCMat(ZvTrack inTrack,
double[] refPoint)
Initialize the CMat with a track; use reference point Note: track is possibly the swum track, x0p and z0 will be calculated as docas to refPoint with a simple linear extrapolation. |
double[] |
Ksi()
get Ksi vector |
double |
sEta2()
get sigma(Eta)^2 |
double |
sKsi2()
get sigma(Ksi)^2 |
ZvTrack |
track()
get handle to track for this CMat |
double[] |
xRef()
get reference point, which was used for this CMat |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public ZvgCMat()
public ZvgCMat(ZvTrack track)
initCMat(hep.lcd.vertexing.zvtop.ZvTrack)
public ZvgCMat(ZvTrack track, double[] refPoint)
initCMat(ZvTrack,double[])
public ZvgCMat(ZvgCMat CMat)
Method Detail |
public void initCMat(ZvTrack track)
initCMat(ZvTrack,double[])
public void initCMat(ZvTrack inTrack, double[] refPoint)
public double chi2(double[] xd)
public double distTrack(double[] xd)
public Jama.Matrix CMat()
public Hep3Vector cVec()
public double sKsi2()
public double sEta2()
public double[] Ksi()
public double[] Eta()
public double[] xRef()
public ZvTrack track()
public String dumpToString()
public ZvgCMat copy()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |