GENIEGenerator
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
HNLEnums.h
Go to the documentation of this file.
1 //----------------------------------------------------------------------------
2 /*!
3 
4  All enums used in the HNL simulation (should) live here.
5 
6 \namespace genie::hnl::enums
7 
8 \brief Typedef enums
9 
10 \author John Plows <komninos-john.plows@physics.ox.ac.uk>
11 
12 \created January 10th, 2022
13 
14 \cpright Copyright (c) 2003-2024, The GENIE Collaboration
15  For the full text of the license visit http://copyright.genie-mc.org
16 
17 */
18 //----------------------------------------------------------------------------
19 
20 #ifndef _HNL_ENUMS_H_
21 #define _HNL_ENUMS_H_
22 
23 // -- C++ includes
24 
25 #include <map>
26 
27 // -- GENIE includes
28 
30 
31 namespace genie {
32 namespace hnl {
33 
34  namespace enums {
35 
36  /// Coupling configuration indices
37  typedef enum t_coupIdx {
38 
39  kInitIdx = -1,
40  kEqualIdx = 0,
41  kMuonIdx = 1,
44 
45  } coupIdx_t;
46 
47  typedef enum t_parent {
48 
49  kNoPar = -1,
50  kAll = 0,
51  kPion = 1,
52  kKaon = 2,
53  kMuon = 3,
54  kNeuk = 4
55 
56  } parent_t;
57 
58  typedef enum t_nutype {
59 
60  kNone = -1,
61  kNumu = 1,
62  kNumubar = 2,
63  kNue = 3,
64  kNuebar = 4
65 
66  } nutype_t;
67 
68  } // namespace enums
69 
70 } // namespace hnl
71 } // namespace genie
72 
73 #endif // #ifndef _HNL_ENUMS_H_
enum genie::hnl::enums::t_nutype nutype_t
enum genie::hnl::enums::t_coupIdx coupIdx_t
Coupling configuration indices.
enum genie::hnl::enums::t_parent parent_t
t_coupIdx
Coupling configuration indices.
Definition: HNLEnums.h:37