GENIEGenerator
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
HNLDecayMode.h
Go to the documentation of this file.
1 //____________________________________________________________________________
2 /*!
3 
4 \class genie::hnl::HNLDecayMode
5 
6 \brief Enumeration of HNL decay modes.
7 
8 \author John Plows <komninos-john.plows \at physics.ox.ac.uk>
9  University of Oxford
10 
11  Costas Andreopoulos <c.andreopoulos \at cern.ch>
12  University of Liverpool
13 
14 \created November 10, 2011
15 
16 \cpright Copyright (c) 2003-2024, The GENIE Collaboration
17  For the full text of the license visit http://copyright.genie-mc.org
18 */
19 //____________________________________________________________________________
20 
21 #ifndef _HNL_DECAY_MODE_H_
22 #define _HNL_DECAY_MODE_H_
23 
24 #ifndef ROOT_Rtypes
25 #include "Rtypes.h"
26 #endif
27 
28 namespace genie {
29  namespace hnl {
30 
31  typedef enum EHNLDecayMode {
32 
33  kHNLDcyNull = -1, // dummy
34  kHNLDcyNuNuNu = 0, // N --> 3 nus. Summed over all flavours
35  kHNLDcyNuEE = 1, // N --> nu_{a} e^{\mp} e^{\pm}. W and Z interfere
36  kHNLDcyNuMuE = 2, // N --> nu_{\mu/e} e^{\mp} \mu^{\pm}. Only W. Summed over nue and numu
37  kHNLDcyPi0Nu = 3, // N --> \pi^{0} \nu (any kind)
38  kHNLDcyPiE = 4, // N --> \pi^{\pm} e^{\mp}
39  kHNLDcyNuMuMu = 5, // N --> nu_{a} \mu^{\mp} \mu^{\pm}. W and Z interfere
40  kHNLDcyPiMu = 6, // N --> \pi^{\pm} \mu^{\mp}
41  kHNLDcyPi0Pi0Nu = 7, // N --> \pi^{0} \pi^{0} \nu (any kind)
42  kHNLDcyPiPi0E = 8, // N --> \pi^{\pm} \pi^{0} e^{\mp}
43  kHNLDcyPiPi0Mu = 9, // N --> \pi^{\pm} \pi^{0} \mu^{\mp}
44  kHNLDcyTEST = 99, // N --> vv. Test only, not a valid FS.
45 
47 
48  } // namespace HNL
49 } // namespace genie
50 #endif
enum genie::hnl::EHNLDecayMode HNLDecayMode_t