public class StereoHitMaker extends Object
Modifier and Type | Field and Description |
---|---|
private double |
_epsParallel |
private double |
_epsStereoAngle |
private double |
_maxsep |
private double |
_tolerance |
(package private) static boolean |
debug |
Constructor and Description |
---|
StereoHitMaker()
Creates a new instance of StereoHitMaker with default parameters:
MaxSeparation = 10 mm
Tolerance = 2
|
StereoHitMaker(double tolerance,
double maxsep)
Fully qualified constructor for StereoHitMaker.
|
Modifier and Type | Method and Description |
---|---|
private boolean |
CheckCross(HelicalTrackStrip strip1,
HelicalTrackStrip strip2)
Check a pair of hits to see if we can make a valid cross hit.
|
private HelicalTrackCross |
MakeHit(HelicalTrackStrip strip1,
HelicalTrackStrip strip2)
Try to form a cross hit from two HelicalTrackStrips.
|
List<HelicalTrackCross> |
MakeHits(List<HelicalTrackStrip> stripcol)
Create cross hits from a list of HelicalTrackStrip hits.
|
List<HelicalTrackCross> |
MakeHits(List<HelicalTrackStrip> slist1,
List<HelicalTrackStrip> slist2)
Create cross hits from two lists of HelicalTrackStrip hits.
|
void |
setEpsParallel(double _epsParallel) |
void |
setEpsStereoAngle(double _epsStereoAngle) |
void |
setMaxSeparation(double maxsep)
Set the maximum separation between sensor planes in the direction normal
to the sensor.
|
void |
setTolerance(double tolerance)
Set the tolerance parameter, which is a dimensionless parameter
that characterizes the maximum angle between a track and the sensor for
high efficiency.
|
static final boolean debug
private double _tolerance
private double _maxsep
private double _epsParallel
private double _epsStereoAngle
public StereoHitMaker()
public StereoHitMaker(double tolerance, double maxsep)
tolerance
- dimensionless tolerance parametermaxsep
- maximum separation between sensor planes (units are mm)public List<HelicalTrackCross> MakeHits(List<HelicalTrackStrip> slist1, List<HelicalTrackStrip> slist2)
slist1
- list of HelicalTrackStrips in first sensor planeslist2
- list of HelicalTrackStrips in second sensor planepublic List<HelicalTrackCross> MakeHits(List<HelicalTrackStrip> stripcol)
stripcol
- list of HelicalTrackStripspublic void setMaxSeparation(double maxsep)
maxsep
- maximum sensor seperation (units are mm)public void setTolerance(double tolerance)
tolerance
- tolerance parameterprivate HelicalTrackCross MakeHit(HelicalTrackStrip strip1, HelicalTrackStrip strip2)
strip1
- first stripstrip2
- second stripprivate boolean CheckCross(HelicalTrackStrip strip1, HelicalTrackStrip strip2)
strip1
- first stripstrip2
- second strippublic void setEpsParallel(double _epsParallel)
public void setEpsStereoAngle(double _epsStereoAngle)
Copyright © 2016 Linear Collider Detector (LCD). All rights reserved.