hep.ilc.marlin.adapter.lcsim
Class TrackImplementation

java.lang.Object
  extended by hep.ilc.marlin.adapter.lcsim.TrackImplementation
All Implemented Interfaces:
org.lcsim.event.Track

public class TrackImplementation
extends Object
implements org.lcsim.event.Track


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.lcsim.event.Track
org.lcsim.event.Track.ParameterName, org.lcsim.event.Track.Parameters
 
Constructor Summary
TrackImplementation(Track t, org.lcsim.event.EventHeader e)
           
 
Method Summary
 boolean equals(Object o)
           
 boolean fitSuccess()
           
 int getCharge()
           
 double getChi2()
           
 double getdEdx()
           
 double getdEdxError()
           
 hep.physics.matrix.SymmetricMatrix getErrorMatrix()
           
 double getErrorMatrixElement(int x, int y)
           
 double[] getMomentum()
           
 int getNDF()
           
 double getPX()
           
 double getPY()
           
 double getPZ()
           
 double getRadiusOfInnermostHit()
           
 double[] getReferencePoint()
           
 double getReferencePointX()
           
 double getReferencePointY()
           
 double getReferencePointZ()
           
 int[] getSubdetectorHitNumbers()
           
 List<org.lcsim.event.TrackerHit> getTrackerHits()
           
 double getTrackParameter(int index)
           
 double[] getTrackParameters()
           
 List<org.lcsim.event.Track> getTracks()
           
 int getType()
           
 int hashCode()
           
 boolean isReferencePointPCA()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TrackImplementation

public TrackImplementation(Track t,
                           org.lcsim.event.EventHeader e)
Method Detail

fitSuccess

public boolean fitSuccess()
Specified by:
fitSuccess in interface org.lcsim.event.Track

getCharge

public int getCharge()
Specified by:
getCharge in interface org.lcsim.event.Track

getChi2

public double getChi2()
Specified by:
getChi2 in interface org.lcsim.event.Track

getErrorMatrix

public hep.physics.matrix.SymmetricMatrix getErrorMatrix()
Specified by:
getErrorMatrix in interface org.lcsim.event.Track

getErrorMatrixElement

public double getErrorMatrixElement(int x,
                                    int y)

getMomentum

public double[] getMomentum()
Specified by:
getMomentum in interface org.lcsim.event.Track

getNDF

public int getNDF()
Specified by:
getNDF in interface org.lcsim.event.Track

getPX

public double getPX()
Specified by:
getPX in interface org.lcsim.event.Track

getPY

public double getPY()
Specified by:
getPY in interface org.lcsim.event.Track

getPZ

public double getPZ()
Specified by:
getPZ in interface org.lcsim.event.Track

getRadiusOfInnermostHit

public double getRadiusOfInnermostHit()
Specified by:
getRadiusOfInnermostHit in interface org.lcsim.event.Track

getReferencePoint

public double[] getReferencePoint()
Specified by:
getReferencePoint in interface org.lcsim.event.Track

getReferencePointX

public double getReferencePointX()
Specified by:
getReferencePointX in interface org.lcsim.event.Track

getReferencePointY

public double getReferencePointY()
Specified by:
getReferencePointY in interface org.lcsim.event.Track

getReferencePointZ

public double getReferencePointZ()
Specified by:
getReferencePointZ in interface org.lcsim.event.Track

getSubdetectorHitNumbers

public int[] getSubdetectorHitNumbers()
Specified by:
getSubdetectorHitNumbers in interface org.lcsim.event.Track

getTrackParameter

public double getTrackParameter(int index)
Specified by:
getTrackParameter in interface org.lcsim.event.Track

getTrackParameters

public double[] getTrackParameters()
Specified by:
getTrackParameters in interface org.lcsim.event.Track

getTrackerHits

public List<org.lcsim.event.TrackerHit> getTrackerHits()
Specified by:
getTrackerHits in interface org.lcsim.event.Track

getTracks

public List<org.lcsim.event.Track> getTracks()
Specified by:
getTracks in interface org.lcsim.event.Track

getType

public int getType()
Specified by:
getType in interface org.lcsim.event.Track

getdEdx

public double getdEdx()
Specified by:
getdEdx in interface org.lcsim.event.Track

getdEdxError

public double getdEdxError()
Specified by:
getdEdxError in interface org.lcsim.event.Track

isReferencePointPCA

public boolean isReferencePointPCA()
Specified by:
isReferencePointPCA in interface org.lcsim.event.Track

equals

public boolean equals(Object o)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object


Copyright © 2000-2007 FreeHEP. All Rights Reserved.