All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class hep.lcd.recon.ztracking.TrackFinder

java.lang.Object
   |
   +----hep.lcd.recon.ztracking.TrackFinder

public abstract class TrackFinder
extends Object
The default version finds tracks from 3D space points using various triplets of layers. Graded levels of pattern recognition are employed to optimize tracking efficiency.


Constructor Index

 o TrackFinder(int, int)
 o TrackFinder(int, int, boolean)
Sets up track finder

Method Index

 o assignPoints(int, double[], double[], double[], boolean[], int, int[], int[], double, double, int, int[][], double[], double[], double[])
Assigns points to given track.
 o findTracks(int, int, double[], double[], double[], boolean[], Specifications, int, int[], int[])
Given the pattern recognition level and the specified minimum radius of curvature, this method uses various layer triplets to find tracks.
 o findTracks(int, int, int)
Get tracker points from Tracker interface ...
 o getMaxTracks()
Get maximum number of tracks allowed.
 o getNLevels()
Get number of levels of pattern recognition.
 o getTrackingStrategy()
Get tracking strategy
 o setHcand()
Turns on Track finder track candidate histograms: passing (curv,dz0,dzz,...)
 o setHdev()
Turns on Track finder development histograms.
 o setHpnts()
Turns on Track finder point histograms: point assignment (xy dev.,z res.,...)
 o setHprod()
Turns on Track finder production histograms.
 o setHtest()
Turns on Track finder test histograms.
 o setHtrks()
Turns on Track finder track histograms: track parameters (d0,phi0,...)
 o setHtune()
Turns on Track finder tuning histograms.
 o setNoHist()
Turns off all histogram packages
 o setupFinder(Tracker)
Setup Finder parameters and initiate callback through the setupParameters method to set pattern recognition strategy.
 o setupParameters()
 o setupStrategy(int, double[], int, int[][], int[], double, double)
Set up pattern recognition strategy.

Constructors

 o TrackFinder
 public TrackFinder(int MaxTracks,
                    int MaxTrkPts)
 o TrackFinder
 public TrackFinder(int MaxTracks,
                    int MaxTrkPts,
                    boolean hist)
Sets up track finder

Methods

 o setupFinder
 public void setupFinder(Tracker tracker)
Setup Finder parameters and initiate callback through the setupParameters method to set pattern recognition strategy.

 o getMaxTracks
 public int getMaxTracks()
Get maximum number of tracks allowed.

 o getNLevels
 public int getNLevels()
Get number of levels of pattern recognition.

 o getTrackingStrategy
 public TrackingStrategy getTrackingStrategy()
Get tracking strategy

 o setupParameters
 public abstract void setupParameters()
 o setupStrategy
 public void setupStrategy(int NLevels,
                           double minRadius[],
                           int NPatterns,
                           int triplets[][],
                           int nPtsReq[],
                           double rTol,
                           double zTol)
Set up pattern recognition strategy. Uses a number of levels (NLevels) and a minimum radius of curvature (minRadius) at each level to grade the levels of pattern recognition. The number of patterns (NPatterns), the triplets of layers (triplets) used and the number of points required (nPtsReq) define the track finding strategy.

 o findTracks
 public void findTracks(int level,
                        int nPoints,
                        int nLayers)
Get tracker points from Tracker interface ...

 o findTracks
 public void findTracks(int level,
                        int nPoints,
                        double x[],
                        double y[],
                        double z[],
                        boolean KFlag[],
                        Specifications specifications,
                        int nLayers,
                        int ipoi[],
                        int ilon[])
Given the pattern recognition level and the specified minimum radius of curvature, this method uses various layer triplets to find tracks.

 o assignPoints
 public int assignPoints(int it,
                         double x[],
                         double y[],
                         double z[],
                         boolean Flag[],
                         int nLayers,
                         int ipoi[],
                         int ilon[],
                         double Ddzax,
                         double Dmasu,
                         int MaxPts,
                         int ipnt[][],
                         double Sang[],
                         double Chis[],
                         double ChisN[])
Assigns points to given track.

 o setHprod
 public void setHprod()
Turns on Track finder production histograms.

 o setHtest
 public void setHtest()
Turns on Track finder test histograms.

 o setHdev
 public void setHdev()
Turns on Track finder development histograms.

 o setHtune
 public void setHtune()
Turns on Track finder tuning histograms.

 o setHcand
 public void setHcand()
Turns on Track finder track candidate histograms: passing (curv,dz0,dzz,...)

 o setHtrks
 public void setHtrks()
Turns on Track finder track histograms: track parameters (d0,phi0,...)

 o setHpnts
 public void setHpnts()
Turns on Track finder point histograms: point assignment (xy dev.,z res.,...)

 o setNoHist
 public void setNoHist()
Turns off all histogram packages


All Packages  Class Hierarchy  This Package  Previous  Next  Index