hep.lcd.recon.tracking
Interface Tracker

All Known Implementing Classes:
AbsTracker

public interface Tracker
extends Processor

Picks up LCD events within JAS framework and passes 3D points to pattern recognition software


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.
 boolean fitSuccess(int itrk)
           
 double getChi2(int itrk)
           
 double[][] getErrMatr(int itrk)
           
 TrackFinder getFinder()
           
 boolean[] getFlag()
          returns array of markers of used hits
 double getFrHtsSameMC(int itrk)
           
 TrackerHit[] getHits()
           
 int[] getIlon()
          returns number of points in each layer
 int[] getIpoi()
          returns array of starting point index for each layer
 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.
 Specifications getSpecifications()
          Get tracker specifications.
 TrackerHit getTrkHit(int itrk, int ipnt)
           
 int getTrkHitID(int itrk, int ipnt)
           
 double[] getTrkParam(int itrk)
          Get track parameters.
 double[] getTrkPoint(int itrk, int ipnt)
          Get a point on the track.
 String getType()
          Get type of track hits.
 double[] getX()
          returns pool of x-cordinates of hits
 double[] getY()
          returns pool of y-cordinates of hits
 double[] getZ()
          returns pool of z-cordinates of hits
 void putFrHtsSameMC(int itrk, double fr)
           
 void replaceTrkPrms(int it, double[] newpar)
           
 void setFitter(TrkFitter ftr)
           
 void setMCParticle(int itrk, MCParticle mcp)
           
 void setupParameters()
          Setup Tracker parameters.
 void updateFitStatus(int itrk, TrkFitter fitter)
           
 
Methods inherited from interface hep.lcd.util.driver.Processor
clearContext, getName, process, setContext, setDetector, start, stop
 

Method Detail

getSpecifications

public Specifications getSpecifications()
Get tracker specifications.

getType

public String getType()
Get type of track hits.

getX

public double[] getX()
returns pool of x-cordinates of hits

getY

public double[] getY()
returns pool of y-cordinates of hits

getZ

public double[] getZ()
returns pool of z-cordinates of hits

getFlag

public boolean[] getFlag()
returns array of markers of used hits

getIpoi

public int[] getIpoi()
returns array of starting point index for each layer

getIlon

public int[] getIlon()
returns number of points in each layer

getHits

public TrackerHit[] getHits()

getFinder

public TrackFinder getFinder()

setupParameters

public void setupParameters()
Setup Tracker parameters.

setFitter

public void setFitter(TrkFitter ftr)

getNTracks

public int getNTracks()
Get number of track found.

getTrkParam

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

replaceTrkPrms

public void replaceTrkPrms(int it,
                           double[] newpar)

updateFitStatus

public void updateFitStatus(int itrk,
                            TrkFitter fitter)

setMCParticle

public void setMCParticle(int itrk,
                          MCParticle mcp)

getNPoints

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

getTrkPoint

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

getTrkHit

public TrackerHit getTrkHit(int itrk,
                            int ipnt)

getTrkHitID

public int getTrkHitID(int itrk,
                       int ipnt)

getChi2

public double getChi2(int itrk)

getNDF

public double getNDF(int itrk)

getErrMatr

public double[][] getErrMatr(int itrk)

getMCParticle

public MCParticle getMCParticle(int itrk)

getFrHtsSameMC

public double getFrHtsSameMC(int itrk)

putFrHtsSameMC

public void putFrHtsSameMC(int itrk,
                           double fr)

fitSuccess

public boolean fitSuccess(int itrk)

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