Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
g4lbne
include
LBNEParticleCode.hh
Go to the documentation of this file.
1
#ifndef LBNEPARTICLECODE_H
2
#define LBNEPARTICLECODE_H
3
4
#include "globals.hh"
5
#include <string>
6
7
namespace
LBNEParticleCode
8
{
9
typedef
enum
ELBNEParticleCode
10
{
11
kMuonPlus
= 5,
12
kMuonMinus
= 6,
13
kPion0
= 7,
14
kPionPlus
= 8,
15
kPionMinus
= 9,
16
kKaon0L
= 10,
17
kKaonPlus
= 11,
18
kKaonMinus
= 12,
19
kNeutron
= 13,
20
kProton
= 14,
21
kAntiProton
= 15,
22
kKaon0S
= 16,
23
kEta
= 17,
24
kLambda
= 18,
25
kSigmaPlus
= 19,
26
kSigma0
= 20,
27
kSigmaMinus
= 21,
28
kXi0
= 22,
29
kXiMinus
= 23,
30
kOmegaMinus
= 24,
31
kAntiNeutron
= 25,
32
kAntiLambda
= 26,
33
kAntiSigmaMinus
= 27,
34
kAntiSigma0
= 28,
35
kAntiSigmaPlus
= 29,
36
kAntiXi0
= 30,
37
kAntiXiMinus
= 31,
38
kElectronAntiNeutrino
= 52,
39
kElectronNeutrino
= 53,
40
kMuonAntiNeutrino
= 55,
41
kMuonNeutrino
= 56,
42
kOther
= 99
43
}
LBNEParticleCode_t
;
44
45
G4String
AsString
(
LBNEParticleCode_t
pCode);
46
G4int
AsInt
(
LBNEParticleCode_t
pCode);
47
LBNEParticleCode_t
IntToEnum
(G4int particleInt);
48
LBNEParticleCode_t
StringToEnum
(G4String particleName);
49
50
}
51
52
#endif
LBNEParticleCode::kProton
Definition:
LBNEParticleCode.hh:20
LBNEParticleCode::kKaon0S
Definition:
LBNEParticleCode.hh:22
LBNEParticleCode::kOmegaMinus
Definition:
LBNEParticleCode.hh:30
LBNEParticleCode::kKaonPlus
Definition:
LBNEParticleCode.hh:17
LBNEParticleCode::kSigmaPlus
Definition:
LBNEParticleCode.hh:25
LBNEParticleCode::kKaon0L
Definition:
LBNEParticleCode.hh:16
LBNEParticleCode::kAntiLambda
Definition:
LBNEParticleCode.hh:32
LBNEParticleCode::kPion0
Definition:
LBNEParticleCode.hh:13
LBNEParticleCode::kMuonPlus
Definition:
LBNEParticleCode.hh:11
LBNEParticleCode::kMuonNeutrino
Definition:
LBNEParticleCode.hh:41
LBNEParticleCode::kNeutron
Definition:
LBNEParticleCode.hh:19
LBNEParticleCode::kElectronAntiNeutrino
Definition:
LBNEParticleCode.hh:38
LBNEParticleCode::IntToEnum
LBNEParticleCode_t IntToEnum(G4int particleInt)
Definition:
LBNEParticleCode.cc:135
LBNEParticleCode::StringToEnum
LBNEParticleCode_t StringToEnum(G4String particleName)
Definition:
LBNEParticleCode.cc:90
LBNEParticleCode::kKaonMinus
Definition:
LBNEParticleCode.hh:18
LBNEParticleCode::kXiMinus
Definition:
LBNEParticleCode.hh:29
LBNEParticleCode::kAntiSigma0
Definition:
LBNEParticleCode.hh:34
LBNEParticleCode::kAntiProton
Definition:
LBNEParticleCode.hh:21
LBNEParticleCode::kAntiXiMinus
Definition:
LBNEParticleCode.hh:37
LBNEParticleCode::kPionPlus
Definition:
LBNEParticleCode.hh:14
LBNEParticleCode::kMuonAntiNeutrino
Definition:
LBNEParticleCode.hh:40
LBNEParticleCode::LBNEParticleCode_t
enum LBNEParticleCode::ELBNEParticleCode LBNEParticleCode_t
LBNEParticleCode::kPionMinus
Definition:
LBNEParticleCode.hh:15
LBNEParticleCode::kMuonMinus
Definition:
LBNEParticleCode.hh:12
LBNEParticleCode::AsString
G4String AsString(LBNEParticleCode_t pCode)
Definition:
LBNEParticleCode.cc:10
LBNEParticleCode::kEta
Definition:
LBNEParticleCode.hh:23
LBNEParticleCode::kAntiNeutron
Definition:
LBNEParticleCode.hh:31
LBNEParticleCode::kOther
Definition:
LBNEParticleCode.hh:42
LBNEParticleCode::kAntiSigmaPlus
Definition:
LBNEParticleCode.hh:35
LBNEParticleCode::kAntiXi0
Definition:
LBNEParticleCode.hh:36
LBNEParticleCode::kElectronNeutrino
Definition:
LBNEParticleCode.hh:39
LBNEParticleCode::kXi0
Definition:
LBNEParticleCode.hh:28
LBNEParticleCode::kSigma0
Definition:
LBNEParticleCode.hh:26
LBNEParticleCode::kLambda
Definition:
LBNEParticleCode.hh:24
LBNEParticleCode::kSigmaMinus
Definition:
LBNEParticleCode.hh:27
LBNEParticleCode::AsInt
G4int AsInt(LBNEParticleCode_t pCode)
Definition:
LBNEParticleCode.cc:50
LBNEParticleCode::kAntiSigmaMinus
Definition:
LBNEParticleCode.hh:33
LBNEParticleCode
Definition:
LBNEParticleCode.hh:7
LBNEParticleCode::ELBNEParticleCode
ELBNEParticleCode
Definition:
LBNEParticleCode.hh:9
Generated by
1.8.11