public class FastCheck
extends org.lcsim.recon.tracking.seedtracker.FastCheck
Modifier and Type | Field and Description |
---|---|
private double |
_bfield |
private double |
_max_p |
private double |
_min_dztot |
private double |
_nsigErr |
Constructor and Description |
---|
FastCheck(org.lcsim.recon.tracking.seedtracker.SeedStrategy strategy,
double bfield,
org.lcsim.recon.tracking.seedtracker.diagnostic.ISeedTrackerDiagnostics diag) |
Modifier and Type | Method and Description |
---|---|
private double |
calculateMSerror(double[] s,
double[] z,
double p) |
boolean |
CheckHitSeed(org.lcsim.fit.helicaltrack.HelicalTrackHit hit,
org.lcsim.recon.tracking.seedtracker.SeedCandidate seed) |
private double |
estimateMomentum(double slope,
double rcurve) |
Hep3Vector |
getDirection(org.lcsim.fit.threepointcircle.CircleFit circle,
double slope,
double phi0,
double s) |
double |
getNSigErr() |
void |
setMax_p(double input) |
void |
setMin_dztot(double input) |
void |
setNSigErr(double input) |
boolean |
ThreePointHelixCheck(org.lcsim.fit.helicaltrack.HelicalTrackHit hit1,
org.lcsim.fit.helicaltrack.HelicalTrackHit hit2,
org.lcsim.fit.helicaltrack.HelicalTrackHit hit3) |
boolean |
TwoPointCircleCheck(org.lcsim.fit.helicaltrack.HelicalTrackHit hit1,
org.lcsim.fit.helicaltrack.HelicalTrackHit hit2,
org.lcsim.recon.tracking.seedtracker.SeedCandidate seed) |
boolean |
TwoPointCircleCheckAlgorithm(org.lcsim.fit.helicaltrack.HelicalTrackHit hit1,
org.lcsim.fit.helicaltrack.HelicalTrackHit hit2) |
CheckSector, CheckSectorPair, checkz0, CorrectHitPosition, dphimax, dz, getDMax, getDoSectorBinCheck, getEps, getNSig, getRMin, getSkipChecks, getZ0Max, phidif, setDoSectorBinCheck, smax, smin, zSectorCheck, zSectorCheck, zSectorCheck
private double _nsigErr
private double _bfield
private double _max_p
private double _min_dztot
public FastCheck(org.lcsim.recon.tracking.seedtracker.SeedStrategy strategy, double bfield, org.lcsim.recon.tracking.seedtracker.diagnostic.ISeedTrackerDiagnostics diag)
public void setMin_dztot(double input)
public double getNSigErr()
public void setNSigErr(double input)
public void setMax_p(double input)
private double calculateMSerror(double[] s, double[] z, double p)
private double estimateMomentum(double slope, double rcurve)
public boolean CheckHitSeed(org.lcsim.fit.helicaltrack.HelicalTrackHit hit, org.lcsim.recon.tracking.seedtracker.SeedCandidate seed)
CheckHitSeed
in class org.lcsim.recon.tracking.seedtracker.FastCheck
public boolean TwoPointCircleCheck(org.lcsim.fit.helicaltrack.HelicalTrackHit hit1, org.lcsim.fit.helicaltrack.HelicalTrackHit hit2, org.lcsim.recon.tracking.seedtracker.SeedCandidate seed)
TwoPointCircleCheck
in class org.lcsim.recon.tracking.seedtracker.FastCheck
public boolean TwoPointCircleCheckAlgorithm(org.lcsim.fit.helicaltrack.HelicalTrackHit hit1, org.lcsim.fit.helicaltrack.HelicalTrackHit hit2)
public boolean ThreePointHelixCheck(org.lcsim.fit.helicaltrack.HelicalTrackHit hit1, org.lcsim.fit.helicaltrack.HelicalTrackHit hit2, org.lcsim.fit.helicaltrack.HelicalTrackHit hit3)
ThreePointHelixCheck
in class org.lcsim.recon.tracking.seedtracker.FastCheck
public Hep3Vector getDirection(org.lcsim.fit.threepointcircle.CircleFit circle, double slope, double phi0, double s)
Copyright © 2019. All rights reserved.