hep.lcd.event
Interface Track

All Superinterfaces:
Hep3Vector
All Known Implementing Classes:
FoundTrack, ReconstructedTrack, ReconTrack, ZvTrack

public interface Track
extends Hep3Vector

Represents a found (reconstructed) track

Author:
tonyj

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()
          Deprecated. use getPX()
 double getMomentumY()
          Deprecated. use getPY()
 double getMomentumZ()
          Deprecated. use getPZ()
 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()
Deprecated. use getPX()


getMomentumY

public double getMomentumY()
Deprecated. use getPY()


getMomentumZ

public double getMomentumZ()
Deprecated. use getPZ()



The LCD Group