All Packages  Class Hierarchy  This Package  Previous  Next  Index

Interface hep.lcd.recon.ztracking.Tracker

public interface Tracker
extends Processor
Picks up LCD events within JAS framework and passes 3D points to pattern recognition software


Method Index

 o assignPoints(int, double[], double[], double[], boolean[], int, int[], int[], double, double, int, int[][], double[], double[], double[])
Assigns given points to the track.
 o fitSuccess(int)
Returns status of track fitting.
 o get_curv(int)
Get the reconstructed curvature of the track.
 o get_d0(int)
Get the distance of closest approach (DOCA) of the track to the interaction point.
 o get_phi0(int)
Get the phi azimuth of the point of closest approach.
 o get_tandip(int)
Get the tangent of the dip angle of the track.
 o get_z0(int)
Get the distance in z from the point of closest approach to the interaction point.
 o getChi2(int)
Get overall chi-squared for the selected track.
 o getErrorMatrix(int)
Get track error matrix.
 o getFinder()
Get Track finder.
 o getFlag()
Returns an array of markers of used hits.
 o getHits()
Returns tracker hits.
 o getIlon()
Returns number of points in each layer.
 o getIpoi()
Returns array of starting point index for each layer.
 o getMCParticle(int)
Get Monte Carlo particle parent.
 o getMCPFraction(int)
Get fraction of hits from parent MC particle.
 o getMCPTrackerFraction(int)
Get fraction of Tracker hits from parent MC particle.
 o getNDF(int)
Get number of degrees of freedom for the selected track.
 o getNPoints(int)
Get number of points on a track.
 o getNTracks()
Get number of track found.
 o getNTrkPoints(int)
Get number of tracker points on a track.
 o getNVXDPoints(int)
Get number of vertex detector points on a track.
 o getParameters(int)
Get track parameters.
 o getSpecifications()
Get tracker specifications.
 o getTrackFinder()
Get Track finder
 o getTrackHit(int, int)
Get the tracker hit for particular point on a track.
 o getTrackHitID(int, int)
 o getTrackPoint(int, int)
Get a point on the track.
 o getTrackPoints(int)
Get all the points on the track.
 o getType()
Get type of track hits.
 o getX()
Returns pool of x-cordinates of hits.
 o getY()
Returns pool of y-cordinates of hits.
 o getZ()
Returns pool of z-cordinates of hits.
 o putMCPFraction(int, double)
Put fraction of hits from parent MC particle.
 o putMCPTrackerFraction(int, double)
Put fraction of Tracker hits from parent MC particle.
 o replaceTrackParameters(int, double[])
Replaces track parameters with fitter results.
 o setFitter(TrackFitter)
Set track fitter.
 o setHdev()
Turns on Tracker development histograms.
 o setHprod()
Turns on Tracker production histograms.
 o setHtest()
Turns on Tracker test histograms.
 o setMCParticle(int, MCParticle)
Set Monte Carlo particle parent.
 o setupParameters()
Setup Tracker parameters.
 o setVertexDetector(VertexDetector)
Set Vertex Detector.
 o updateFitStatus(int, TrackFitter)
Update fit status after fitting tracks.

Methods

 o getSpecifications
 public abstract Specifications getSpecifications()
Get tracker specifications.

 o getType
 public abstract String getType()
Get type of track hits.

 o setupParameters
 public abstract void setupParameters()
Setup Tracker parameters.

 o setVertexDetector
 public abstract void setVertexDetector(VertexDetector detector)
Set Vertex Detector.

 o setFitter
 public abstract void setFitter(TrackFitter fitter)
Set track fitter.

 o getFinder
 public abstract TrackFinder getFinder()
Get Track finder.

 o getTrackFinder
 public abstract TrackFinder getTrackFinder()
Get Track finder

 o getNTracks
 public abstract int getNTracks()
Get number of track found.

 o getParameters
 public abstract double[] getParameters(int itrk)
