GENIEGenerator
Loading...
Searching...
No Matches
Physics
BeamHNL
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
29
#include "
Framework/Conventions/Units.h
"
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,
42
kElectronIdx
= 2,
43
kOtherIdx
= 3
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_
Units.h
genie::hnl::enums
Typedef enums.
genie::hnl::enums::parent_t
enum genie::hnl::enums::t_parent parent_t
genie::hnl::enums::t_coupIdx
t_coupIdx
Coupling configuration indices.
Definition
HNLEnums.h:37
genie::hnl::enums::kInitIdx
@ kInitIdx
Definition
HNLEnums.h:39
genie::hnl::enums::kEqualIdx
@ kEqualIdx
Definition
HNLEnums.h:40
genie::hnl::enums::kMuonIdx
@ kMuonIdx
Definition
HNLEnums.h:41
genie::hnl::enums::kOtherIdx
@ kOtherIdx
Definition
HNLEnums.h:43
genie::hnl::enums::kElectronIdx
@ kElectronIdx
Definition
HNLEnums.h:42
genie::hnl::enums::t_nutype
t_nutype
Definition
HNLEnums.h:58
genie::hnl::enums::kNuebar
@ kNuebar
Definition
HNLEnums.h:64
genie::hnl::enums::kNue
@ kNue
Definition
HNLEnums.h:63
genie::hnl::enums::kNumu
@ kNumu
Definition
HNLEnums.h:61
genie::hnl::enums::kNone
@ kNone
Definition
HNLEnums.h:60
genie::hnl::enums::kNumubar
@ kNumubar
Definition
HNLEnums.h:62
genie::hnl::enums::nutype_t
enum genie::hnl::enums::t_nutype nutype_t
genie::hnl::enums::t_parent
t_parent
Definition
HNLEnums.h:47
genie::hnl::enums::kPion
@ kPion
Definition
HNLEnums.h:51
genie::hnl::enums::kNoPar
@ kNoPar
Definition
HNLEnums.h:49
genie::hnl::enums::kKaon
@ kKaon
Definition
HNLEnums.h:52
genie::hnl::enums::kNeuk
@ kNeuk
Definition
HNLEnums.h:54
genie::hnl::enums::kMuon
@ kMuon
Definition
HNLEnums.h:53
genie::hnl::enums::kAll
@ kAll
Definition
HNLEnums.h:50
genie::hnl::enums::coupIdx_t
enum genie::hnl::enums::t_coupIdx coupIdx_t
Coupling configuration indices.
genie::hnl
genie
THE MAIN GENIE PROJECT NAMESPACE
Definition
AlgCmp.h:25
Generated on
for GENIEGenerator by
1.14.0