public class FastCheck extends Object
Modifier and Type | Field and Description |
---|---|
private double |
_bfield |
private TwoPointCircleFitter |
_cfit2 |
private ThreePointCircleFitter |
_cfit3 |
private ISeedTrackerDiagnostics |
_diag |
private double |
_dMax |
private boolean |
_doSectorBinCheck |
private double |
_eps |
private double |
_nsig |
private double |
_RMin |
private SectorManager |
_sectorManager |
private boolean |
_skipchecks |
private SeedStrategy |
_strategy |
private double |
_z0Max |
private static double |
twopi |
Constructor and Description |
---|
FastCheck(SeedStrategy strategy,
double bfield,
ISeedTrackerDiagnostics diag) |
Modifier and Type | Method and Description |
---|---|
boolean |
CheckHitSeed(HelicalTrackHit hit,
SeedCandidate seed) |
boolean |
CheckSector(SeedCandidate seed,
Sector sector) |
boolean |
CheckSectorPair(Sector s1,
Sector s2) |
private boolean |
checkz0(double s1min,
double s1max,
double zmin1,
double zmax1,
double s2min,
double s2max,
double zmin2,
double zmax2) |
private void |
CorrectHitPosition(HelicalTrackHit hit,
SeedCandidate seed) |
private double |
dphimax(double r1,
double r2) |
private double |
dz(HelicalTrackHit hit) |
private double |
phidif(double phi1,
double phi2) |
void |
setDoSectorBinCheck(SectorManager sectorManager) |
private double |
smax(double r) |
private double |
smin(double r) |
boolean |
ThreePointHelixCheck(HelicalTrackHit hit1,
HelicalTrackHit hit2,
HelicalTrackHit hit3) |
boolean |
TwoPointCircleCheck(HelicalTrackHit hit1,
HelicalTrackHit hit2,
SeedCandidate seed) |
private boolean |
zSectorCheck(HelicalTrackHit hit,
HelicalTrackHit hit2) |
private boolean |
zSectorCheck(HelicalTrackHit hit,
Sector sector) |
private boolean |
zSectorCheck(Sector s1,
Sector s2) |
private SeedStrategy _strategy
private double _bfield
private double _RMin
private double _dMax
private double _z0Max
private double _nsig
private TwoPointCircleFitter _cfit2
private ThreePointCircleFitter _cfit3
private static double twopi
private double _eps
private ISeedTrackerDiagnostics _diag
private boolean _skipchecks
private boolean _doSectorBinCheck
private SectorManager _sectorManager
public FastCheck(SeedStrategy strategy, double bfield, ISeedTrackerDiagnostics diag)
public void setDoSectorBinCheck(SectorManager sectorManager)
public boolean CheckHitSeed(HelicalTrackHit hit, SeedCandidate seed)
public boolean CheckSector(SeedCandidate seed, Sector sector)
public boolean TwoPointCircleCheck(HelicalTrackHit hit1, HelicalTrackHit hit2, SeedCandidate seed)
public boolean ThreePointHelixCheck(HelicalTrackHit hit1, HelicalTrackHit hit2, HelicalTrackHit hit3)
private double dphimax(double r1, double r2)
private double smin(double r)
private double smax(double r)
private boolean checkz0(double s1min, double s1max, double zmin1, double zmax1, double s2min, double s2max, double zmin2, double zmax2)
private double phidif(double phi1, double phi2)
private void CorrectHitPosition(HelicalTrackHit hit, SeedCandidate seed)
private double dz(HelicalTrackHit hit)
private boolean zSectorCheck(HelicalTrackHit hit, Sector sector)
private boolean zSectorCheck(HelicalTrackHit hit, HelicalTrackHit hit2)
Copyright © 2016 Linear Collider Detector (LCD). All rights reserved.