Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
GENIE
src
NeutronOsc
NeutronOscMode.h
Go to the documentation of this file.
1
//____________________________________________________________________________
2
/*!
3
4
\class genie::NeutronOscMode
5
6
\brief Enumeration of neutron oscillation annihilation modes.
7
8
\author Costas Andreopoulos <costas.andreopoulos \at stfc.ac.uk>
9
University of Liverpool & STFC Rutherford Appleton Lab
10
11
\created November 10, 2011
12
13
\cpright Copyright (c) 2003-2017, GENIE Neutrino MC Generator Collaboration
14
For the full text of the license visit http://copyright.genie-mc.org
15
or see $GENIE/LICENSE
16
*/
17
//____________________________________________________________________________
18
19
#ifndef _NEUTRON_OSC_MODE_H_
20
#define _NEUTRON_OSC_MODE_H_
21
22
#ifndef ROOT_Rtypes
23
#include "Rtypes.h"
24
#endif
25
26
namespace
genie
{
27
28
typedef
enum
ENeutronOscMode
{
29
30
// i just replaced all the nucleon decay modes with nnbar modes -j
31
32
kNONull
= -1,
33
kNORandom
,
// Will select a random decay mode -j
34
kNOpto1pip1pi0
,
// p + nbar --> \pi^{+} + \pi^{0}
35
kNOpto1pip2pi0
,
// p + nbar --> \pi^{+} + 2\pi^{0}
36
kNOpto1pip3pi0
,
// p + nbar --> \pi^{+} + 3\pi^{0}
37
kNOpto2pip1pim1pi0
,
// p + nbar --> 2\pi^{+} + \pi^{-} + \pi^{0}
38
kNOpto2pip1pim2pi0
,
// p + nbar --> 2\pi^{+} + \pi^{-} + 2\pi^{0}
39
kNOpto2pip1pim2o
,
// p + nbar --> 2\pi^{+} + \pi^{-} + 2\omega^{0}
40
kNOpto3pip2pim1pi0
,
// p + nbar --> 3\pi^{+} + 2\pi^{-} + \pi^{0}
41
kNOnto1pip1pim
,
// n + nbar --> \pi^{+} + \pi^{-}
42
kNOnto2pi0
,
// n + nbar --> 2\pi^{0}
43
kNOnto1pip1pim1pi0
,
// n + nbar --> \pi^{+} + \pi^{-} + \pi^{0}
44
kNOnto1pip1pim2pi0
,
// n + nbar --> \pi^{+} + \pi^{-} + 2\pi^{0}
45
kNOnto1pip1pim3pi0
,
// n + nbar --> \pi^{+} + \pi^{-} + 3\pi^{0}
46
kNOnto2pip2pim
,
// n + nbar --> 2\pi^{+} + 2\pi^{-}
47
kNOnto2pip2pim1pi0
,
// n + nbar --> 2\pi^{+} + 2\pi^{-} + \pi^{0}
48
kNOnto1pip1pim1o
,
// n + nbar --> \pi^{+} + \pi^{-} + \omega^{0}
49
kNOnto2pip2pim2pi0
// n + nbar --> 2\pi^{+} + 2\pi^{-} + 2\pi^{0}
50
51
}
NeutronOscMode_t
;
52
53
}
54
#endif
genie::kNOnto2pip2pim2pi0
Definition:
NeutronOscMode.h:49
genie::kNOnto2pi0
Definition:
NeutronOscMode.h:42
genie
#include "Numerical/GSFunc.h"
Definition:
AlgCmp.h:26
genie::kNONull
Definition:
NeutronOscMode.h:32
genie::kNOpto1pip1pi0
Definition:
NeutronOscMode.h:34
genie::kNOnto2pip2pim1pi0
Definition:
NeutronOscMode.h:47
genie::kNOpto1pip2pi0
Definition:
NeutronOscMode.h:35
genie::kNOpto2pip1pim2o
Definition:
NeutronOscMode.h:39
genie::kNOpto1pip3pi0
Definition:
NeutronOscMode.h:36
genie::kNOnto1pip1pim3pi0
Definition:
NeutronOscMode.h:45
genie::kNOnto1pip1pim
Definition:
NeutronOscMode.h:41
genie::kNOnto1pip1pim2pi0
Definition:
NeutronOscMode.h:44
genie::kNOnto1pip1pim1pi0
Definition:
NeutronOscMode.h:43
genie::kNOnto2pip2pim
Definition:
NeutronOscMode.h:46
genie::kNOpto2pip1pim1pi0
Definition:
NeutronOscMode.h:37
genie::kNORandom
Definition:
NeutronOscMode.h:33
genie::kNOpto3pip2pim1pi0
Definition:
NeutronOscMode.h:40
genie::kNOpto2pip1pim2pi0
Definition:
NeutronOscMode.h:38
genie::kNOnto1pip1pim1o
Definition:
NeutronOscMode.h:48
genie::ENeutronOscMode
ENeutronOscMode
Definition:
NeutronOscMode.h:28
genie::NeutronOscMode_t
enum genie::ENeutronOscMode NeutronOscMode_t
Generated by
1.8.11