GENIEGenerator
Main Page
Related Pages
Namespaces
Classes
Files
Examples
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
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-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
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_
genie::hnl::enums::kNeuk
Definition:
HNLEnums.h:54
genie::hnl::enums::t_nutype
t_nutype
Definition:
HNLEnums.h:58
genie::hnl::enums::kNumubar
Definition:
HNLEnums.h:62
genie::hnl::enums::kNoPar
Definition:
HNLEnums.h:49
genie::hnl::enums::nutype_t
enum genie::hnl::enums::t_nutype nutype_t
genie::hnl::enums::kAll
Definition:
HNLEnums.h:50
genie::hnl::enums::kNone
Definition:
HNLEnums.h:60
genie::hnl::enums::coupIdx_t
enum genie::hnl::enums::t_coupIdx coupIdx_t
Coupling configuration indices.
genie::hnl::enums::kPion
Definition:
HNLEnums.h:51
genie::hnl::enums::t_parent
t_parent
Definition:
HNLEnums.h:47
genie::hnl::enums::kKaon
Definition:
HNLEnums.h:52
genie::hnl::enums::kInitIdx
Definition:
HNLEnums.h:39
genie::hnl::enums::parent_t
enum genie::hnl::enums::t_parent parent_t
Units.h
genie::hnl::enums::kNuebar
Definition:
HNLEnums.h:64
genie::hnl::enums::kEqualIdx
Definition:
HNLEnums.h:40
genie::hnl::enums::kOtherIdx
Definition:
HNLEnums.h:43
genie::hnl::enums::t_coupIdx
t_coupIdx
Coupling configuration indices.
Definition:
HNLEnums.h:37
genie::hnl::enums::kNue
Definition:
HNLEnums.h:63
genie::hnl::enums::kElectronIdx
Definition:
HNLEnums.h:42
genie::hnl::enums::kMuon
Definition:
HNLEnums.h:53
genie::hnl::enums::kMuonIdx
Definition:
HNLEnums.h:41
genie::hnl::enums::kNumu
Definition:
HNLEnums.h:61
Generated on Wed Jul 17 2024 14:46:42 for GENIEGenerator by
1.8.5