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-2019, The GENIE 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 _N_NBAR_OSC_MODE_H_
20 #define _N_NBAR_OSC_MODE_H_
21 
22 #ifndef ROOT_Rtypes
23 #include "Rtypes.h"
24 #endif
25 
26 namespace genie {
27 
28  typedef enum ENNBarOscMode {
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 
52 
53 }
54 #endif
THE MAIN GENIE PROJECT NAMESPACE
Definition: GeneratorBase.h:8
enum genie::ENNBarOscMode NNBarOscMode_t
ENNBarOscMode
Definition: NNBarOscMode.h:28