public class StripMaker extends Object
Modifier and Type | Field and Description |
---|---|
(package private) ClusteringAlgorithm |
_clustering |
(package private) boolean |
_debug |
(package private) int |
_max_cluster_nstrips |
(package private) int |
_max_noaverage_nstrips |
private static String |
_NAME |
private SiliconResolutionModel |
_res_model |
(package private) org.lcsim.detector.tracker.silicon.SiTrackerIdentifierHelper |
_sid_helper |
(package private) org.lcsim.recon.tracking.digitization.sisim.SiSensorSim |
_simulation |
(package private) Map<FittedRawTrackerHit,Integer> |
_strip_map |
Constructor and Description |
---|
StripMaker(ClusteringAlgorithm algo) |
StripMaker(org.lcsim.recon.tracking.digitization.sisim.SiSensorSim simulation,
ClusteringAlgorithm algo) |
Modifier and Type | Method and Description |
---|---|
private SymmetricMatrix |
getCovariance(List<FittedRawTrackerHit> cluster,
org.lcsim.detector.tracker.silicon.SiSensorElectrodes electrodes) |
private double |
getEnergy(List<FittedRawTrackerHit> cluster) |
String |
getName() |
private Hep3Vector |
getPosition(List<FittedRawTrackerHit> cluster,
org.lcsim.detector.tracker.silicon.SiSensorElectrodes electrodes) |
private double |
getTime(List<FittedRawTrackerHit> cluster) |
List<org.lcsim.recon.tracking.digitization.sisim.SiTrackerHit> |
makeHits(org.lcsim.detector.IDetectorElement detector) |
List<org.lcsim.recon.tracking.digitization.sisim.SiTrackerHit> |
makeHits(org.lcsim.detector.tracker.silicon.SiSensor sensor) |
List<org.lcsim.recon.tracking.digitization.sisim.SiTrackerHit> |
makeHits(org.lcsim.detector.tracker.silicon.SiSensor sensor,
org.lcsim.detector.tracker.silicon.SiSensorElectrodes electrodes,
List<FittedRawTrackerHit> hps_hits) |
private org.lcsim.recon.tracking.digitization.sisim.SiTrackerHitStrip1D |
makeTrackerHit(List<FittedRawTrackerHit> cluster,
org.lcsim.detector.tracker.silicon.SiSensorElectrodes electrodes) |
void |
setCentralStripAveragingThreshold(int max_noaverage_nstrips) |
void |
setDebug(boolean debug) |
void |
setMaxClusterSize(int max_cluster_nstrips) |
void |
setResolutionModel(SiliconResolutionModel model) |
private static String _NAME
ClusteringAlgorithm _clustering
int _max_noaverage_nstrips
int _max_cluster_nstrips
org.lcsim.recon.tracking.digitization.sisim.SiSensorSim _simulation
org.lcsim.detector.tracker.silicon.SiTrackerIdentifierHelper _sid_helper
Map<FittedRawTrackerHit,Integer> _strip_map
boolean _debug
private SiliconResolutionModel _res_model
public StripMaker(ClusteringAlgorithm algo)
public StripMaker(org.lcsim.recon.tracking.digitization.sisim.SiSensorSim simulation, ClusteringAlgorithm algo)
public void setResolutionModel(SiliconResolutionModel model)
public void setDebug(boolean debug)
public String getName()
public List<org.lcsim.recon.tracking.digitization.sisim.SiTrackerHit> makeHits(org.lcsim.detector.IDetectorElement detector)
public List<org.lcsim.recon.tracking.digitization.sisim.SiTrackerHit> makeHits(org.lcsim.detector.tracker.silicon.SiSensor sensor)
public List<org.lcsim.recon.tracking.digitization.sisim.SiTrackerHit> makeHits(org.lcsim.detector.tracker.silicon.SiSensor sensor, org.lcsim.detector.tracker.silicon.SiSensorElectrodes electrodes, List<FittedRawTrackerHit> hps_hits)
public void setCentralStripAveragingThreshold(int max_noaverage_nstrips)
public void setMaxClusterSize(int max_cluster_nstrips)
private org.lcsim.recon.tracking.digitization.sisim.SiTrackerHitStrip1D makeTrackerHit(List<FittedRawTrackerHit> cluster, org.lcsim.detector.tracker.silicon.SiSensorElectrodes electrodes)
private Hep3Vector getPosition(List<FittedRawTrackerHit> cluster, org.lcsim.detector.tracker.silicon.SiSensorElectrodes electrodes)
private double getTime(List<FittedRawTrackerHit> cluster)
private SymmetricMatrix getCovariance(List<FittedRawTrackerHit> cluster, org.lcsim.detector.tracker.silicon.SiSensorElectrodes electrodes)
private double getEnergy(List<FittedRawTrackerHit> cluster)
Copyright © 2019. All rights reserved.