Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
Generator
src
Physics
NucleonDecay
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 <constantinos.andreopoulos \at cern.ch>
9
University of Liverpool & STFC Rutherford Appleton Laboratory
10
11
\created November 10, 2011
12
13
\cpright Copyright (c) 2003-2020, 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
25
namespace
genie
{
26
27
typedef
enum
ENucleonDecayMode
{
28
29
kNDNull
= 0,
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
95
}
NucleonDecayMode_t
;
96
97
}
98
#endif
genie::kNDN2muprho
Definition:
NucleonDecayMode.h:38
genie::kNDn2emKp
Definition:
NucleonDecayMode.h:66
genie::kNDp2epgammagamma
Definition:
NucleonDecayMode.h:79
genie
THE MAIN GENIE PROJECT NAMESPACE
Definition:
AlgCmp.h:25
genie::kNDp2epmupmum
Definition:
NucleonDecayMode.h:83
genie::kNDN2nubarK
Definition:
NucleonDecayMode.h:49
genie::kNDp2muppi0pi0
Definition:
NucleonDecayMode.h:58
genie::kNDN2muppi
Definition:
NucleonDecayMode.h:32
genie::kNDn2threenus
Definition:
NucleonDecayMode.h:92
genie::kNDp2muppippim
Definition:
NucleonDecayMode.h:57
genie::kNDp2eppi0pi0
Definition:
NucleonDecayMode.h:55
genie::kNDp2epnubarnu
Definition:
NucleonDecayMode.h:84
genie::kNDNull
Definition:
NucleonDecayMode.h:29
genie::kNDN2epK
Definition:
NucleonDecayMode.h:43
genie::kNDp2emmupmup
Definition:
NucleonDecayMode.h:91
genie::kNDp2epeta
Definition:
NucleonDecayMode.h:34
genie::kNDp2mupK0l
Definition:
NucleonDecayMode.h:48
genie::kNDN2eppi
Definition:
NucleonDecayMode.h:31
genie::kNDn2emrhop
Definition:
NucleonDecayMode.h:64
genie::kNDp2mupeta
Definition:
NucleonDecayMode.h:35
genie::kNDn2nubargamma
Definition:
NucleonDecayMode.h:78
genie::kNDp2empipKp
Definition:
NucleonDecayMode.h:73
genie::kNDp2epomega
Definition:
NucleonDecayMode.h:40
genie::kNDp2epK0s
Definition:
NucleonDecayMode.h:44
genie::kNDn2mumpippi0
Definition:
NucleonDecayMode.h:72
genie::kNDN2nubarKstar
Definition:
NucleonDecayMode.h:52
genie::kNDn2mupemnubar
Definition:
NucleonDecayMode.h:86
genie::kNDp2mupmupmum
Definition:
NucleonDecayMode.h:89
genie::kNDn2mupmumnubar
Definition:
NucleonDecayMode.h:87
genie::kNDn2fivenus
Definition:
NucleonDecayMode.h:93
genie::kNDp2mupnubarnu
Definition:
NucleonDecayMode.h:90
genie::kNDp2mumpippip
Definition:
NucleonDecayMode.h:71
genie::kNDn2epemnubar
Definition:
NucleonDecayMode.h:85
genie::kNDp2mupepem
Definition:
NucleonDecayMode.h:88
genie::kNDn2mumpip
Definition:
NucleonDecayMode.h:63
genie::kNDN2nubarrho
Definition:
NucleonDecayMode.h:39
genie::kNDp2mupK0s
Definition:
NucleonDecayMode.h:47
genie::kNDn2muppimpi0
Definition:
NucleonDecayMode.h:59
genie::kNDp2mupomega
Definition:
NucleonDecayMode.h:41
genie::kNDN2eprho
Definition:
NucleonDecayMode.h:37
genie::kNDn2epK0pim
Definition:
NucleonDecayMode.h:60
genie::kNDn2nubareta
Definition:
NucleonDecayMode.h:36
genie::NucleonDecayMode_t
enum genie::ENucleonDecayMode NucleonDecayMode_t
genie::kNDp2mupgamma
Definition:
NucleonDecayMode.h:77
genie::kNDN2nubarpi
Definition:
NucleonDecayMode.h:33
genie::kNDp2epepem
Definition:
NucleonDecayMode.h:82
genie::kNDp2epKstar0
Definition:
NucleonDecayMode.h:51
genie::kNDp2mumpipKp
Definition:
NucleonDecayMode.h:74
genie::kNDN2mupK
Definition:
NucleonDecayMode.h:46
genie::kNDn2mumrhop
Definition:
NucleonDecayMode.h:65
genie::kNDn2nubargammagamma
Definition:
NucleonDecayMode.h:80
genie::kNDn2nubaromega
Definition:
NucleonDecayMode.h:42
genie::kNDn2nubarK0s
Definition:
NucleonDecayMode.h:50
genie::kNDp2empippip
Definition:
NucleonDecayMode.h:69
genie::kNDn2empip
Definition:
NucleonDecayMode.h:62
genie::kNDp2epK0l
Definition:
NucleonDecayMode.h:45
genie::kNDn2mumKp
Definition:
NucleonDecayMode.h:67
genie::kNDp2epgamma
Definition:
NucleonDecayMode.h:76
genie::ENucleonDecayMode
ENucleonDecayMode
Definition:
NucleonDecayMode.h:27
genie::kNDp2eppippim
Definition:
NucleonDecayMode.h:54
genie::kNDn2empippi0
Definition:
NucleonDecayMode.h:70
genie::kNDn2eppimpi0
Definition:
NucleonDecayMode.h:56
Generated by
1.8.11