public class FindableTrack extends Object
Modifier and Type | Class and Description |
---|---|
static class |
FindableTrack.Ignore |
Modifier and Type | Field and Description |
---|---|
private double |
_bfield |
private org.lcsim.event.RelationalTable<org.lcsim.event.SimTrackerHit,org.lcsim.event.MCParticle> |
_hittomc |
private org.lcsim.fit.helicaltrack.HitIdentifier |
_ID |
private int |
_nlayersTot |
Constructor and Description |
---|
FindableTrack(org.lcsim.event.EventHeader event) |
FindableTrack(org.lcsim.event.EventHeader event,
int nLayersTot) |
FindableTrack(org.lcsim.event.EventHeader event,
List<org.lcsim.event.SimTrackerHit> simTrackerHits) |
FindableTrack(org.lcsim.event.EventHeader event,
List<org.lcsim.event.SimTrackerHit> simTrackerHits,
int nLayersTot) |
Modifier and Type | Method and Description |
---|---|
private boolean |
CheckConfirm(org.lcsim.event.MCParticle mcp,
List<FindableTrack.Ignore> ignores,
org.lcsim.recon.tracking.seedtracker.SeedStrategy strat) |
private boolean |
CheckDCA(org.lcsim.fit.helicaltrack.HelixParamCalculator helix,
List<FindableTrack.Ignore> ignores,
org.lcsim.recon.tracking.seedtracker.SeedStrategy strat) |
private boolean |
CheckMinHits(org.lcsim.event.MCParticle mcp,
List<FindableTrack.Ignore> ignores,
org.lcsim.recon.tracking.seedtracker.SeedStrategy strat) |
private boolean |
CheckPT(org.lcsim.fit.helicaltrack.HelixParamCalculator helix,
List<FindableTrack.Ignore> ignores,
org.lcsim.recon.tracking.seedtracker.SeedStrategy strat) |
private boolean |
CheckSeed(org.lcsim.event.MCParticle mcp,
List<FindableTrack.Ignore> ignores,
org.lcsim.recon.tracking.seedtracker.SeedStrategy strat) |
private boolean |
CheckZ0(org.lcsim.fit.helicaltrack.HelixParamCalculator helix,
List<FindableTrack.Ignore> ignores,
org.lcsim.recon.tracking.seedtracker.SeedStrategy strat) |
private org.lcsim.detector.IDetectorElement |
getDetectorElement(org.lcsim.event.SimTrackerHit hit) |
Set<org.lcsim.event.SimTrackerHit> |
getSimTrackerHits(org.lcsim.event.MCParticle mcParticle) |
private int |
HitCount(org.lcsim.event.MCParticle mcp,
List<org.lcsim.recon.tracking.seedtracker.SeedLayer> lyrlist) |
boolean |
InnerTrackerIsFindable(org.lcsim.event.MCParticle mcp,
int nlayers) |
boolean |
InnerTrackerIsFindable(org.lcsim.event.MCParticle mcp,
int nlayers,
boolean printout) |
boolean |
isFindable(org.lcsim.event.MCParticle mcp,
List<org.lcsim.recon.tracking.seedtracker.SeedStrategy> slist) |
boolean |
isFindable(org.lcsim.event.MCParticle mcp,
List<org.lcsim.recon.tracking.seedtracker.SeedStrategy> slist,
FindableTrack.Ignore ignore) |
boolean |
isFindable(org.lcsim.event.MCParticle mcp,
List<org.lcsim.recon.tracking.seedtracker.SeedStrategy> slist,
List<FindableTrack.Ignore> ignores) |
boolean |
isTrackFindable(org.lcsim.event.MCParticle mcParticle,
int nLayers) |
int |
LayersHit(org.lcsim.event.MCParticle mcp) |
boolean |
OuterTrackerIsFindable(org.lcsim.event.MCParticle mcp,
int start) |
private double _bfield
private org.lcsim.event.RelationalTable<org.lcsim.event.SimTrackerHit,org.lcsim.event.MCParticle> _hittomc
private org.lcsim.fit.helicaltrack.HitIdentifier _ID
private int _nlayersTot
public FindableTrack(org.lcsim.event.EventHeader event, List<org.lcsim.event.SimTrackerHit> simTrackerHits)
public FindableTrack(org.lcsim.event.EventHeader event, List<org.lcsim.event.SimTrackerHit> simTrackerHits, int nLayersTot)
public FindableTrack(org.lcsim.event.EventHeader event)
public FindableTrack(org.lcsim.event.EventHeader event, int nLayersTot)
public boolean isFindable(org.lcsim.event.MCParticle mcp, List<org.lcsim.recon.tracking.seedtracker.SeedStrategy> slist, FindableTrack.Ignore ignore)
public boolean isFindable(org.lcsim.event.MCParticle mcp, List<org.lcsim.recon.tracking.seedtracker.SeedStrategy> slist)
public boolean isFindable(org.lcsim.event.MCParticle mcp, List<org.lcsim.recon.tracking.seedtracker.SeedStrategy> slist, List<FindableTrack.Ignore> ignores)
public int LayersHit(org.lcsim.event.MCParticle mcp)
public boolean isTrackFindable(org.lcsim.event.MCParticle mcParticle, int nLayers)
public Set<org.lcsim.event.SimTrackerHit> getSimTrackerHits(org.lcsim.event.MCParticle mcParticle)
public boolean InnerTrackerIsFindable(org.lcsim.event.MCParticle mcp, int nlayers, boolean printout)
public boolean InnerTrackerIsFindable(org.lcsim.event.MCParticle mcp, int nlayers)
public boolean OuterTrackerIsFindable(org.lcsim.event.MCParticle mcp, int start)
private boolean CheckPT(org.lcsim.fit.helicaltrack.HelixParamCalculator helix, List<FindableTrack.Ignore> ignores, org.lcsim.recon.tracking.seedtracker.SeedStrategy strat)
private boolean CheckDCA(org.lcsim.fit.helicaltrack.HelixParamCalculator helix, List<FindableTrack.Ignore> ignores, org.lcsim.recon.tracking.seedtracker.SeedStrategy strat)
private boolean CheckZ0(org.lcsim.fit.helicaltrack.HelixParamCalculator helix, List<FindableTrack.Ignore> ignores, org.lcsim.recon.tracking.seedtracker.SeedStrategy strat)
private boolean CheckSeed(org.lcsim.event.MCParticle mcp, List<FindableTrack.Ignore> ignores, org.lcsim.recon.tracking.seedtracker.SeedStrategy strat)
private boolean CheckConfirm(org.lcsim.event.MCParticle mcp, List<FindableTrack.Ignore> ignores, org.lcsim.recon.tracking.seedtracker.SeedStrategy strat)
private boolean CheckMinHits(org.lcsim.event.MCParticle mcp, List<FindableTrack.Ignore> ignores, org.lcsim.recon.tracking.seedtracker.SeedStrategy strat)
private int HitCount(org.lcsim.event.MCParticle mcp, List<org.lcsim.recon.tracking.seedtracker.SeedLayer> lyrlist)
private org.lcsim.detector.IDetectorElement getDetectorElement(org.lcsim.event.SimTrackerHit hit)
Copyright © 2019. All rights reserved.