GENIEGenerator
Loading...
Searching...
No Matches
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-2025, 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
31namespace genie {
32namespace hnl {
33
34 namespace enums {
35
36 /// Coupling configuration indices
37 typedef enum t_coupIdx {
38
44
46
47 typedef enum t_parent {
48
49 kNoPar = -1,
50 kAll = 0,
51 kPion = 1,
52 kKaon = 2,
53 kMuon = 3,
55
57
58 typedef enum t_nutype {
59
60 kNone = -1,
61 kNumu = 1,
63 kNue = 3,
65
67
68 } // namespace enums
69
70} // namespace hnl
71} // namespace genie
72
73#endif // #ifndef _HNL_ENUMS_H_
Typedef enums.
enum genie::hnl::enums::t_parent parent_t
t_coupIdx
Coupling configuration indices.
Definition HNLEnums.h:37
enum genie::hnl::enums::t_nutype nutype_t
enum genie::hnl::enums::t_coupIdx coupIdx_t
Coupling configuration indices.
THE MAIN GENIE PROJECT NAMESPACE
Definition AlgCmp.h:25