hep.lcd.mc.fast
Interface TrackParameters
- All Known Implementing Classes:
- DocaTrackParameters
- public interface TrackParameters
- extends Hep3Vector
getUnitCharge
public int getUnitCharge()
getMomentum
public double[] getMomentum()
getPX
public double getPX()
getPY
public double getPY()
getPZ
public double getPZ()
getPtot
public double getPtot()
getD0
public double getD0()
getPhi0
public double getPhi0()
getOmega
public double getOmega()
getZ0
public double getZ0()
getTanL
public double getTanL()
getTrackParameter
public double getTrackParameter(int i)
- Get an individual track parameter.
The track parameters for LCD are defined as follows
Index | Meaning |
0 | d0 = XY impact parameter |
1 | phi0 |
2 | omega = 1/curv.radius (negative for q/abs(q) > 0) |
3 | z0 = z of track (z impact parameter) |
4 | s = tan lambda |
- Parameters:
i
- The index of the track parameter- Returns:
- The track parameter with the specified index
getTrackParameters
public double[] getTrackParameters()
- Get the track parameters as an array
- See Also:
getTrackParameter(int)
getErrorMatrixElement
public double getErrorMatrixElement(int i,
int j)
- Get an individual element of the error matrix
- See Also:
getTrackParameter(int)
getErrorMatrix
public double[][] getErrorMatrix()
- Get the error matrix as a 2-D array
- See Also:
getTrackParameter(int)
The LCD Group