13 #ifndef ROOT_TMCProcess
14 #define ROOT_TMCProcess
20 const Int_t kMaxMCProcess = 50;
27 kPMultipleScattering = 1,
28 kPCoulombScattering = 45,
39 kPAnnihilationRest = 11,
40 kPAnnihilationFlight = 12,
44 kPNuclearFission = 15,
45 kPNuclearAbsorption = 16,
46 kPPbarAnnihilation = 17,
47 kPNbarAnnihilation = 18,
53 kPPhotonInhelastic = 24,
56 kPElectronNuclear = 26,
57 kPPositronNuclear = 27,
70 kPLightAbsorption = 33,
71 kPLightDetection = 34,
72 kPLightScattering = 35,
73 kPLightWLShifting = 48,
77 kPFeedBackPhoton = 38,
78 kPLightReflection = 39,
79 kPLightRefraction = 40,
83 kPTransitionRadiation = 49,
85 kPTransportation = 43,
91 static const char *
const TMCProcessName[kMaxMCProcess] = {
92 "Primary particle emission",
93 "Multiple scattering",
95 "Bending in magnetic field",
97 "Lepton pair production",
99 "Photoelectric effect",
102 "Positron annihilation",
103 "Positron annihilation at rest",
104 "Positron annihilation in flight",
105 "Hadronic interaction",
106 "Nuclear evaporation",
108 "Nuclear absorbtion",
109 "Antiproton annihilation",
110 "Antineutron annihilation",
113 "Hadronic incoherent elastic",
114 "Hadronic coherent elastic",
115 "Hadronic inelastic",
117 "Muon nuclear interaction",
118 "Electron nuclear interaction",
119 "Positron nuclear interaction",
120 "Time of flight limit",
121 "Nuclear photofission",
128 "Maximum allowed step",
129 "Cerenkov production",
130 "Cerenkov feed back photon",
131 "Cerenkov photon reflection",
132 "Cerenkov photon refraction",
133 "Synchrotron radiation",
137 "Coulomb scattering",
138 "Photo nuclear interaction",
139 "User defined process",
140 "Optical photon wavelength shifting",
141 "Transition radiation"
144 #endif //ROOT_TMCProcess