Get track parameters.

 o get_d0
 public abstract double get_d0(int itrk)
Get the distance of closest approach (DOCA) of the track to the interaction point.

 o get_phi0
 public abstract double get_phi0(int itrk)
Get the phi azimuth of the point of closest approach.

 o get_curv
 public abstract double get_curv(int itrk)
Get the reconstructed curvature of the track.

 o get_z0
 public abstract double get_z0(int itrk)
Get the distance in z from the point of closest approach to the interaction point.

 o get_tandip
 public abstract double get_tandip(int itrk)
Get the tangent of the dip angle of the track.

 o getNPoints
 public abstract int getNPoints(int itrk)
Get number of points on a track.

 o getNVXDPoints
 public abstract int getNVXDPoints(int itrk)
Get number of vertex detector points on a track.

 o getNTrkPoints
 public abstract int getNTrkPoints(int itrk)
Get number of tracker points on a track.

 o getTrackPoints
 public abstract int[] getTrackPoints(int itrk)
Get all the points on the track.

 o getTrackPoint
 public abstract double[] getTrackPoint(int itrk,
                                        int ipnt)
Get a point on the track.

 o getTrackHit
 public abstract TrackerHit getTrackHit(int itrk,
                                        int ipnt)
Get the tracker hit for particular point on a track.

 o getTrackHitID
 public abstract int getTrackHitID(int itrk,
                                   int ipnt)
 o getX
 public abstract double[] getX()
Returns pool of x-cordinates of hits.

 o getY
 public abstract double[] getY()
Returns pool of y-cordinates of hits.

 o getZ
 public abstract double[] getZ()
Returns pool of z-cordinates of hits.

 o getFlag
 public abstract boolean[] getFlag()
Returns an array of markers of used hits.

 o getIpoi
 public abstract int[] getIpoi()
Returns array of starting point index for each layer.

 o getIlon
 public abstract int[] getIlon()
Returns number of points in each layer.

 o getHits
 public abstract TrackerHit[] getHits()
Returns tracker hits.

 o getMCParticle
 public abstract MCParticle getMCParticle(int itrk)
Get Monte Carlo particle parent.

 o getMCPFraction
 public abstract double getMCPFraction(int itrk)
Get fraction of hits from parent MC particle.

 o getMCPTrackerFraction
 public abstract double getMCPTrackerFraction(int itrk)
Get fraction of Tracker hits from parent MC particle.

 o setMCParticle
 public abstract void setMCParticle(int itrk,
                                    MCParticle mcp)
Set Monte Carlo particle parent.

 o putMCPFraction
 public abstract void putMCPFraction(int itrk,
                                     double fraction)
Put fraction of hits from parent MC particle.

 o putMCPTrackerFraction
 public abstract void putMCPTrackerFraction(int itrk,
                                            double fraction)
Put fraction of Tracker hits from parent MC particle.

 o fitSuccess
 public abstract boolean fitSuccess(int itrk)
Returns status of track fitting.

 o getChi2
 public abstract double getChi2(int itrk)
Get overall chi-squared for the selected track.

 o getNDF
 public abstract double getNDF(int itrk)
Get number of degrees of freedom for the selected track.

 o getErrorMatrix
 public abstract double[][] getErrorMatrix(int itrk)
Get track error matrix.

 o updateFitStatus
 public abstract void updateFitStatus(int itrk,
                                      TrackFitter fitter)
Update fit status after fitting tracks.

 o replaceTrackParameters
 public abstract void replaceTrackParameters(int it,
                                             double newpar[])
Replaces track parameters with fitter results.

 o assignPoints
 public abstract 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.

 o setHprod
 public abstract void setHprod()
Turns on Tracker production histograms.

 o setHtest
 public abstract void setHtest()
Turns on Tracker test histograms.

 o setHdev
 public abstract void setHdev()
Turns on Tracker development histograms.


All Packages  Class Hierarchy  This Package  Previous  Next  Index