public class FastMCTrack extends Object implements Track
Modifier and Type | Field and Description |
---|---|
protected int |
_charge |
protected SymmetricMatrix |
_errorMatrix |
protected LCIOParameters |
_parameters |
protected MCParticle |
_particle |
protected SpacePoint |
_referencePoint |
protected List<TrackState> |
_trackStates |
Modifier | Constructor and Description |
---|---|
protected |
FastMCTrack(SpacePoint refPoint,
LCIOParameters parameters,
SymmetricMatrix errorMatrix,
int charge) |
protected |
FastMCTrack(SpacePoint refPoint,
LCIOParameters parameters,
SymmetricMatrix errorMatrix,
int charge,
MCParticle part) |
|
FastMCTrack(Track t) |
Modifier and Type | Method and Description |
---|---|
boolean |
fitSuccess()
Returns true if the track has been successfully fitted
|
int |
getCharge() |
double |
getChi2()
Get the Chi Squared for the track fit
|
double |
getdEdx() |
double |
getdEdxError() |
SymmetricMatrix |
getErrorMatrix()
Get the error matrix
|
MCParticle |
getMCParticle() |
double[] |
getMomentum() |
int |
getNDF()
Get the numbers of degrees of freedom for the fit
|
double |
getParameter(LCIOParameters.ParameterName name) |
LCIOParameters |
getParameters() |
double |
getPt() |
double |
getPX() |
double |
getPY() |
double |
getPZ() |
double |
getRadiusOfInnermostHit() |
double[] |
getReferencePoint() |
double |
getReferencePointX() |
double |
getReferencePointY() |
double |
getReferencePointZ() |
int[] |
getSubdetectorHitNumbers() |
List<TrackerHit> |
getTrackerHits() |
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 negative tracks)
3
z0 = z of track origin (z impact parameter)
4
s = tan lambda
Parameters according to the L3 conventions
|
double[] |
getTrackParameters()
Get the track parameters as an array
|
List<Track> |
getTracks() |
List<TrackState> |
getTrackStates() |
int |
getType() |
boolean |
isReferencePointPCA() |
Hep3Vector |
momentum() |
SpacePoint |
position() |
SpacePoint |
referencePoint() |
protected LCIOParameters _parameters
protected SymmetricMatrix _errorMatrix
protected SpacePoint _referencePoint
protected int _charge
protected MCParticle _particle
protected List<TrackState> _trackStates
protected FastMCTrack(SpacePoint refPoint, LCIOParameters parameters, SymmetricMatrix errorMatrix, int charge)
protected FastMCTrack(SpacePoint refPoint, LCIOParameters parameters, SymmetricMatrix errorMatrix, int charge, MCParticle part)
public FastMCTrack(Track t)
public boolean fitSuccess()
Track
fitSuccess
in interface Track
public double getChi2()
Track
getChi2
in interface Track
Track.getNDF()
public double getdEdxError()
getdEdxError
in interface Track
public SymmetricMatrix getErrorMatrix()
Track
getErrorMatrix
in interface Track
Track.getTrackParameter(int)
public MCParticle getMCParticle()
public double[] getMomentum()
getMomentum
in interface Track
public int getNDF()
Track
getNDF
in interface Track
Track.getChi2()
public double getParameter(LCIOParameters.ParameterName name)
public LCIOParameters getParameters()
public double getPt()
public double getRadiusOfInnermostHit()
getRadiusOfInnermostHit
in interface Track
public double[] getReferencePoint()
getReferencePoint
in interface Track
public double getReferencePointX()
getReferencePointX
in interface Track
public double getReferencePointY()
getReferencePointY
in interface Track
public double getReferencePointZ()
getReferencePointZ
in interface Track
public int[] getSubdetectorHitNumbers()
getSubdetectorHitNumbers
in interface Track
public List<TrackerHit> getTrackerHits()
getTrackerHits
in interface Track
public double getTrackParameter(int i)
Track
Index | Meaning |
---|---|
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 |
getTrackParameter
in interface Track
i
- The index of the track parameterpublic double[] getTrackParameters()
Track
getTrackParameters
in interface Track
Track.getTrackParameter(int)
public boolean isReferencePointPCA()
isReferencePointPCA
in interface Track
public Hep3Vector momentum()
public SpacePoint position()
public SpacePoint referencePoint()
public List<TrackState> getTrackStates()
getTrackStates
in interface Track
Copyright © 2016 Linear Collider Detector (LCD). All rights reserved.