public class AcceptanceHelper extends Object
Modifier and Type | Field and Description |
---|---|
private List<HpsSiSensor> |
sensors |
private Map<Integer,List<SvtStereoLayer>> |
StereoLayersMapBottom |
private Map<Integer,List<SvtStereoLayer>> |
StereoLayersMapTop |
private Map<org.lcsim.detector.tracker.silicon.SiSensor,Map<Integer,Hep3Vector>> |
StripPositionsMap |
private TrackerHitUtils |
trackerHitUtils |
Constructor and Description |
---|
AcceptanceHelper()
Default constructor
|
Modifier and Type | Method and Description |
---|---|
int |
findIntersectingChannel(Hep3Vector trackPosition,
org.lcsim.detector.tracker.silicon.SiSensor sensor)
Determines which physical channel (0-639) in a given sensor a track would
hit
|
void |
initializeMaps(org.lcsim.geometry.Detector det,
String SubdetectorName)
Initialization: call me from detectorChanged method of driver
|
protected boolean |
isWithinAcceptance(org.lcsim.event.Track trk,
int layer)
Determines whether a given track would pass through a given layer's
acceptance
|
private Map<Integer,List<SvtStereoLayer>> StereoLayersMapBottom
private Map<Integer,List<SvtStereoLayer>> StereoLayersMapTop
private Map<org.lcsim.detector.tracker.silicon.SiSensor,Map<Integer,Hep3Vector>> StripPositionsMap
private TrackerHitUtils trackerHitUtils
private List<HpsSiSensor> sensors
public void initializeMaps(org.lcsim.geometry.Detector det, String SubdetectorName)
Detector
- SubdetectorName
- protected boolean isWithinAcceptance(org.lcsim.event.Track trk, int layer)
Track
- LayerNumber
- public int findIntersectingChannel(Hep3Vector trackPosition, org.lcsim.detector.tracker.silicon.SiSensor sensor)
TrackPosition
- extrapolated to z position of sensorsensor
- Copyright © 2019. All rights reserved.