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