GENIEGenerator
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
NNBarOscMode.h
Go to the documentation of this file.
1 //____________________________________________________________________________
2 /*!
3 
4 \class genie::NNBarOscMode
5 
6 \brief Enumeration of neutron oscillation annihilation modes.
7 
8 \author Jeremy Hewes, Georgia Karagiorgi
9  University of Manchester
10 
11 \created November, 2016
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 _N_NBAR_OSC_MODE_H_
19 #define _N_NBAR_OSC_MODE_H_
20 
21 #ifndef ROOT_Rtypes
22 #include "Rtypes.h"
23 #endif
24 
25 namespace genie {
26 
27  typedef enum ENNBarOscMode {
28 
29  // i just replaced all the nucleon decay modes with nnbar modes -j
30 
31  kNONull = -1,
32  kNORandom, // Will select a random decay mode -j
33  kNOpto1pip1pi0, // p + nbar --> \pi^{+} + \pi^{0}
34  kNOpto1pip2pi0, // p + nbar --> \pi^{+} + 2\pi^{0}
35  kNOpto1pip3pi0, // p + nbar --> \pi^{+} + 3\pi^{0}
36  kNOpto2pip1pim1pi0, // p + nbar --> 2\pi^{+} + \pi^{-} + \pi^{0}
37  kNOpto2pip1pim2pi0, // p + nbar --> 2\pi^{+} + \pi^{-} + 2\pi^{0}
38  kNOpto2pip1pim2o, // p + nbar --> 2\pi^{+} + \pi^{-} + 2\omega^{0}
39  kNOpto3pip2pim1pi0, // p + nbar --> 3\pi^{+} + 2\pi^{-} + \pi^{0}
40  kNOnto1pip1pim, // n + nbar --> \pi^{+} + \pi^{-}
41  kNOnto2pi0, // n + nbar --> 2\pi^{0}
42  kNOnto1pip1pim1pi0, // n + nbar --> \pi^{+} + \pi^{-} + \pi^{0}
43  kNOnto1pip1pim2pi0, // n + nbar --> \pi^{+} + \pi^{-} + 2\pi^{0}
44  kNOnto1pip1pim3pi0, // n + nbar --> \pi^{+} + \pi^{-} + 3\pi^{0}
45  kNOnto2pip2pim, // n + nbar --> 2\pi^{+} + 2\pi^{-}
46  kNOnto2pip2pim1pi0, // n + nbar --> 2\pi^{+} + 2\pi^{-} + \pi^{0}
47  kNOnto1pip1pim1o, // n + nbar --> \pi^{+} + \pi^{-} + \omega^{0}
48  kNOnto2pip2pim2pi0 // n + nbar --> 2\pi^{+} + 2\pi^{-} + 2\pi^{0}
49 
51 
52 }
53 #endif
enum genie::ENNBarOscMode NNBarOscMode_t
ENNBarOscMode
Definition: NNBarOscMode.h:27