Package | Description |
---|---|
org.lcsim.event |
The org.lcsim.event package defines the LCSim event model, including the event container, interfaces for particle and hit types, and generic parameters.
|
org.lcsim.event.base | |
org.lcsim.event.util | |
org.lcsim.fit.helicaltrack | |
org.lcsim.lcio | |
org.lcsim.mc.fast.tracking | |
org.lcsim.mc.fast.tracking.fix | |
org.lcsim.mc.fast.util | |
org.lcsim.plugin.browser | |
org.lcsim.recon.cat | |
org.lcsim.recon.tracking.digitization | |
org.lcsim.recon.tracking.digitization.sisim | |
org.lcsim.recon.tracking.seedtracker | |
org.lcsim.recon.tracking.seedtracker.diagnostic | |
org.lcsim.recon.tracking.seedtracker.strategybuilder | |
org.lcsim.recon.tracking.vsegment.hit | |
org.lcsim.recon.tracking.vsegment.hit.base | |
org.lcsim.recon.tracking.vsegment.mctruth | |
org.lcsim.recon.util | |
org.lcsim.util | |
org.lcsim.util.heprep |
Modifier and Type | Method and Description |
---|---|
MCParticle |
SimTrackerHit.getMCParticle()
Get the associated MCParticle that made this hit.
|
MCParticle |
SimCalorimeterHit.getMCParticle(int index)
Get the MCParticle that caused the shower responsible for this
contribution to the hit.
|
Modifier and Type | Method and Description |
---|---|
List<MCParticle> |
MCParticle.getDaughters()
Get the daughters of this particle.
|
List<MCParticle> |
EventHeader.getMCParticles()
Get the list of MC particles associated with this event.
|
List<MCParticle> |
MCParticle.getParents()
Get the parents of this particle.
|
Modifier and Type | Class and Description |
---|---|
class |
BaseMCParticle
A base class implementatin of the MCParticle interface.
|
Modifier and Type | Field and Description |
---|---|
(package private) MCParticle |
BaseTrackMC._p |
protected MCParticle |
BaseSimTrackerHit.mcparticle |
(package private) MCParticle |
MCReconstructedParticle.pp |
Modifier and Type | Field and Description |
---|---|
protected List<MCParticle> |
BaseTrackerHitMC._mcparticles |
Modifier and Type | Method and Description |
---|---|
MCParticle |
BaseTrackMC.getMCParticle() |
MCParticle |
MCReconstructedParticle.getMCParticle() |
MCParticle |
BaseSimTrackerHit.getMCParticle() |
MCParticle |
BaseSimCalorimeterHit.getMCParticle(int index) |
Modifier and Type | Method and Description |
---|---|
List<MCParticle> |
BaseLCSimEvent.getMCParticles() |
List<MCParticle> |
BaseTrackerHitMC.mcParticles()
The list of monte carlo particles contributing to this measurement.
|
Modifier and Type | Method and Description |
---|---|
void |
BaseTrackerHitMC.addMCParticle(MCParticle mcp)
Add an MCParticle which contributed to this hit.
|
Constructor and Description |
---|
BaseSimTrackerHit(double[] position,
double dEdx,
double[] momentum,
double pathLength,
double time,
int cellID,
MCParticle mcparticle,
EventHeader.LCMetaData meta,
IDetectorElement de)
Fully qualified constructor
|
BaseTrackerHitMC(double[] pos,
double[] cov,
double t,
double e,
int type,
MCParticle mcparticle)
fully qualified constructor
|
BaseTrackMC(MCParticle p)
Creates a new instance of BaseTrackMC
|
MCReconstructedParticle(MCParticle p)
Creates a new instance of MCReconstructedParticle
|
Modifier and Type | Class and Description |
---|---|
private static class |
LCSimFactory.GeneratorParticle |
Modifier and Type | Field and Description |
---|---|
private List<MCParticle> |
HelicalTrackStrip._mcplist |
private List<MCParticle> |
HelicalTrackHit._mcplist |
Modifier and Type | Method and Description |
---|---|
List<MCParticle> |
HelicalTrackHit.getMCParticles()
Returns a list of MCParticles belonging to this hit.
|
private List<MCParticle> |
HelicalTrackHitDriver.getMCParticles(TrackerCluster cluster) |
List<MCParticle> |
HelicalTrackStrip.MCParticles() |
Modifier and Type | Method and Description |
---|---|
void |
HelicalTrackStrip.addMCParticle(MCParticle mcp) |
void |
HelicalTrackHit.addMCParticle(MCParticle mcp)
Associate an MCParticle with this hit.
|
Constructor and Description |
---|
HelixParamCalculator(MCParticle mcp,
double BField)
Constructor that is fed a magnetic field and MCPARTICLE
|
HelixParamCalculator(MCParticle mcpc,
EventHeader eventc)
Calculates the B-Field from event
|
Modifier and Type | Class and Description |
---|---|
class |
SIOMCParticle
SIO implementation of
MCParticle . |
Modifier and Type | Field and Description |
---|---|
private List<MCParticle> |
SIOMCParticle.daughters |
private List<MCParticle> |
SIOMCParticle.parents |
Modifier and Type | Method and Description |
---|---|
MCParticle |
SIOSimTrackerHit.getMCParticle() |
Modifier and Type | Method and Description |
---|---|
List<MCParticle> |
SIOMCParticle.getDaughters() |
List<MCParticle> |
SIOMCParticle.getParents() |
Modifier and Type | Method and Description |
---|---|
(package private) static void |
SIOMCParticle.write(MCParticle particle,
hep.io.sio.SIOOutputStream out,
int flags) |
Constructor and Description |
---|
DocaTrackParameters(MCParticle p,
double bField) |
Modifier and Type | Field and Description |
---|---|
protected MCParticle |
FastMCTrack._particle |
Modifier and Type | Method and Description |
---|---|
MCParticle |
FastMCTrack.getMCParticle() |
Modifier and Type | Method and Description |
---|---|
Track |
FastMCTrackFactory.getTrack(MCParticle part)
Creates a track from an MCParticle
|
Track |
FastMCTrackFactory.getUnsmearedTrack(MCParticle part)
Creates a track from an MCParticle without smearing the parameters
|
Constructor and Description |
---|
FastMCTrack(SpacePoint refPoint,
LCIOParameters parameters,
SymmetricMatrix errorMatrix,
int charge,
MCParticle part) |
Modifier and Type | Method and Description |
---|---|
MCParticle |
CreateFinalStateMCParticleList.getFirstContinuousParticle(MCParticle p)
Find and return the top VNEOP particle in parentage chain
|
Modifier and Type | Method and Description |
---|---|
static MCParticleClassifier.MCPClass |
MCParticleClassifier.getClassification(MCParticle p) |
MCParticle |
CreateFinalStateMCParticleList.getFirstContinuousParticle(MCParticle p)
Find and return the top VNEOP particle in parentage chain
|
boolean |
CreateFinalStateMCParticleList.keepThis(MCParticle p,
MCParticle pp)
Decide if a particle resulting from continuous production should be kept as a final state particle.
|
Modifier and Type | Field and Description |
---|---|
private MCParticle |
LCSimEventTree.ParticleNode.particle |
Modifier and Type | Method and Description |
---|---|
private String |
MCParticleTableModel.parents(MCParticle p) |
Constructor and Description |
---|
LCSimEventTree.ParticleNode(MCParticle mc) |
Modifier and Type | Field and Description |
---|---|
private MCParticle |
GarfieldTrack.mcParticle |
private MCParticle[] |
MipStub.mcParticles |
Modifier and Type | Method and Description |
---|---|
MCParticle |
GarfieldTrack.getMCParticle()
Returns MCParticle that produced tracker hits that are associated with
this track.
|
MCParticle[] |
MipStub.getMCParticles() |
Modifier and Type | Method and Description |
---|---|
void |
MipStub.setMCParticles(MCParticle[] mcParticles) |
Modifier and Type | Field and Description |
---|---|
private List<MCParticle> |
SiliconRawHitMC._mcParticles |
Modifier and Type | Method and Description |
---|---|
List<MCParticle> |
SiliconRawHitMC.mcParticles() |
Constructor and Description |
---|
SiliconRawHitMC(int cellID0,
int cellID1,
int timeStamp,
int adcCounts,
MCParticle mcParticle)
Creates a new instance of SiliconRawHitMC
|
Modifier and Type | Field and Description |
---|---|
private Set<MCParticle> |
BaseTrackerHit._mc_particles |
Modifier and Type | Method and Description |
---|---|
Set<MCParticle> |
BaseTrackerHit.getMCParticles() |
Modifier and Type | Field and Description |
---|---|
private Set<MCParticle> |
SeedTrackFinder._confirmedmcp |
private Set<MCParticle> |
SeedCandidate._mcpset |
private Set<MCParticle> |
SeedTrackFinder._seededmcp |
Modifier and Type | Method and Description |
---|---|
Set<MCParticle> |
SeedTrackFinder.getConfirmedMCParticles()
Return the list of confirmed MCParticles.
|
Set<MCParticle> |
SeedCandidate.getMCParticles() |
Set<MCParticle> |
SeedTrackFinder.getSeededMCParticles()
Return the list of MCParticles that formed valid 3-hit seeds.
|
Modifier and Type | Method and Description |
---|---|
private boolean |
SeedCandidate.CheckMCParticle(MCParticle mcp) |
Modifier and Type | Method and Description |
---|---|
void |
ISeedTrackerDiagnostics.fireFinderDone(List<SeedCandidate> trackseeds,
Set<MCParticle> mcp_seeds)
This is fired at the end of the finding routine
|
void |
EmptySeedTrackerDiagnostics.fireFinderDone(List<SeedCandidate> trkseeds,
Set<MCParticle> mcp_seeds) |
Modifier and Type | Method and Description |
---|---|
private Map<MCParticle,List<SimTrackerHit>> |
StrategyBuilder.buildMCMap(EventHeader event) |
Modifier and Type | Method and Description |
---|---|
boolean |
AllPassFilter.passes(MCParticle p) |
boolean |
StrategyBasedFilter.passes(MCParticle p) |
boolean |
NonPromptFilter.passes(MCParticle p) |
boolean |
IParticleFilter.passes(MCParticle p)
Returns true if the MCParticle passes the filter, false otherwise.
|
Modifier and Type | Method and Description |
---|---|
MCParticle |
DigiTrackerHit.getMCParticle()
Returns MCParticle that produced the hit.
|
Modifier and Type | Field and Description |
---|---|
protected MCParticle |
DigiTrackerHitElemental._mcParticle |
Modifier and Type | Method and Description |
---|---|
MCParticle |
DigiTrackerHitElemental.getMCParticle()
Returns MCParticle that produced the hit.
|
MCParticle |
DigiTrackerHitComposite.getMCParticle()
Returns null since the hit is composite.
|
Constructor and Description |
---|
DigiTrackerHitElemental(double signal,
double time,
Sensor sensor,
int channel,
MCParticle mcParticle)
Constract from parameters.
|
Modifier and Type | Field and Description |
---|---|
private HashMap<MCParticle,ArrayList<SimGroup>> |
MCTruth._mcToSimGroupList |
private HashMap<MCParticle,ArrayList<TrackerCluster>> |
MCTruth._mcToTrackerCluster |
Modifier and Type | Method and Description |
---|---|
MCParticle |
SimGroup.getMCParticle()
Returns MCParticle that produced SimTrackerHits in this group.
|
MCParticle |
MCTruth.getMCParticle(SimGroup simGroup)
Returns MCParticle that produced SimTrackerHits in the given SimGroup.
|
Modifier and Type | Method and Description |
---|---|
List<MCParticle> |
MCTruth.getMCParticles(DigiTrackerHit hit)
Returns a list of MCParticles that contributed to the given DigiTrackerHit.
|
List<MCParticle> |
MCTruth.getMCParticles(TrackerCluster cluster)
Returns a list of MCParticles that contributed to the given TrackerCluster.
|
List<MCParticle> |
MCTruth.getMCParticles(TrackerHit hit)
Returns a list of MCParticles that contributed to the given TrackerHit.
|
List<MCParticle> |
MCTruth.getMCParticles(TrackerHit oldHit)
Returns a list of MCParticles that contributed to the given hit.
|
Modifier and Type | Method and Description |
---|---|
List<SimGroup> |
MCTruth.getSimGroups(MCParticle mcParticle)
Returns a list of SimGroups associated with the given MCParticle, sorted by time.
|
List<TrackerCluster> |
MCTruth.getTrackerClusters(MCParticle mcParticle)
Returns a list of TrackerClusters associated with the given MCParticle, sorted by time.
|
Modifier and Type | Field and Description |
---|---|
protected List<MCParticle> |
McTruthLinker.mcParticlesSkimmed |
protected Map<MCParticle,MCParticle> |
McTruthLinker.mcParticleToSkimmed |
protected Map<MCParticle,MCParticle> |
McTruthLinker.mcParticleToSkimmed |
Modifier and Type | Method and Description |
---|---|
protected MCParticle |
McTruthLinker.findMcParticleAncestor(MCParticle mcParticle,
List<MCParticle> mcParticles)
Finds the first ancestor of a given mc particle within a list of mc
particles.
|
Modifier and Type | Method and Description |
---|---|
protected List<MCParticle> |
McTruthLinker.createSkimmedMcParticleList(List<MCParticle> mcParticles)
Creates a list of skimmed mc particles which are kept together with all
their ancestors.
|
protected Map<MCParticle,MCParticle> |
McTruthLinker.fillMcParticleToSkimmedMap(List<MCParticle> mcParticles,
List<MCParticle> skimmedMcParticles)
Fills a map connecting an mc particle with its closest ancestor that is
present in the skimmed mc particle list.
|
protected Map<MCParticle,MCParticle> |
McTruthLinker.fillMcParticleToSkimmedMap(List<MCParticle> mcParticles,
List<MCParticle> skimmedMcParticles)
Fills a map connecting an mc particle with its closest ancestor that is
present in the skimmed mc particle list.
|
Modifier and Type | Method and Description |
---|---|
protected void |
McTruthLinker.addMcParticleWithParents(MCParticle mcParticle,
List<MCParticle> mcParticles)
Adds an mc particle to a list of mc particles if it is not yet in the
list.
|
protected MCParticle |
McTruthLinker.findMcParticleAncestor(MCParticle mcParticle,
List<MCParticle> mcParticles)
Finds the first ancestor of a given mc particle within a list of mc
particles.
|
Modifier and Type | Method and Description |
---|---|
protected void |
McTruthLinker.addMcParticleWithParents(MCParticle mcParticle,
List<MCParticle> mcParticles)
Adds an mc particle to a list of mc particles if it is not yet in the
list.
|
protected List<MCParticle> |
McTruthLinker.createSkimmedMcParticleList(List<MCParticle> mcParticles)
Creates a list of skimmed mc particles which are kept together with all
their ancestors.
|
protected Map<MCParticle,MCParticle> |
McTruthLinker.fillMcParticleToSkimmedMap(List<MCParticle> mcParticles,
List<MCParticle> skimmedMcParticles)
Fills a map connecting an mc particle with its closest ancestor that is
present in the skimmed mc particle list.
|
protected Map<MCParticle,MCParticle> |
McTruthLinker.fillMcParticleToSkimmedMap(List<MCParticle> mcParticles,
List<MCParticle> skimmedMcParticles)
Fills a map connecting an mc particle with its closest ancestor that is
present in the skimmed mc particle list.
|
protected MCParticle |
McTruthLinker.findMcParticleAncestor(MCParticle mcParticle,
List<MCParticle> mcParticles)
Finds the first ancestor of a given mc particle within a list of mc
particles.
|
Modifier and Type | Field and Description |
---|---|
protected List<MCParticle> |
OverlayDriver.allMcParticles |
protected Map<MCParticle,MCParticle> |
OverlayDriver.mcParticleReferences |
protected Map<MCParticle,MCParticle> |
OverlayDriver.mcParticleReferences |
protected List<MCParticle> |
OverlayDriver.overlayMcParticles |
Modifier and Type | Method and Description |
---|---|
static MCParticle |
MergeEventTools.copyMcParticle(MCParticle mcParticle)
Creates a deep copy of an MCParticle.
|
static MCParticle |
OverlayDriver.copyMcParticle(MCParticle mcParticle)
Deep copy of an mc particle.
|
static MCParticle |
MergeEventTools.getMcParticleCopy(MCParticle mcParticle,
Map<MCParticle,MCParticle> mcParticleMap)
Helper method to make a proper deep copy of an MCParticle and all its ancestors.
|
Modifier and Type | Method and Description |
---|---|
protected void |
OverlayDriver.addOverlayMcParticle(MCParticle particle)
Copies an mc particle and stores it together with the copy in a map.
|
static MCParticle |
MergeEventTools.copyMcParticle(MCParticle mcParticle)
Creates a deep copy of an MCParticle.
|
static MCParticle |
OverlayDriver.copyMcParticle(MCParticle mcParticle)
Deep copy of an mc particle.
|
static MCParticle |
MergeEventTools.getMcParticleCopy(MCParticle mcParticle,
Map<MCParticle,MCParticle> mcParticleMap)
Helper method to make a proper deep copy of an MCParticle and all its ancestors.
|
Modifier and Type | Method and Description |
---|---|
static SimCalorimeterHit |
MergeEventTools.copySimCalorimeterHit(SimCalorimeterHit hit,
EventHeader.LCMetaData metaData,
Map<MCParticle,MCParticle> mcParticleMap)
Creates a deep copy of a SimCalorimeterHit and assigns the given meta data.
|
static SimCalorimeterHit |
MergeEventTools.copySimCalorimeterHit(SimCalorimeterHit hit,
EventHeader.LCMetaData metaData,
Map<MCParticle,MCParticle> mcParticleMap)
Creates a deep copy of a SimCalorimeterHit and assigns the given meta data.
|
static SimTrackerHit |
MergeEventTools.copySimTrackerHit(SimTrackerHit hit,
EventHeader.LCMetaData metaData,
Map<MCParticle,MCParticle> mcParticleMap)
Creates a deep copy of a SimTrackerHit and assigns the given meta data.
|
static SimTrackerHit |
MergeEventTools.copySimTrackerHit(SimTrackerHit hit,
EventHeader.LCMetaData metaData,
Map<MCParticle,MCParticle> mcParticleMap)
Creates a deep copy of a SimTrackerHit and assigns the given meta data.
|
static MCParticle |
MergeEventTools.getMcParticleCopy(MCParticle mcParticle,
Map<MCParticle,MCParticle> mcParticleMap)
Helper method to make a proper deep copy of an MCParticle and all its ancestors.
|
static MCParticle |
MergeEventTools.getMcParticleCopy(MCParticle mcParticle,
Map<MCParticle,MCParticle> mcParticleMap)
Helper method to make a proper deep copy of an MCParticle and all its ancestors.
|
static void |
MergeEventTools.mergeMCParticleCollections(EventHeader.LCMetaData metaData,
EventHeader.LCMetaData mergeMetaData,
Map<MCParticle,MCParticle> mcParticleMap)
Merge two MCParticle collections.
|
static void |
MergeEventTools.mergeMCParticleCollections(EventHeader.LCMetaData metaData,
EventHeader.LCMetaData mergeMetaData,
Map<MCParticle,MCParticle> mcParticleMap)
Merge two MCParticle collections.
|
static void |
MergeEventTools.mergeSimCalorimeterHitCollections(EventHeader.LCMetaData metaData,
EventHeader.LCMetaData mergeMetaData,
Map<MCParticle,MCParticle> mcParticleMap,
Map<Long,SimCalorimeterHit> caloHitMap)
Merge two SimCalorimeterHit collections.
|
static void |
MergeEventTools.mergeSimCalorimeterHitCollections(EventHeader.LCMetaData metaData,
EventHeader.LCMetaData mergeMetaData,
Map<MCParticle,MCParticle> mcParticleMap,
Map<Long,SimCalorimeterHit> caloHitMap)
Merge two SimCalorimeterHit collections.
|
static void |
MergeEventTools.mergeSimTrackerHitCollections(EventHeader.LCMetaData metaData,
EventHeader.LCMetaData mergeMetaData,
Map<MCParticle,MCParticle> mcParticleMap)
Merge two SimTrackerHit collections.
|
static void |
MergeEventTools.mergeSimTrackerHitCollections(EventHeader.LCMetaData metaData,
EventHeader.LCMetaData mergeMetaData,
Map<MCParticle,MCParticle> mcParticleMap)
Merge two SimTrackerHit collections.
|
Modifier and Type | Method and Description |
---|---|
private void |
MCParticleConverter.setDefaultAttValues(HepRepInstance instanceX,
MCParticle p) |
Copyright © 2016 Linear Collider Detector (LCD). All rights reserved.