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.
-
TrackFinder(int, int)
-
-
TrackFinder(int, int, boolean)
- Sets up track finder
-
assignPoints(int, double[], double[], double[], boolean[], int, int[], int[], double, double, int, int[][], double[], double[], double[])
- Assigns points to given track.
-
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.
-
findTracks(int, int, int)
- Get tracker points from Tracker interface ...
-
getMaxTracks()
- Get maximum number of tracks allowed.
-
getNLevels()
- Get number of levels of pattern recognition.
-
getTrackingStrategy()
- Get tracking strategy
-
setHcand()
- Turns on Track finder track candidate histograms: passing (curv,dz0,dzz,...)
-
setHdev()
- Turns on Track finder development histograms.
-
setHpnts()
- Turns on Track finder point histograms: point assignment (xy dev.,z res.,...)
-
setHprod()
- Turns on Track finder production histograms.
-
setHtest()
- Turns on Track finder test histograms.
-
setHtrks()
- Turns on Track finder track histograms: track parameters (d0,phi0,...)
-
setHtune()
- Turns on Track finder tuning histograms.
-
setNoHist()
- Turns off all histogram packages
-
setupFinder(Tracker)
- Setup Finder parameters and initiate callback through the setupParameters method
to set pattern recognition strategy.
-
setupParameters()
-
-
setupStrategy(int, double[], int, int[][], int[], double, double)
- Set up pattern recognition strategy.
TrackFinder
public TrackFinder(int MaxTracks,
int MaxTrkPts)
TrackFinder
public TrackFinder(int MaxTracks,
int MaxTrkPts,
boolean hist)
- Sets up track finder
setupFinder
public void setupFinder(Tracker tracker)
- Setup Finder parameters and initiate callback through the setupParameters method
to set pattern recognition strategy.
getMaxTracks
public int getMaxTracks()
- Get maximum number of tracks allowed.
getNLevels
public int getNLevels()
- Get number of levels of pattern recognition.
getTrackingStrategy
public TrackingStrategy getTrackingStrategy()
- Get tracking strategy
setupParameters
public abstract void setupParameters()
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.
findTracks
public void findTracks(int level,
int nPoints,
int nLayers)
- Get tracker points from Tracker interface ...
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.
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.
setHprod
public void setHprod()
- Turns on Track finder production histograms.
setHtest
public void setHtest()
- Turns on Track finder test histograms.
setHdev
public void setHdev()
- Turns on Track finder development histograms.
setHtune
public void setHtune()
- Turns on Track finder tuning histograms.
setHcand
public void setHcand()
- Turns on Track finder track candidate histograms: passing (curv,dz0,dzz,...)
setHtrks
public void setHtrks()
- Turns on Track finder track histograms: track parameters (d0,phi0,...)
setHpnts
public void setHpnts()
- Turns on Track finder point histograms: point assignment (xy dev.,z res.,...)
setNoHist
public void setNoHist()
- Turns off all histogram packages
All Packages Class Hierarchy This Package Previous Next Index