public class TrackerDigiDriver
extends org.lcsim.util.Driver
Modifier and Type | Field and Description |
---|---|
protected int |
clusterCentralStripAveragingThreshold |
private static double |
clusterErrorMultiplier |
protected int |
clusterMaxSize |
protected double |
clusterNeighborThreshold |
protected double |
clusterSeedThreshold |
protected double |
clusterThreshold |
private boolean |
debug |
protected double |
fiveClusterErr |
protected double |
fourClusterErr |
protected double |
oneClusterErr |
private List<org.lcsim.detector.IDetectorElement> |
processDEs |
private Set<org.lcsim.detector.tracker.silicon.SiTrackerModule> |
processModules |
protected List<String> |
processPaths |
private Set<org.lcsim.detector.tracker.silicon.SiSensor> |
processSensors |
private String |
rawTrackerHitOutputCollectionName |
protected String |
readoutCollectionName |
protected int |
readoutDynamicRange |
protected int |
readoutNBits |
protected double |
readoutNeighborThreshold |
protected double |
readoutNoiseIntercept |
protected double |
readoutNoiseSlope |
protected double |
readoutNoiseThreshold |
protected List<String> |
readouts |
protected org.lcsim.recon.tracking.digitization.sisim.StripHitMaker |
stripClusterer |
protected org.lcsim.recon.tracking.digitization.sisim.SiDigitizer |
stripDigitizer |
private String |
stripHitOutputCollectionName |
protected String |
subdetectorName |
protected double |
threeClusterErr |
protected double |
twoClusterErr |
Constructor and Description |
---|
TrackerDigiDriver()
Creates a new instance of TrackerHitDriver.
|
Modifier and Type | Method and Description |
---|---|
void |
detectorChanged(org.lcsim.geometry.Detector detector)
Do initialization once we get a Detector.
|
protected void |
initialize()
Initializes this Driver's objects with the job parameters.
|
void |
process(org.lcsim.event.EventHeader event)
Perform the digitization.
|
void |
setClusterCentralStripAveragingThreshold(int clusterCentralStripAveragingThreshold) |
void |
setClusterMaxSize(int clusterMaxSize) |
void |
setClusterNeighborThreshold(double clusterNeighborThreshold) |
void |
setClusterSeedThreshold(double clusterSeedThreshold) |
void |
setClusterThreshold(double clusterThreshold) |
void |
setDebug(boolean debug) |
void |
setFiveClusterErr(double fiveClusterErr) |
void |
setFourClusterErr(double fourClusterErr) |
void |
setOneClusterErr(double oneClusterErr) |
void |
setRawTrackerHitOutputCollectionName(String rawTrackerHitOutputCollectionName) |
void |
setReadoutCollectionName(String readoutCollectionName) |
void |
setReadoutDynamicRange(int readoutDynamicRange) |
void |
setReadoutNBits(int readoutNBits) |
void |
setReadoutNeighborThreshold(double readoutNeighborThreshold) |
void |
setReadoutNoiseIntercept(double readoutNoiseIntercept) |
void |
setReadoutNoiseSlope(double readoutNoiseSlope) |
void |
setStripHitOutputCollectionName(String stripHitOutputCollectionName) |
void |
setSubdetectorName(String subdetectorName) |
void |
setThreeClusterErr(double threeClusterErr) |
void |
setTwoClusterErr(double twoClusterErr) |
void |
startOfData()
This is executed before detectorChanged and initialization of digitization objects is done
here.
|
private boolean debug
protected String readoutCollectionName
protected String subdetectorName
private String rawTrackerHitOutputCollectionName
private String stripHitOutputCollectionName
protected double readoutNoiseIntercept
protected double readoutNoiseSlope
protected double readoutNoiseThreshold
protected double readoutNeighborThreshold
protected int readoutNBits
protected int readoutDynamicRange
protected double clusterSeedThreshold
protected double clusterNeighborThreshold
protected double clusterThreshold
protected int clusterMaxSize
protected int clusterCentralStripAveragingThreshold
private static final double clusterErrorMultiplier
protected double oneClusterErr
protected double twoClusterErr
protected double threeClusterErr
protected double fourClusterErr
protected double fiveClusterErr
private List<org.lcsim.detector.IDetectorElement> processDEs
private Set<org.lcsim.detector.tracker.silicon.SiSensor> processSensors
private Set<org.lcsim.detector.tracker.silicon.SiTrackerModule> processModules
protected org.lcsim.recon.tracking.digitization.sisim.SiDigitizer stripDigitizer
protected org.lcsim.recon.tracking.digitization.sisim.StripHitMaker stripClusterer
public TrackerDigiDriver()
public void setDebug(boolean debug)
public void setReadoutCollectionName(String readoutCollectionName)
public void setSubdetectorName(String subdetectorName)
public void setRawTrackerHitOutputCollectionName(String rawTrackerHitOutputCollectionName)
public void setStripHitOutputCollectionName(String stripHitOutputCollectionName)
public void setReadoutNoiseIntercept(double readoutNoiseIntercept)
public void setReadoutNoiseSlope(double readoutNoiseSlope)
public void setReadoutNeighborThreshold(double readoutNeighborThreshold)
public void setReadoutNBits(int readoutNBits)
public void setReadoutDynamicRange(int readoutDynamicRange)
public void setClusterSeedThreshold(double clusterSeedThreshold)
public void setClusterNeighborThreshold(double clusterNeighborThreshold)
public void setClusterThreshold(double clusterThreshold)
public void setClusterMaxSize(int clusterMaxSize)
public void setClusterCentralStripAveragingThreshold(int clusterCentralStripAveragingThreshold)
public void setOneClusterErr(double oneClusterErr)
public void setTwoClusterErr(double twoClusterErr)
public void setThreeClusterErr(double threeClusterErr)
public void setFourClusterErr(double fourClusterErr)
public void setFiveClusterErr(double fiveClusterErr)
protected void initialize()
public void startOfData()
startOfData
in class org.lcsim.util.Driver
public void detectorChanged(org.lcsim.geometry.Detector detector)
detectorChanged
in class org.lcsim.util.Driver
public void process(org.lcsim.event.EventHeader event)
process
in class org.lcsim.util.Driver
Copyright © 2019. All rights reserved.