hep.lcd.vertexing.zvtop
Interface VtxFitter

All Known Implementing Classes:
ZvFitter

public interface VtxFitter

VtxFitter -- interface for fitting a vertex for a list of tracks

Version:
$Id: VtxFitter.java,v 1.2 2001/06/05 18:20:55 walkowia Exp $
Author:
W.Walkowiak, 10/02/00
Source Code:
VtxFitter.java

Method Summary
 VtxFitter copy()
          copy the instance
 ZvFitStatus doFit(double[] initVtxPosition, double[] initVtxError)
          fit the vertex
 ZvVertex getFittedVertex()
          get the resulting (fitted) vertex
 ZvTrackList getNewTrackList()
          get the resulting (reswum) track list
-- of interest, if takeNewTrackList is set to false
 ZvFitStatus getStatus()
          get the status of the fitter
 ZvFitStatus getStatusCopy()
          get the status of the fitter as a deep copy
 void setTrackList(ZvTrackList trackList)
          set track list to be fitted
 void takeNewTrackList(boolean choice)
          choose whether to record unswum (old) or swum (new) track parameters with the fitted vertex' track list
 

Method Detail

setTrackList

public void setTrackList(ZvTrackList trackList)
set track list to be fitted

takeNewTrackList

public void takeNewTrackList(boolean choice)
choose whether to record unswum (old) or swum (new) track parameters with the fitted vertex' track list

getFittedVertex

public ZvVertex getFittedVertex()
get the resulting (fitted) vertex

getNewTrackList

public ZvTrackList getNewTrackList()
get the resulting (reswum) track list
-- of interest, if takeNewTrackList is set to false

getStatus

public ZvFitStatus getStatus()
get the status of the fitter

getStatusCopy

public ZvFitStatus getStatusCopy()
get the status of the fitter as a deep copy

doFit

public ZvFitStatus doFit(double[] initVtxPosition,
                         double[] initVtxError)
fit the vertex

copy

public VtxFitter copy()
copy the instance


The LCD Group