All Packages Class Hierarchy This Package Previous Next Index
Class hep.lcd.recon.ztracking.AbstractTracker
java.lang.Object
|
+----hep.lcd.util.driver.AbstractProcessor
|
+----hep.lcd.recon.ztracking.AbstractTracker
- public abstract class AbstractTracker
- extends AbstractProcessor
- implements Tracker
Picks up LCD events within JAS framework and passes 3D points to pattern recognition software.
-
AbstractTracker(int, Specifications, TrackFinder)
-
-
AbstractTracker(int, Specifications, TrackFinder, boolean)
-
-
assignPoints(int, double[], double[], double[], boolean[], int, int[], int[], double, double, int, int[][], double[], double[], double[])
- Assigns given points to the track.
-
fitSuccess(int)
- Returns status of track fitting.
-
get_curv(int)
- Get the reconstructed curvature of the track.
-
get_d0(int)
- Get the distance of closest approach (DOCA) of the track to the interaction point.
-
get_phi0(int)
- Get the phi azimuth of the point of closest approach.
-
get_tandip(int)
- Get the tangent of the dip angle of the track.
-
get_z0(int)
- Get the distance in z from the point of closest approach to the interaction point.
-
getChi2(int)
- Get overall chi-squared for the selected track.
-
getErrorMatrix(int)
- Get track error matrix.
-
getFinder()
-
-
getFlag()
- Returns an array of markers of used hits.
-
getHits()
- Returns tracker hits.
-
getIlon()
- Returns number of points in each layer.
-
getIpoi()
- Returns array of starting point index for each layer.
-
getMCParticle(int)
- Get Monte Carlo particle parent.
-
getMCPFraction(int)
- Get fraction of hits from parent MC particle.
-
getMCPTrackerFraction(int)
- Get fraction of Tracker hits from parent MC particle.
-
getNDF(int)
- Get number of degrees of freedom for the selected track.
-
getNPoints(int)
- Get total number of points on a track.
-
getNTracks()
- Get number of track found.
-
getNTrkPoints(int)
- Get number of tracker points on a track.
-
getNVXDPoints(int)
- Get number of vertex detector points on a track.
-
getParameters(int)
- Get track parameters for the selected track.
-
getPointMCParent(int, int)
- Get Monte Carlo particle parent for a particular point on a track.
-
getSpecifications()
- Get tracker specifications.
-
getTrackFinder()
- Returns Track finder
-
getTrackHit(int, int)
- Get the tracker hit for particular point on a track.
-
getTrackHitID(int, int)
- this ID is unique for any point in tracking system
-
getTrackPoint(int, int)
- Get a space point on the track.
-
getTrackPoints(int)
- Get all the points on the track.
-
getType()
- Get type of Tracker.
-
getX()
- Returns pool of x-cordinates of hits.
-
getY()
- Returns pool of y-cordinates of hits.
-
getZ()
- Returns pool of z-cordinates of hits.
-
process(LCDEvent)
-
-
putMCPFraction(int, double)
- Put fraction of hits from parent MC particle.
-
putMCPTrackerFraction(int, double)
- Put fraction of Tracker hits from parent MC particle.
-
replaceTrackParameters(int, double[])
- Replaces track parameters with fitter results.
-
setFitter(TrackFitter)
- Set track fitter.
-
setHdev()
- Turns on Tracker development histograms.
-
setHprod()
- Turns on Tracker production histograms.
-
setHtest()
- Turns on Tracker test histograms.
-
setMCParticle(int, MCParticle)
- Set Monte Carlo particle parent.
-
setNLayers()
- Set number of layers in tracking system.
-
setNoHist()
- Turns off all histogram packages
-
setRPhiResolution(double)
-
-
setupParameters()
- Setup tracker parameters.
-
setVertexDetector(VertexDetector)
- Set Vertex Detector.
-
setZResolution(double)
-
-
updateFitStatus(int, TrackFitter)
- Update fit status after fitting tracks.
AbstractTracker
public AbstractTracker(int MaxPoints,
Specifications specifications,
TrackFinder finder)
AbstractTracker
public AbstractTracker(int MaxPoints,
Specifications specifications,
TrackFinder finder,
boolean hist)
setupParameters
public void setupParameters()
- Setup tracker parameters.
setNLayers
public void setNLayers()
- Set number of layers in tracking system.
setVertexDetector
public void setVertexDetector(VertexDetector detector)
- Set Vertex Detector.
setFitter
public void setFitter(TrackFitter fitter)
- Set track fitter.
getTrackFinder
public TrackFinder getTrackFinder()
- Returns Track finder
getFinder
public TrackFinder getFinder()
getX
public double[] getX()
- Returns pool of x-cordinates of hits.
getY
public double[] getY()
- Returns pool of y-cordinates of hits.
getZ
public double[] getZ()
- Returns pool of z-cordinates of hits.
getFlag
public boolean[] getFlag()
- Returns an array of markers of used hits.
getIpoi
public int[] getIpoi()
- Returns array of starting point index for each layer.
getIlon
public int[] getIlon()
- Returns number of points in each layer.
getHits
public TrackerHit[] getHits()
- Returns tracker hits.
getSpecifications
public Specifications getSpecifications()
- Get tracker specifications.
getType
public abstract String getType()
- Get type of Tracker.
getNTracks
public int getNTracks()
- Get number of track found.
getParameters
public double[] getParameters(int itrk)
- Get track parameters for the selected track.
get_d0
public double get_d0(int itrk)
- Get the distance of closest approach (DOCA) of the track to the interaction point.
get_phi0
public double get_phi0(int itrk)
- Get the phi azimuth of the point of closest approach.
get_curv
public double get_curv(int itrk)
- Get the reconstructed curvature of the track.
get_z0
public double get_z0(int itrk)
- Get the distance in z from the point of closest approach to the interaction point.
get_tandip
public double get_tandip(int itrk)
- Get the tangent of the dip angle of the track.
getNPoints
public int getNPoints(int itrk)
- Get total number of points on a track.
getNVXDPoints
public int getNVXDPoints(int itrk)
- Get number of vertex detector points on a track.
getNTrkPoints
public int getNTrkPoints(int itrk)
- Get number of tracker points on a track.
getTrackPoints
public int[] getTrackPoints(int itrk)
- Get all the points on the track.
getTrackPoint
public double[] getTrackPoint(int itrk,
int ipnt)
- Get a space point on the track.
getTrackHitID
public int getTrackHitID(int itrk,
int ipnt)
- this ID is unique for any point in tracking system
getTrackHit
public TrackerHit getTrackHit(int itrk,
int ipnt)
- Get the tracker hit for particular point on a track.
getMCParticle
public MCParticle getMCParticle(int itrk)
- Get Monte Carlo particle parent.
getPointMCParent
public MCParticle getPointMCParent(int itrk,
int ipnt)
- Get Monte Carlo particle parent for a particular point on a track.
getMCPFraction
public double getMCPFraction(int itrk)
- Get fraction of hits from parent MC particle.
getMCPTrackerFraction
public double getMCPTrackerFraction(int itrk)
- Get fraction of Tracker hits from parent MC particle.
fitSuccess
public boolean fitSuccess(int it)
- Returns status of track fitting.
getChi2
public double getChi2(int it)
- Get overall chi-squared for the selected track.
getNDF
public double getNDF(int it)
- Get number of degrees of freedom for the selected track.
getErrorMatrix
public double[][] getErrorMatrix(int it)
- Get track error matrix.
updateFitStatus
public void updateFitStatus(int itrk,
TrackFitter fitter)
- Update fit status after fitting tracks.
replaceTrackParameters
public void replaceTrackParameters(int itrk,
double newpar[])
- Replaces track parameters with fitter results.
assignPoints
public int assignPoints(int it,
double x[],
double y[],
double z[],
boolean KFlag[],
int nLayers,
int ipoi[],
int ilon[],
double Ddzax,
double Dmasu,
int MaxPts,
int ipnt[][],
double Sang[],
double Chis[],
double ChisN[])
- Assigns given points to the track.
process
public void process(LCDEvent event)
- Overrides:
- process in class AbstractProcessor
setMCParticle
public void setMCParticle(int itrk,
MCParticle mcp)
- Set Monte Carlo particle parent.
putMCPFraction
public void putMCPFraction(int itrk,
double fraction)
- Put fraction of hits from parent MC particle.
putMCPTrackerFraction
public void putMCPTrackerFraction(int itrk,
double fraction)
- Put fraction of Tracker hits from parent MC particle.
setRPhiResolution
public void setRPhiResolution(double resolution)
setZResolution
public void setZResolution(double resolution)
setHprod
public void setHprod()
- Turns on Tracker production histograms.
setHtest
public void setHtest()
- Turns on Tracker test histograms.
setHdev
public void setHdev()
- Turns on Tracker development histograms.
setNoHist
public void setNoHist()
- Turns off all histogram packages
All Packages Class Hierarchy This Package Previous Next Index