Modifier and Type | Field and Description |
---|---|
(package private) ClusteringAlgorithm |
_clustering |
(package private) double |
_fiveClusterErr |
(package private) double |
_fourClusterErr |
(package private) int |
_max_cluster_nstrips |
(package private) int |
_max_noaverage_nstrips |
private static String |
_NAME |
(package private) double |
_oneClusterErr |
(package private) ReadoutChip |
_readout_chip |
(package private) SiTrackerIdentifierHelper |
_sid_helper |
(package private) SiSensorSim |
_simulation |
(package private) Map<RawTrackerHit,Integer> |
_strip_map |
(package private) double |
_threeClusterErr |
(package private) double |
_twoClusterErr |
Constructor and Description |
---|
StripHitMaker(SiSensorSim simulation,
ReadoutChip readout_chip)
Create a new instance of StripHitMaker that uses the default clustering algorithm
|
StripHitMaker(SiSensorSim simulation,
ReadoutChip readout_chip,
ClusteringAlgorithm clustering)
Fully qualified constructor for StripHitMaker
|
private static String _NAME
ClusteringAlgorithm _clustering
int _max_noaverage_nstrips
int _max_cluster_nstrips
ReadoutChip _readout_chip
SiSensorSim _simulation
SiTrackerIdentifierHelper _sid_helper
Map<RawTrackerHit,Integer> _strip_map
double _oneClusterErr
double _twoClusterErr
double _threeClusterErr
double _fourClusterErr
double _fiveClusterErr
public StripHitMaker(SiSensorSim simulation, ReadoutChip readout_chip)
simulation
- charge collection simulationreadout_chip
- readout chippublic StripHitMaker(SiSensorSim simulation, ReadoutChip readout_chip, ClusteringAlgorithm clustering)
simulation
- charge collection simulationreadout_chip
- readout chipclustering
- clustering algorithmpublic void setClusteringAlgorithm(ClusteringAlgorithm clustering_algorithm)
public void setCentralStripAveragingThreshold(int max_noaverage_nstrips)
public void setMaxClusterSize(int max_cluster_nstrips)
public List<SiTrackerHit> makeHits(IDetectorElement detector)
public List<SiTrackerHit> makeHits(SiSensor sensor)
public void SetOneClusterErr(double err)
public void SetTwoClusterErr(double err)
public void SetThreeClusterErr(double err)
public void SetFourClusterErr(double err)
public void SetFiveClusterErr(double err)
public List<SiTrackerHit> makeHits(SiSensor sensor, SiSensorElectrodes electrodes, List<RawTrackerHit> raw_hits)
private SiTrackerHitStrip1D makeTrackerHit(List<RawTrackerHit> cluster, SiSensorElectrodes electrodes)
private List<SimTrackerHit> getSimulatedHits(List<RawTrackerHit> cluster)
private Hep3Vector getPosition(List<RawTrackerHit> cluster, SiSensorElectrodes electrodes)
private double getTime(List<RawTrackerHit> cluster)
private SymmetricMatrix getCovariance(List<RawTrackerHit> cluster, SiSensorElectrodes electrodes)
private double getMeasuredResolution(List<RawTrackerHit> cluster, SiSensorElectrodes electrodes)
private double getUnmeasuredResolution(List<RawTrackerHit> cluster, SiSensorElectrodes electrodes)
private double getEnergy(List<RawTrackerHit> cluster)
Copyright © 2016 Linear Collider Detector (LCD). All rights reserved.