public class StraightTrackFitter extends Object
Modifier and Type | Field and Description |
---|---|
private double |
_bfield |
private boolean |
_debug |
private org.lcsim.recon.tracking.seedtracker.diagnostic.ISeedTrackerDiagnostics |
_diag |
private HPSFitter |
_fitter |
private org.lcsim.fit.helicaltrack.HelicalTrackFit |
_helix |
private org.lcsim.fit.line.SlopeInterceptLineFit |
_linefit |
private MaterialManager |
_materialmanager |
protected MultipleScattering |
_scattering |
private HPSFitter.FitStatus |
_status |
(package private) org.lcsim.recon.tracking.seedtracker.TrackCheck |
_trackCheck |
Constructor and Description |
---|
StraightTrackFitter(MaterialManager materialmanager)
Creates a new instance of StraightTrackFitter
|
Modifier and Type | Method and Description |
---|---|
private void |
CorrectStereoHits(List<org.lcsim.fit.helicaltrack.HelicalTrackHit> hitlist,
org.lcsim.fit.helicaltrack.HelicalTrackFit helix) |
boolean |
FitCandidate(org.lcsim.recon.tracking.seedtracker.SeedCandidate seed,
org.lcsim.recon.tracking.seedtracker.SeedStrategy strategy) |
HPSFitter.FitStatus |
getFitStatus() |
org.lcsim.fit.helicaltrack.HelicalTrackFit |
getHelix() |
org.lcsim.fit.line.SlopeInterceptLineFit |
getLineFit() |
private void |
SaveFit() |
void |
setBField(double bfield) |
void |
setDebug(boolean debug) |
void |
setDiagnostics(org.lcsim.recon.tracking.seedtracker.diagnostic.ISeedTrackerDiagnostics d) |
void |
setFitter(HPSFitter fitter) |
void |
setReferencePoint(double x,
double y) |
private HPSFitter _fitter
protected MultipleScattering _scattering
private org.lcsim.fit.helicaltrack.HelicalTrackFit _helix
private MaterialManager _materialmanager
private double _bfield
private org.lcsim.fit.line.SlopeInterceptLineFit _linefit
private HPSFitter.FitStatus _status
private org.lcsim.recon.tracking.seedtracker.diagnostic.ISeedTrackerDiagnostics _diag
org.lcsim.recon.tracking.seedtracker.TrackCheck _trackCheck
private boolean _debug
public StraightTrackFitter(MaterialManager materialmanager)
public boolean FitCandidate(org.lcsim.recon.tracking.seedtracker.SeedCandidate seed, org.lcsim.recon.tracking.seedtracker.SeedStrategy strategy)
public void setDiagnostics(org.lcsim.recon.tracking.seedtracker.diagnostic.ISeedTrackerDiagnostics d)
public org.lcsim.fit.helicaltrack.HelicalTrackFit getHelix()
public HPSFitter.FitStatus getFitStatus()
public org.lcsim.fit.line.SlopeInterceptLineFit getLineFit()
public void setBField(double bfield)
public void setReferencePoint(double x, double y)
private void SaveFit()
private void CorrectStereoHits(List<org.lcsim.fit.helicaltrack.HelicalTrackHit> hitlist, org.lcsim.fit.helicaltrack.HelicalTrackFit helix)
public void setDebug(boolean debug)
public void setFitter(HPSFitter fitter)
Copyright © 2019. All rights reserved.