public class SeedTracker extends Driver
Driver.AbortRunException, Driver.NextEventException
Modifier and Type | Field and Description |
---|---|
protected boolean |
_autosectoring |
protected double |
_bfield |
private boolean |
_debug |
protected ISeedTrackerDiagnostics |
_diag |
protected SeedTrackFinder |
_finder |
protected boolean |
_forceBField |
protected HelixFitter |
_helixfitter |
protected HitManager |
_hitmanager |
protected String |
_inputCol |
protected Hep3Vector |
_IP |
private int |
_iterativeConfirmedFits |
protected MakeTracks |
_maketracks |
protected MaterialManager |
_materialmanager |
protected double |
_rtrk |
protected List<SeedStrategy> |
_strategylist |
protected boolean |
_timing |
protected AIDA |
aida |
HLEVEL_DEFAULT, HLEVEL_FULL, HLEVEL_HIGH, HLEVEL_NORMAL, HLEVEL_OFF
Constructor and Description |
---|
SeedTracker()
Creates a new instance of SeedTracker
|
SeedTracker(List<SeedStrategy> strategylist) |
Modifier and Type | Method and Description |
---|---|
protected void |
detectorChanged(Detector detector)
Called by the framework before process method when the detector geometry changes.
|
protected void |
process(EventHeader event)
Invoke the track finding algorithm
|
void |
putStrategyList(List<SeedStrategy> strategylist)
Specifiy the strategies to be used by the SeedTracker algorithm.
|
void |
setBField(double bfield) |
void |
setDebug(boolean _debug)
Enable or disable the debug output
|
void |
setDiagnostics(ISeedTrackerDiagnostics d) |
void |
setInputCollectionName(String name) |
void |
setIterativeConfirmed(int maxfits)
Set the maximum number of iterative fits on a confirmed/extended candidate.
|
void |
setMaterialManagerTransform(ITransform3D _detToTrk) |
void |
setMaxFit(int maxfit)
Set the maximum number of fits used to confirm or extend a seed.
|
void |
setReferencePoint(double xref,
double yref) |
void |
setSectorParams(boolean sector) |
void |
setSectorParams(int nphi,
double dz) |
void |
setTimingPlots(boolean timing) |
void |
setTrackCheck(TrackCheck trackCheck)
Set
TrackCheck object to be used by the track finding algorithm. |
void |
setTrkCollectionName(String name) |
void |
setUseDefaultXPlane(boolean useDefault) |
add, clearStatistics, contains, drivers, endOfData, getConditionsManager, getHistogramLevel, getLogger, getName, getRandom, printStatistics, processChildren, remove, resume, setHistogramLevel, setLogLevel, setRandom, startOfData, suspend
protected List<SeedStrategy> _strategylist
protected ISeedTrackerDiagnostics _diag
protected MaterialManager _materialmanager
protected HitManager _hitmanager
protected HelixFitter _helixfitter
protected SeedTrackFinder _finder
protected MakeTracks _maketracks
protected Hep3Vector _IP
protected double _bfield
protected boolean _forceBField
protected double _rtrk
protected boolean _autosectoring
protected AIDA aida
protected boolean _timing
protected String _inputCol
private int _iterativeConfirmedFits
private boolean _debug
public SeedTracker()
public SeedTracker(List<SeedStrategy> strategylist)
protected void process(EventHeader event)
process
in class Driver
event
- EventHeader for this eventDriver.NextEventException
,
Driver.AbortRunException
protected void detectorChanged(Detector detector)
Driver
detectorChanged
in class Driver
public void putStrategyList(List<SeedStrategy> strategylist)
strategylist
- List of strategies to be usedpublic void setSectorParams(int nphi, double dz)
public void setDiagnostics(ISeedTrackerDiagnostics d)
public void setTimingPlots(boolean timing)
public void setTrkCollectionName(String name)
public void setInputCollectionName(String name)
public void setMaterialManagerTransform(ITransform3D _detToTrk)
public void setMaxFit(int maxfit)
maxfit
- maximum number of fitspublic void setBField(double bfield)
public void setReferencePoint(double xref, double yref)
public void setSectorParams(boolean sector)
public void setTrackCheck(TrackCheck trackCheck)
TrackCheck
object to be used by the track finding algorithm.
If this method is never called, no external checking of seeds and tracks is performed.public void setIterativeConfirmed(int maxfits)
maxfits
- maximum number of fitspublic void setUseDefaultXPlane(boolean useDefault)
public void setDebug(boolean _debug)
_debug
- output switchCopyright © 2016 Linear Collider Detector (LCD). All rights reserved.