GENIEGenerator
Loading...
Searching...
No Matches
NucleonDecayMode.h
Go to the documentation of this file.
1//____________________________________________________________________________
2/*!
3
4\class genie::NucleonDecayMode
5
6\brief Enumeration of nucleon decay modes.
7
8\author Costas Andreopoulos <c.andreopoulos \at cern.ch>
9 University of Liverpool
10
11\created November 10, 2011
12
13\cpright Copyright (c) 2003-2025, The GENIE Collaboration
14 For the full text of the license visit http://copyright.genie-mc.org
15*/
16//____________________________________________________________________________
17
18#ifndef _NUCLEON_DECAY_MODE_H_
19#define _NUCLEON_DECAY_MODE_H_
20
21#ifndef ROOT_Rtypes
22#include "Rtypes.h"
23#endif
24
25namespace genie {
26
27 typedef enum ENucleonDecayMode {
28
30 // Antilepton + meson
31 kNDN2eppi, // m = 1: p --> e^{+} + \pi^{0}, n --> e^{+} + \pi^{-}
32 kNDN2muppi, // m = 2: p --> \mu^{+} + \pi^{0}, n --> \mu^{+} + \pi^{-}
33 kNDN2nubarpi, // m = 3: p --> \bar{\nu}} + \pi^{+}, n --> \bar{\nu}} + \pi^{0}
34 kNDp2epeta, // m = 4: p --> e^{+} + \eta
35 kNDp2mupeta, // m = 5: p --> \mu^{+} + \eta
36 kNDn2nubareta, // m = 6: n --> \bar{\nu}} + \eta
37 kNDN2eprho, // m = 7: p --> e^{+} + \rho^{0}, n --> e^{+} + \rho^{-}
38 kNDN2muprho, // m = 8: p --> \mu^{+} + \rho^{0}, n --> \mu^{+} + \rho^{-}
39 kNDN2nubarrho, // m = 9: p --> \bar{\nu}} + \rho^{+}, n --> \bar{\nu}} + \rho^{0}
40 kNDp2epomega, // m = 10: p --> e^{+} + \omega
41 kNDp2mupomega, // m = 11: p --> \mu^{+} + \omega
42 kNDn2nubaromega, // m = 12: n --> \bar{\nu}} + \omega
43 kNDN2epK, // m = 13: p --> e^{+} + K^{0}, n --> e^{+} + K^{-}
44 kNDp2epK0s, // m = 14: p --> e^{+} + K^{0}_{short}
45 kNDp2epK0l, // m = 15: p --> e^{+} + K^{0}_{long}
46 kNDN2mupK, // m = 16: p --> \mu^{+} + K^{0}, n --> \mu^{+} + K^{-}
47 kNDp2mupK0s, // m = 17: p --> \mu^{+} + K^{0}_{short}
48 kNDp2mupK0l, // m = 18: p --> \mu^{+} + K^{0}_{long}
49 kNDN2nubarK, // m = 19: p --> \bar{\nu}} + K^{+}, n --> \bar{\nu}} + K^{0}
50 kNDn2nubarK0s, // m = 20: n --> \bar{\nu}} + K^{0}_{short}
51 kNDp2epKstar0, // m = 21: p --> e^{+} + K^{\star 0}
52 kNDN2nubarKstar, // m = 22: p --> \bar{\nu}} + K^{\star +}, n --> \bar{\nu}} + K^{\star 0}
53 // Antilepton + mesons
54 kNDp2eppippim, // m = 23: p --> e^{+} + \pi^{+} + \pi^{-}
55 kNDp2eppi0pi0, // m = 24: p --> e^{+} + \pi^{0} + \pi^{0}
56 kNDn2eppimpi0, // m = 25: n --> e^{+} + \pi^{-} + \pi^{0}
57 kNDp2muppippim, // m = 26: p --> \mu^{+} + \pi^{+} + \pi^{-}
58 kNDp2muppi0pi0, // m = 27: p --> \mu^{+} + \pi^{0} + \pi^{0}
59 kNDn2muppimpi0, // m = 28: n --> \mu^{+} + \pi^{-} + \pi^{0}
60 kNDn2epK0pim, // m = 29: n --> e^{+} + K^{0} + \pi^{-}
61 // Lepton + meson
62 kNDn2empip, // m = 30: n --> e^{-} + \pi^{+}
63 kNDn2mumpip, // m = 31: n --> \mu^{-} + \pi^{+}
64 kNDn2emrhop, // m = 32: n --> e^{-} + \rho^{+}
65 kNDn2mumrhop, // m = 33: n --> \mu^{-} + \rho^{+}
66 kNDn2emKp, // m = 34: n --> e^{-} + K^{+}
67 kNDn2mumKp, // m = 35: n --> \mu^{-} + K^{+}
68 // Lepton + mesons
69 kNDp2empippip, // m = 36: p --> e^{-} + \pi^{+} + \pi^{+}
70 kNDn2empippi0, // m = 37: n --> e^{-} + \pi^{+} + \pi^{0}
71 kNDp2mumpippip, // m = 38: p --> \mu^{-} + \pi^{+} + \pi^{+}
72 kNDn2mumpippi0, // m = 39: n --> \mu^{-} + \pi^{+} + \pi^{0}
73 kNDp2empipKp, // m = 40: p --> e^{-} + \pi^{+} + K^{+}
74 kNDp2mumpipKp, // m = 41: p --> \mu^{-} + \pi^{+} + K^{+}
75 // Antilepton + photon(s)
76 kNDp2epgamma, // m = 42: p --> e^{+} + \gamma
77 kNDp2mupgamma, // m = 43: p --> \mu^{+} + \gamma
78 kNDn2nubargamma, // m = 44: n --> \bar{\nu}} + \gamma
79 kNDp2epgammagamma, // m = 45: p --> e^{+} + \gamma + \gamma
80 kNDn2nubargammagamma,// m = 46: n --> \bar{\nu}} + \gamma + \gamma
81 // Three (or more) leptons
82 kNDp2epepem = 49, // m = 49: p --> e^{+} + e^{+} + e^{-}
83 kNDp2epmupmum, // m = 50: p --> e^{+} + \mu^{+} + \mu^{-}
84 kNDp2epnubarnu, // m = 51: p --> e^{+} + \bar{\nu}} + \nu
85 kNDn2epemnubar, // m = 52: n --> e^{+} + e^{-} + \bar{\nu}}
86 kNDn2mupemnubar, // m = 53: n --> \mu^{+} + e^{-} + \bar{\nu}}
87 kNDn2mupmumnubar, // m = 54: n --> \mu^{+} + \mu^{-} + \bar{\nu}}
88 kNDp2mupepem, // m = 55: p --> \mu^{+} + e^{+} + e^{-}
89 kNDp2mupmupmum, // m = 56: p --> \mu^{+} + \mu^{+} + \mu^{-}
90 kNDp2mupnubarnu, // m = 57: p --> \mu^{+} + \bar{\nu}} + \nu
91 kNDp2emmupmup, // m = 58: p --> e^{-} + \mu^{+} + \mu^{+}
92 kNDn2threenus, // m = 59: n --> \bar{\nu}} + \bar{\nu}} + \nu
93 kNDn2fivenus // m = 60: n --> \bar{\nu}} + \bar{\nu}} + \bar{\nu}} + \nu + \nu
94
96
97}
98#endif
THE MAIN GENIE PROJECT NAMESPACE
Definition AlgCmp.h:25
@ kNDn2nubargammagamma
@ kNDp2epgammagamma
enum genie::ENucleonDecayMode NucleonDecayMode_t