hep.lcd.event
Interface Track

All Known Implementing Classes:
ReconTrack, ReconstructedTrack, ZvTrack

public interface Track
extends Hep3Vector

Represents a found (reconstructed) track


Method Summary
 boolean fitSuccess()
          Returns true if the track has been successfully fitted
 int getCharge()
           
 double getChi2()
          Get the Chi Squared for the track fit
 double[][] getErrorMatrix()
          Get the error matrix as a 2-D array
 double getErrorMatrixElement(int i, int j)
          Get an individual element of the error matrix
 MCParticle getMCParticle()
           
 double[] getMomentum()
           
 double getMomentumX()
           
 double getMomentumY()
           
 double getMomentumZ()
           
 double getNDF()
          Get the numbers of degrees of freedom for the fit
 double[] getOrigin()
           
 double getOriginX()
           
 double getOriginY()
           
 double getOriginZ()
           
 double getPX()
           
 double getPY()
           
 double getPZ()
           
 double getTrackParameter(int i)
          Get an individual track parameter The track parameters for LCD are defined as follows IndexMeaning 0 d0 = XY impact parameter 1 phi0 2 omega = 1/curv.radius (negative for negative tracks) 3 z0 = z of track origin (z impact parameter) 4 s = tan lambda
 double[] getTrackParameters()
          Get the track parameters as an array
 
Methods inherited from interface hep.physics.Hep3Vector
cosTheta, mag, mag2, v, x, y, z
 

Method Detail

getCharge

public int getCharge()

getOrigin

public double[] getOrigin()

getOriginX

public double getOriginX()

getOriginY

public double getOriginY()

getOriginZ

public double getOriginZ()

getMomentum

public double[] getMomentum()

getPX

public double getPX()

getPY

public double getPY()

getPZ

public double getPZ()

getMCParticle

public MCParticle getMCParticle()

fitSuccess

public boolean fitSuccess()
Returns true if the track has been successfully fitted

getTrackParameter

public double getTrackParameter(int i)
Get an individual track parameter The track parameters for LCD are defined as follows
IndexMeaning
0 d0 = XY impact parameter
1 phi0
2 omega = 1/curv.radius (negative for negative tracks)
3 z0 = z of track origin (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)

getChi2

public double getChi2()
Get the Chi Squared for the track fit
Returns:
Chi Squared
See Also:
getNDF()

getNDF

public double getNDF()
Get the numbers of degrees of freedom for the fit
Returns:
The number of degrees of freedom
See Also:
getChi2()

getMomentumX

public double getMomentumX()

getMomentumY

public double getMomentumY()

getMomentumZ

public double getMomentumZ()


The LCD Group