hep.lcd.recon.tracking
Interface TrackFinder

All Known Implementing Classes:
AbsTrackFinder

public interface TrackFinder

Finds tracks using 3D points.


Method Summary
 int assignPoints(int itrk, int nLayers, double Ddzax, double Dmasu, int MaxPts, int[][] ipnt, double[] Sang, double[] Chis, double[] ChisN)
          Assigns given points to the track.
 void findTracks(int level, int nPoints, int nLayers)
          Find tracks.
 boolean fitSuccess(int itrk)
           
 double get_curv(int itrk)
          Get ...
 double get_d0(int itrk)
          Get ...
 double get_phi0(int itrk)
          Get ...
 double get_tandip(int itrk)
          Get ...
 double get_z0(int itrk)
          Get ...
 double getChi2(int itrk)
           
 double[][] getErrMatr(int itrk)
           
 double getFrHtsSameMC(int itrk)
           
 int getMaxLevel()
          Get maximum level of pattern recognition.
 MCParticle getMCParticle(int itrk)
           
 double getNDF(int itrk)
           
 int getNPoints(int itrk)
          Get number of points on a track.
 int getNTracks()
          Get number of track found.
 TrkFindStrategy getStrategy()
           
 double[] getTrkParam(int itrk)
          Get track parameters.
 int[] getTrkPnts(int itrk)
          Get a point on the track.
 void putFrHtsSameMC(int itrk, double fr)
           
 void replaceTrkPrms(int it, double[] newpar)
          To replace track params by fitter output
 void setFitter(TrkFitter fitter)
           
 void setMCParticle(int itrk, MCParticle mcp)
           
 void setupFinder(Tracker tracker)
          Set TrackFinder parameters.
 void setupStrategy(int MaxLevel, double[] minRadius, int Npatterns, int[][] triplets, int[] nPtsReq)
          Set TrackFinder strategy.
 void updateFitStatus(int itrk, TrkFitter fitter)
           
 

Method Detail

setupStrategy

public void setupStrategy(int MaxLevel,
                          double[] minRadius,
                          int Npatterns,
                          int[][] triplets,
                          int[] nPtsReq)
Set TrackFinder strategy.

getMaxLevel

public int getMaxLevel()
Get maximum level of pattern recognition.

getNTracks

public int getNTracks()
Get number of track found.

getTrkParam

public double[] getTrkParam(int itrk)
Get track parameters.

setFitter

public void setFitter(TrkFitter fitter)

replaceTrkPrms

public void replaceTrkPrms(int it,
                           double[] newpar)
To replace track params by fitter output

updateFitStatus

public void updateFitStatus(int itrk,
                            TrkFitter fitter)

get_d0

public double get_d0(int itrk)
Get ...

get_phi0

public double get_phi0(int itrk)
Get ...

get_curv

public double get_curv(int itrk)
Get ...

get_z0

public double get_z0(int itrk)
Get ...

get_tandip

public double get_tandip(int itrk)
Get ...

getNPoints

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

getTrkPnts

public int[] getTrkPnts(int itrk)
Get a point on the track.

getChi2

public double getChi2(int itrk)

getNDF

public double getNDF(int itrk)

getErrMatr

public double[][] getErrMatr(int itrk)

getMCParticle

public MCParticle getMCParticle(int itrk)

setMCParticle

public void setMCParticle(int itrk,
                          MCParticle mcp)

getFrHtsSameMC

public double getFrHtsSameMC(int itrk)

putFrHtsSameMC

public void putFrHtsSameMC(int itrk,
                           double fr)

getStrategy

public TrkFindStrategy getStrategy()

fitSuccess

public boolean fitSuccess(int itrk)

setupFinder

public void setupFinder(Tracker tracker)
Set TrackFinder parameters.

findTracks

public void findTracks(int level,
                       int nPoints,
                       int nLayers)
Find tracks.

assignPoints

public int assignPoints(int itrk,
                        int nLayers,
                        double Ddzax,
                        double Dmasu,
                        int MaxPts,
                        int[][] ipnt,
                        double[] Sang,
                        double[] Chis,
                        double[] ChisN)
Assigns given points to the track.


The LCD Group