|
LDMX Software
|
Single particle state in the Bertini intranuclear cascade. More...
#include <CascadeStep.h>
Public Member Functions | |
| void | clear () |
| void | setHistoryId (int id) |
| void | setParentId (int id) |
| void | setPdgId (int id) |
| void | setMomentum (double px, double py, double pz, double e) |
| void | setPosition (double x, double y, double z) |
| void | setGeneration (int gen) |
| void | setZone (int zone) |
| void | setDaughterIds (const std::vector< int > &ids) |
| void | addDaughterId (int id) |
| void | setTargetPdgId (int id) |
| void | setInteracted (bool interacted) |
| void | setEscaped (bool escaped) |
| void | setStage (CascadeStage stage) |
| void | setStage (int stage) |
| int | getHistoryId () const |
| int | getParentId () const |
| int | getPdgId () const |
| double | getPx () const |
| double | getPy () const |
| double | getPz () const |
| double | getEnergy () const |
| double | getX () const |
| double | getY () const |
| double | getZ () const |
| int | getGeneration () const |
| int | getZone () const |
| const std::vector< int > & | getDaughterIds () const |
| int | getNumDaughters () const |
| int | getTargetPdgId () const |
| bool | didInteract () const |
| bool | didEscape () const |
| CascadeStage | getStage () const |
| int | getStageInt () const |
| double | getKineticEnergy () const |
| double | getMass () const |
Private Member Functions | |
| ClassDef (CascadeStep, 1) | |
Private Attributes | |
| int | history_id_ {-1} |
| int | parent_id_ {-1} |
| int | pdg_id_ {0} |
| double | px_ {0} |
| double | py_ {0} |
| double | pz_ {0} |
| double | energy_ {0} |
| double | x_ {0} |
| double | y_ {0} |
| double | z_ {0} |
| int | generation_ {0} |
| int | zone_ {0} |
| std::vector< int > | daughter_ids_ |
| int | target_pdg_id_ {0} |
| bool | interacted_ {false} |
| bool | escaped_ {false} |
| CascadeStage | stage_ {CascadeStage::UNKNOWN} |
Single particle state in the Bertini intranuclear cascade.
Records PDG, 4-momentum, position, generation, zone, and parent/daughter IDs. History IDs are unique within a cascade and encode the genealogy.
Definition at line 39 of file CascadeStep.h.
|
inline |
Definition at line 63 of file CascadeStep.h.
| void ldmx::CascadeStep::clear | ( | ) |
Definition at line 11 of file CascadeStep.cxx.
|
inline |
Definition at line 86 of file CascadeStep.h.
|
inline |
Definition at line 85 of file CascadeStep.h.
|
inline |
Definition at line 82 of file CascadeStep.h.
|
inline |
Definition at line 76 of file CascadeStep.h.
|
inline |
Definition at line 80 of file CascadeStep.h.
|
inline |
Definition at line 70 of file CascadeStep.h.
| double ldmx::CascadeStep::getKineticEnergy | ( | ) | const |
Definition at line 26 of file CascadeStep.cxx.
| double ldmx::CascadeStep::getMass | ( | ) | const |
Definition at line 31 of file CascadeStep.cxx.
|
inline |
Definition at line 83 of file CascadeStep.h.
|
inline |
Definition at line 71 of file CascadeStep.h.
|
inline |
Definition at line 72 of file CascadeStep.h.
|
inline |
Definition at line 73 of file CascadeStep.h.
|
inline |
Definition at line 74 of file CascadeStep.h.
|
inline |
Definition at line 75 of file CascadeStep.h.
|
inline |
Definition at line 87 of file CascadeStep.h.
|
inline |
Definition at line 88 of file CascadeStep.h.
|
inline |
Definition at line 84 of file CascadeStep.h.
|
inline |
Definition at line 77 of file CascadeStep.h.
|
inline |
Definition at line 78 of file CascadeStep.h.
|
inline |
Definition at line 79 of file CascadeStep.h.
|
inline |
Definition at line 81 of file CascadeStep.h.
|
inline |
Definition at line 62 of file CascadeStep.h.
|
inline |
Definition at line 66 of file CascadeStep.h.
|
inline |
Definition at line 60 of file CascadeStep.h.
|
inline |
Definition at line 46 of file CascadeStep.h.
|
inline |
Definition at line 65 of file CascadeStep.h.
|
inline |
Definition at line 49 of file CascadeStep.h.
|
inline |
Definition at line 47 of file CascadeStep.h.
|
inline |
Definition at line 48 of file CascadeStep.h.
|
inline |
Definition at line 55 of file CascadeStep.h.
|
inline |
Definition at line 67 of file CascadeStep.h.
|
inline |
Definition at line 68 of file CascadeStep.h.
|
inline |
Definition at line 64 of file CascadeStep.h.
|
inline |
Definition at line 61 of file CascadeStep.h.
|
private |
Definition at line 110 of file CascadeStep.h.
|
private |
Definition at line 101 of file CascadeStep.h.
|
private |
Definition at line 114 of file CascadeStep.h.
|
private |
Definition at line 107 of file CascadeStep.h.
|
private |
Definition at line 94 of file CascadeStep.h.
|
private |
Definition at line 113 of file CascadeStep.h.
|
private |
Definition at line 95 of file CascadeStep.h.
|
private |
Definition at line 96 of file CascadeStep.h.
|
private |
Definition at line 98 of file CascadeStep.h.
|
private |
Definition at line 99 of file CascadeStep.h.
|
private |
Definition at line 100 of file CascadeStep.h.
|
private |
Definition at line 116 of file CascadeStep.h.
|
private |
Definition at line 111 of file CascadeStep.h.
|
private |
Definition at line 103 of file CascadeStep.h.
|
private |
Definition at line 104 of file CascadeStep.h.
|
private |
Definition at line 105 of file CascadeStep.h.
|
private |
Definition at line 108 of file CascadeStep.h.