LDMX Software
CascadeStep.h File Reference

Data class representing a single step in the Bertini intranuclear cascade. More...

#include <vector>
#include "TObject.h"

Go to the source code of this file.

Classes

class  ldmx::CascadeStep
 Single particle state in the Bertini intranuclear cascade. More...
 

Enumerations

enum class  ldmx::CascadeStage : int {
  UNKNOWN = 0 , INCIDENT = 1 , PRIMARY = 2 , CASCADE = 3 ,
  PREEQUILIBRIUM = 4 , ABSORBED = 5 , SPECTATOR = 6 , DEEXCITATION
}
 Classification of cascade particle stages. More...
 

Detailed Description

Data class representing a single step in the Bertini intranuclear cascade.

Definition in file CascadeStep.h.

Enumeration Type Documentation

◆ CascadeStage

enum class ldmx::CascadeStage : int
strong

Classification of cascade particle stages.

Enumerator
UNKNOWN 

Unclassified.

INCIDENT 

The incident particle (generation 0)

PRIMARY 

Direct products of initial photon-nucleon interaction.

CASCADE 

Products of subsequent intranuclear scattering.

PREEQUILIBRIUM 

Fast particles escaping before equilibration.

ABSORBED 

Particles absorbed by the nucleus.

SPECTATOR 

Knocked-out nucleons from quasi-deuteron breakup.

DEEXCITATION 

Products from nuclear de-excitation (evaporation, gamma)

Definition at line 20 of file CascadeStep.h.

20 : int {
21 UNKNOWN = 0,
22 INCIDENT = 1,
23 PRIMARY = 2,
24 CASCADE = 3,
25 PREEQUILIBRIUM = 4,
26 ABSORBED = 5,
27 SPECTATOR = 6,
29 7
30};
@ PREEQUILIBRIUM
Fast particles escaping before equilibration.
@ PRIMARY
Direct products of initial photon-nucleon interaction.
@ UNKNOWN
Unclassified.
@ DEEXCITATION
Products from nuclear de-excitation (evaporation, gamma)
@ INCIDENT
The incident particle (generation 0)
@ SPECTATOR
Knocked-out nucleons from quasi-deuteron breakup.
@ CASCADE
Products of subsequent intranuclear scattering.
@ ABSORBED
Particles absorbed by the nucleus.