public final class TrackerReconDriver
extends org.lcsim.util.Driver
TrackerDigiDriver
digitization Driver.Modifier and Type | Field and Description |
---|---|
private boolean |
_applySectorBinning |
private int |
_iterativeConfirmed |
private boolean |
_useHPSMaterialManager |
private double |
bfield |
private boolean |
debug |
(package private) org.lcsim.geometry.Detector |
detector |
private boolean |
includeMS |
private static Logger |
LOGGER |
(package private) int |
nevents |
(package private) int |
ntracks |
private boolean |
rejectUncorrectedHits |
private double |
rmsTimeCut |
private String |
stInputCollectionName |
private String |
strategyResource |
private String |
subdetectorName |
private String |
trackCollectionName |
Constructor and Description |
---|
TrackerReconDriver() |
Modifier and Type | Method and Description |
---|---|
void |
detectorChanged(org.lcsim.geometry.Detector detector)
This is used to setup the Drivers after XML config.
|
void |
endOfData() |
private void |
initialize()
Setup all the child Drivers necessary for track reconstruction.
|
void |
process(org.lcsim.event.EventHeader event)
This method is used to run the reconstruction and print debug
information.
|
void |
setApplySectorBinning(boolean applySectorBinning)
Set to enable the sectoring to use the sector bins in checking for
consistent hits.
|
void |
setDebug(boolean debug) |
void |
setIncludeMS(boolean incMS) |
void |
setInputHitCollectionName(String inputHitCollectionName) |
void |
setIterativeFits(int val) |
void |
setRejectUncorrectedHits(boolean rejectUncorrectedHits) |
void |
setRmsTimeCut(double rmsTimeCut)
Set time cut.
|
void |
setStrategyResource(String strategyResource)
Set the tracking strategy resource.
|
void |
setSubdetectorName(String subdetectorName) |
void |
setTrackCollectionName(String trackCollectionName) |
private void |
setTrackType(List<org.lcsim.event.Track> tracks)
Set the track type to Y_FIELD so swimming is done correctly in Wired.
|
void |
setUseHPSMaterialManager(boolean useHPSMaterialManager)
Set to enable the use of the HPS material manager implementation
|
private static final Logger LOGGER
private String subdetectorName
private boolean debug
int ntracks
int nevents
org.lcsim.geometry.Detector detector
private double bfield
private String strategyResource
private String trackCollectionName
private String stInputCollectionName
private boolean includeMS
private int _iterativeConfirmed
private boolean _useHPSMaterialManager
private boolean _applySectorBinning
private double rmsTimeCut
private boolean rejectUncorrectedHits
public void setDebug(boolean debug)
public void setSubdetectorName(String subdetectorName)
public void setStrategyResource(String strategyResource)
strategyResource
- The absolute path to the strategy resource in the
hps-java jar.public void setInputHitCollectionName(String inputHitCollectionName)
public void setTrackCollectionName(String trackCollectionName)
public void setIncludeMS(boolean incMS)
public void setUseHPSMaterialManager(boolean useHPSMaterialManager)
useHPSMaterialManager
- switchpublic void setIterativeFits(int val)
public void setApplySectorBinning(boolean applySectorBinning)
applySectorBinning
- apply sector binning switchpublic void setRmsTimeCut(double rmsTimeCut)
rmsTimeCut
- public void setRejectUncorrectedHits(boolean rejectUncorrectedHits)
public void detectorChanged(org.lcsim.geometry.Detector detector)
detectorChanged
in class org.lcsim.util.Driver
private void initialize()
public void process(org.lcsim.event.EventHeader event)
process
in class org.lcsim.util.Driver
private void setTrackType(List<org.lcsim.event.Track> tracks)
tracks
- The list of Track
objects.public void endOfData()
endOfData
in class org.lcsim.util.Driver
Copyright © 2019. All rights reserved.