private class SIOMCParticle.Status extends Object implements MCParticle.SimulatorStatus
Modifier and Type | Field and Description |
---|---|
private static int |
BITBackscatter |
private static int |
BITCreatedInSimulation |
private static int |
BITDecayedInCalorimeter |
private static int |
BITDecayedInTracker |
private static int |
BITEndpoint |
private static int |
BITLeftDetector |
private static int |
BITStopped |
private static int |
BITVertexIsNotEndpointOfParent |
Modifier | Constructor and Description |
---|---|
private |
SIOMCParticle.Status() |
Modifier and Type | Method and Description |
---|---|
int |
getValue()
Get the raw undecoded simulator status
|
boolean |
hasLeftDetector()
True if the particle left the world volume undecayed.
|
boolean |
isBackscatter()
True if the particle was created by the simulator as a result of an
interaction or decay in non-tracking region, e.g.
|
boolean |
isCreatedInSimulation()
True if the particle has been created by the simulation program
(rather than the generator).
|
boolean |
isDecayedInCalorimeter()
True if the particle decayed or interacted (non-continuous
interaction, particle terminated) in non-tracking region.
|
boolean |
isDecayedInTracker()
True if the particle decayed or interacted in a tracking region.
|
boolean |
isStopped()
True if the particle lost all kinetic energy inside the world volume
and did not decay.
|
boolean |
vertexIsNotEndpointOfParent()
True if the particle was created as a result of a continuous process
where the parent particle continues, i.e.
|
private static final int BITEndpoint
private static final int BITCreatedInSimulation
private static final int BITBackscatter
private static final int BITVertexIsNotEndpointOfParent
private static final int BITDecayedInTracker
private static final int BITDecayedInCalorimeter
private static final int BITLeftDetector
private static final int BITStopped
public boolean vertexIsNotEndpointOfParent()
MCParticle.SimulatorStatus
vertexIsNotEndpointOfParent
in interface MCParticle.SimulatorStatus
public boolean isStopped()
MCParticle.SimulatorStatus
isStopped
in interface MCParticle.SimulatorStatus
public boolean isDecayedInTracker()
MCParticle.SimulatorStatus
isDecayedInTracker
in interface MCParticle.SimulatorStatus
public boolean isDecayedInCalorimeter()
MCParticle.SimulatorStatus
isDecayedInCalorimeter
in interface MCParticle.SimulatorStatus
public boolean isCreatedInSimulation()
MCParticle.SimulatorStatus
isCreatedInSimulation
in interface MCParticle.SimulatorStatus
public boolean isBackscatter()
MCParticle.SimulatorStatus
isBackscatter
in interface MCParticle.SimulatorStatus
public boolean hasLeftDetector()
MCParticle.SimulatorStatus
hasLeftDetector
in interface MCParticle.SimulatorStatus
public int getValue()
MCParticle.SimulatorStatus
getValue
in interface MCParticle.SimulatorStatus
Copyright © 2016 Linear Collider Detector (LCD). All rights reserved.