Package | Description |
---|---|
org.lcsim.fit.helicaltrack | |
org.lcsim.recon.cheater | |
org.lcsim.recon.tracking.seedtracker | |
org.lcsim.recon.tracking.seedtracker.diagnostic |
Modifier and Type | Class and Description |
---|---|
class |
HelicalTrack2DHit
Encapsulate 2D hit info needed by HelicalTrackFitter.
|
class |
HelicalTrack3DHit
Encapsulate 3D hit info needed by HelicalTrackFitter.
|
class |
HelicalTrackCross
Encapsulate cross (stereo) hit information needed by HelicalTrackFitter.
|
Modifier and Type | Field and Description |
---|---|
private Map<HelicalTrackHit,MultipleScatter> |
HelicalTrackFit._msmap |
private Map<HelicalTrackHit,Double> |
HelicalTrackFit._smap |
Modifier and Type | Method and Description |
---|---|
private HelicalTrackHit |
HelicalTrackHitDriver.MakeAxialHit(TrackerHit hit) |
protected HelicalTrackHit |
HelicalTrackHitDriver.makeDigi3DHit(SiTrackerHit h) |
private HelicalTrackHit |
HelicalTrackHitDriver.makeDigiAxialHit(SiTrackerHitStrip1D h) |
private HelicalTrackHit |
HelicalTrackHitDriver.MakePixelHit(TrackerHit hit) |
Modifier and Type | Method and Description |
---|---|
private Map<HelicalTrackHit,Double> |
HelicalTrackFitter.getPathLengths(List<HelicalTrackHit> hits)
Find the x-y path lengths for a list of hits.
|
Map<HelicalTrackHit,Double> |
HelicalTrackFit.PathMap()
Return a map of x-y path lengths for the hits used in the helix fit.
|
Map<HelicalTrackHit,MultipleScatter> |
HelicalTrackFit.ScatterMap()
Return a map of the MultipleScatter objects supplied for the fit.
|
Modifier and Type | Method and Description |
---|---|
private static Hep3Vector |
HelixUtils.getPositionOnCircle(CircleFit cfit,
HelicalTrackHit hit) |
static double |
HelixUtils.PathLength(CircleFit cfit,
HelicalTrackHit hit)
Return the x-y path length from the DCA.
|
static double |
HelixUtils.PathLength(CircleFit cfit,
HelicalTrackHit hit1,
HelicalTrackHit hit2)
Return the x-y path length between two HelicalTrackHits.
|
static double |
HelixUtils.PathLength(HelicalTrackFit helix,
HelicalTrackHit hit)
Return the x-y path length from the DCA to a HelicalTrackHit.
|
static HelicalTrack2DHit |
HitUtils.PixelToStrip(HelicalTrackHit hit,
Map<HelicalTrackHit,Double> smap,
Map<HelicalTrackHit,MultipleScatter> msmap,
HelicalTrackFit helix,
double tolerance)
Turn a pixel hit into a pseudo-strip hit.
|
static double |
HitUtils.zres(HelicalTrackHit hit,
Map<HelicalTrackHit,MultipleScatter> msmap,
HelicalTrackFit helix)
Find the effective z uncertainty to use in the s-z line fit.
|
Modifier and Type | Method and Description |
---|---|
HelicalTrackFitter.FitStatus |
HelicalTrackFitter.fit(List<HelicalTrackHit> hitcol)
Perform a helix fit of the specified HelicalTrackHits.
|
HelicalTrackFitter.FitStatus |
HelicalTrackFitter.fit(List<HelicalTrackHit> hitcol,
Map<HelicalTrackHit,MultipleScatter> msmap,
HelicalTrackFit oldhelix)
Perform a helix fit of the specified HelicalTrackHits, taking into account
multiple scattering errors.
|
HelicalTrackFitter.FitStatus |
HelicalTrackFitter.fit(List<HelicalTrackHit> hitcol,
Map<HelicalTrackHit,MultipleScatter> msmap,
HelicalTrackFit oldhelix)
Perform a helix fit of the specified HelicalTrackHits, taking into account
multiple scattering errors.
|
private Map<HelicalTrackHit,Double> |
HelicalTrackFitter.getPathLengths(List<HelicalTrackHit> hits)
Find the x-y path lengths for a list of hits.
|
private double |
HelicalTrackFitter.MissedStripPenalty(List<HelicalTrackHit> hitcol,
double[] par,
SymmetricMatrix cov,
Map<HelicalTrackHit,Double> smap,
Map<HelicalTrackHit,MultipleScatter> msmap)
Calculate a chisq penalty if any axial strip hits lie outside the strip
boundaries in z.
|
private double |
HelicalTrackFitter.MissedStripPenalty(List<HelicalTrackHit> hitcol,
double[] par,
SymmetricMatrix cov,
Map<HelicalTrackHit,Double> smap,
Map<HelicalTrackHit,MultipleScatter> msmap)
Calculate a chisq penalty if any axial strip hits lie outside the strip
boundaries in z.
|
private double |
HelicalTrackFitter.MissedStripPenalty(List<HelicalTrackHit> hitcol,
double[] par,
SymmetricMatrix cov,
Map<HelicalTrackHit,Double> smap,
Map<HelicalTrackHit,MultipleScatter> msmap)
Calculate a chisq penalty if any axial strip hits lie outside the strip
boundaries in z.
|
static HelicalTrack2DHit |
HitUtils.PixelToStrip(HelicalTrackHit hit,
Map<HelicalTrackHit,Double> smap,
Map<HelicalTrackHit,MultipleScatter> msmap,
HelicalTrackFit helix,
double tolerance)
Turn a pixel hit into a pseudo-strip hit.
|
static HelicalTrack2DHit |
HitUtils.PixelToStrip(HelicalTrackHit hit,
Map<HelicalTrackHit,Double> smap,
Map<HelicalTrackHit,MultipleScatter> msmap,
HelicalTrackFit helix,
double tolerance)
Turn a pixel hit into a pseudo-strip hit.
|
static double |
HitUtils.zres(HelicalTrackHit hit,
Map<HelicalTrackHit,MultipleScatter> msmap,
HelicalTrackFit helix)
Find the effective z uncertainty to use in the s-z line fit.
|
Constructor and Description |
---|
HelicalTrackFit(double[] pars,
SymmetricMatrix cov,
double[] chisq,
int[] ndf,
Map<HelicalTrackHit,Double> smap,
Map<HelicalTrackHit,MultipleScatter> msmap)
Creates a new instance of HelicalTrackFit
|
HelicalTrackFit(double[] pars,
SymmetricMatrix cov,
double[] chisq,
int[] ndf,
Map<HelicalTrackHit,Double> smap,
Map<HelicalTrackHit,MultipleScatter> msmap)
Creates a new instance of HelicalTrackFit
|
Modifier and Type | Method and Description |
---|---|
int |
RemoveMultipleHelicalTrackHitsCheater.CompareHelicalTrackHitsByDistanceFromIP.compare(HelicalTrackHit o1,
HelicalTrackHit o2) |
Modifier and Type | Field and Description |
---|---|
private List<HelicalTrackHit> |
Sector._hitlist |
private List<HelicalTrackHit> |
SeedCandidate._hits |
private Map<SeedLayer,List<HelicalTrackHit>> |
SortLayers._lyrmap |
private Map<HelicalTrackHit,MultipleScatter> |
SeedCandidate._msmap |
Modifier and Type | Method and Description |
---|---|
List<HelicalTrackHit> |
SeedCandidate.getHits()
Return a list of hits associated with this SeedCandidate.
|
Map<HelicalTrackHit,MultipleScatter> |
SeedCandidate.getMSMap() |
List<HelicalTrackHit> |
HitManager.getTrackerHits(SeedLayer seedlayer)
Return the list of tracker hits associated with a specified SeedLayer
|
List<HelicalTrackHit> |
Sector.Hits() |
Modifier and Type | Method and Description |
---|---|
void |
Sector.addHit(HelicalTrackHit hit) |
void |
SeedCandidate.addHit(HelicalTrackHit hit)
Add a hit to the SeedCandidate.
|
void |
SectorManager.AddHit(HelicalTrackHit hit) |
static MultipleScatter |
MultipleScattering.CalculateScatter(HelicalTrackHit hit,
HelicalTrackFit helix,
List<ScatterAngle> scatters) |
private void |
SeedCandidate.CheckHit(HelicalTrackHit hit) |
boolean |
FastCheck.CheckHitSeed(HelicalTrackHit hit,
SeedCandidate seed) |
int |
SortHits.compare(HelicalTrackHit a,
HelicalTrackHit b) |
private void |
FastCheck.CorrectHitPosition(HelicalTrackHit hit,
SeedCandidate seed) |
private Sector |
SectorManager.CreateSector(HelicalTrackHit hit) |
private double |
FastCheck.dz(HelicalTrackHit hit) |
private String |
SectorManager.FindSectorIdentifier(HelicalTrackHit hit) |
private int |
SectorManager.PhiBin(HelicalTrackHit hit) |
boolean |
FastCheck.ThreePointHelixCheck(HelicalTrackHit hit1,
HelicalTrackHit hit2,
HelicalTrackHit hit3) |
boolean |
FastCheck.TwoPointCircleCheck(HelicalTrackHit hit1,
HelicalTrackHit hit2,
SeedCandidate seed) |
private void |
SeedCandidate.UpdateMSMap(HelicalTrackHit hit) |
static double |
SectorManager.z(HelicalTrackHit hit) |
protected int |
SectorManager.ZBin(HelicalTrackHit hit) |
private boolean |
FastCheck.zSectorCheck(HelicalTrackHit hit,
HelicalTrackHit hit2) |
private boolean |
FastCheck.zSectorCheck(HelicalTrackHit hit,
Sector sector) |
Modifier and Type | Method and Description |
---|---|
private void |
HelixFitter.CorrectStereoHits(List<HelicalTrackHit> hitlist,
HelicalTrackFit helix) |
void |
HitManager.OrganizeHits(List<HelicalTrackHit> hitCol)
Sort the hits into distinct lists where each list has a unique detector name, layer number, and barrel endcap flag.
|
void |
ConstrainHelix.setConstraintChisq(SeedStrategy strategy,
HelicalTrackFit helix,
List<HelicalTrackHit> hits) |
void |
SeedCandidate.setHits(List<HelicalTrackHit> hits)
Assign a list of TrackerHits to the SeedCandidate.
|
void |
SeedCandidate.setMSMap(Map<HelicalTrackHit,MultipleScatter> msmap) |
Constructor and Description |
---|
SeedCandidate(List<HelicalTrackHit> hits,
SeedStrategy strategy) |
SeedCandidate(List<HelicalTrackHit> hits,
SeedStrategy strategy,
double bfield)
Create a new SeedCandidate from a list of hits.
|
SeedCandidate(List<HelicalTrackHit> hits,
SeedStrategy strategy,
HelicalTrackFit helix,
double bfield)
Create a new SeedCandidate from a list of hits and a helix.
|
SortLayers(Map<SeedLayer,List<HelicalTrackHit>> lyrmap)
SortLayers constructor.
|
Copyright © 2016 Linear Collider Detector (LCD). All rights reserved.