public class SeedTrackFinder extends Object
Modifier and Type | Field and Description |
---|---|
private boolean |
_applySectorBinning |
private Set<MCParticle> |
_confirmedmcp |
private ConfirmerExtender |
_confirmer |
private boolean |
_debug |
private ISeedTrackerDiagnostics |
_diag |
private HelixFitter |
_helixfitter |
private HitManager |
_hitmanager |
private Set<MCParticle> |
_seededmcp |
(package private) TrackCheck |
_trackCheck |
private List<SeedCandidate> |
_trackseeds |
Constructor and Description |
---|
SeedTrackFinder(HitManager hitmanager,
HelixFitter helixfitter)
Creates a new instance of SeedTrackFinder
|
Modifier and Type | Method and Description |
---|---|
void |
clearTrackSeedList()
Clear the list of track candidates accumulated from previous calls to
SeedTrackFinder (typically done before starting a new event).
|
boolean |
FindTracks(SeedStrategy strategy,
double bfield) |
Set<MCParticle> |
getConfirmedMCParticles()
Return the list of confirmed MCParticles.
|
ConfirmerExtender |
getConfirmer()
Return the ConfirmerExtender
|
Set<MCParticle> |
getSeededMCParticles()
Return the list of MCParticles that formed valid 3-hit seeds.
|
List<SeedCandidate> |
getTrackSeeds()
Return the list of track candidates.
|
void |
setApplySectorBinning(boolean applySectorBinning)
Set to enable the sectoring to use the sector bins in checking for consistent hits.
|
void |
setDiagnostic(ISeedTrackerDiagnostics d) |
void |
setMaxFit(int maxfits)
Set the maximum number of fits for a given seed in a confirm or extend step.
|
private HitManager _hitmanager
private HelixFitter _helixfitter
private ConfirmerExtender _confirmer
private List<SeedCandidate> _trackseeds
private ISeedTrackerDiagnostics _diag
private Set<MCParticle> _seededmcp
private Set<MCParticle> _confirmedmcp
TrackCheck _trackCheck
private boolean _debug
private boolean _applySectorBinning
public SeedTrackFinder(HitManager hitmanager, HelixFitter helixfitter)
public void setDiagnostic(ISeedTrackerDiagnostics d)
public boolean FindTracks(SeedStrategy strategy, double bfield)
public List<SeedCandidate> getTrackSeeds()
public void clearTrackSeedList()
public void setMaxFit(int maxfits)
maxfits
- maximum number of fitspublic void setApplySectorBinning(boolean applySectorBinning)
applySectorBinning
- apply sector binning switchpublic Set<MCParticle> getSeededMCParticles()
public Set<MCParticle> getConfirmedMCParticles()
public ConfirmerExtender getConfirmer()
Copyright © 2016 Linear Collider Detector (LCD). All rights reserved.