GENIEGenerator
Main Page
Related Pages
Namespaces
Classes
Files
Examples
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
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 <c.andreopoulos \at cern.ch>
9
University of Liverpool
10
11
\created November 10, 2011
12
13
\cpright Copyright (c) 2003-2024, 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::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 on Wed Jul 17 2024 14:46:44 for GENIEGenerator by
1.8.5