]> git.uio.no Git - u/mrichter/AliRoot.git/blame - STEER/AliMCProcess.h
02-jul-2001 NvE Misplaced statement corrected in AliJet::SetNtinit().
[u/mrichter/AliRoot.git] / STEER / AliMCProcess.h
CommitLineData
65fb704d 1#ifndef ALIMCPROCESS_H
2#define ALIMCPROCESS_H
3
4/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice */
6
7/* $Id $ */
8
9//
10// List of MonteCarlo processes
11//
12
13static const Int_t kMaxMCProcess = 33;
14
15enum AliMCProcess
16{
17 kPPrimary, // Primary interaction
18
19 kPMultipleScattering, // multiple scattering
20 kPEnergyLoss, // continuous energy loss
21 kPMagneticFieldL, // bending in mag. field
22 kPDecay, // particle decay
23 kPPair, // photon pair production or
24 // muon direct pair production
25 kPCompton, // Compton scattering
26 kPPhotoelectric, // photoelectric effect
27 kPBrem, // bremsstrahlung
28 kPDeltaRay, // delta-ray production
29 kPAnnihilation, // positron annihilation
30
31 kPHadronic, // hadronic interaction
32 kPEvaporation, // nuclear evaporation
33 kPNuclearFission, // nuclear fission
34 kPNuclearAbsorption, // nuclear absorption
35 kPPbarAnnihilation, // antiproton annihilation
36 kPNCapture, // neutron capture
37 kPHElastic, // hadronic elastic incoherent
38 // scattering
39 kPHInhelastic, // hadronic inelastic scattering
40
41 kPMuonNuclear, // muon nuclear interaction
42
43 kPTOFlimit, // exceeded time of flight cut
44 kPPhotoFission, // nuclear photofission
45
46 kPRayleigh, // Rayleigh scattering
47
48 kPNull, // no mechanism is active, usually at the entrance
49 // of a new volume
50 kPStop, // particle has fallen below energy threshold
51 // and tracking stops
52
53 kPLightAbsorption, // Cerenkov photon absorption
54 kPLightScattering, // Cerenkov photon
55 // reflection/refraction
56 kStepMax, // step limited by STEMAX
57
58 kPCerenkov, // Cerenkov photon generation
59 kPFeedBackPhoton, //Feed back photon in RICH -- ALICE specific
60 kPLightReflection, // Cerenkov photon reflection
61 kPLightRefraction, // Cerenkov photon refraction
62 kPSynchrotron, // synchrotron radiation
63 // generation
64 kPNoProcess // unknown process
65};
66
67static const char * const AliMCProcessName[kMaxMCProcess] = {
68 "Primary particle emission",
69 "Multiple scattering",
70 "Energy loss",
71 "Bending in magnetic field",
72 "Decay",
73 "Lepton pair production",
74 "Compton scattering",
75 "Photoelectric effect",
76 "Bremstrahlung",
77 "Delta ray",
78 "Positron annihilation",
79 "Hadronic interaction",
80 "Nuclear evaporation",
81 "Nuclear fission",
82 "Nuclear absorbtion",
83 "Antiproton annihilation",
84 "Neutron capture",
85 "Hadronic elastic",
86 "Hadronic inelastic",
87 "Muon nuclear interaction",
88 "Time of flight limit",
89 "Nuclear photofission",
90 "Rayleigh effect",
91 "No active process",
92 "Energy threshold",
93 "Light absorption",
94 "Light scattering",
95 "Maximum allowed step",
96 "Cerenkov production",
97 "Cerenkov feed back photon",
98 "Cerenkov photon reflection",
99 "Cerenkov photon refraction",
100 "Synchrotron radiation"
101 "Unknown process"
102};
103
104#endif //ALIMCPROCESS_H