Main Page
Class Categories
Classes
Namespaces
File List
File Members
exper-sw
cosmosw
AugerSW
Offline
source
main
Utilities
CorsikaCReader
corsika-particle.h
Go to the documentation of this file.
1
#ifndef CORSIKA_PARTICLE_H
2
#define CORSIKA_PARTICLE_H
3
4
#include <stddef.h>
5
6
#define is_particle(p) ((p>0) && (p<99))
7
#define is_nucleus(p) ((p>100) && (p<9900))
8
#define is_cerenkov(p) (p>=9900)
9
10
#define GAMMA
11
12
struct
particle_info
{
13
char
*
name
;
14
float
mass
;
/* in GeV */
15
}
particle
[80] = {
16
{NULL, 0},
17
18
{
"gamma"
, 0},
19
{
"e+"
, 0},
20
{
"e-"
, 0},
21
{NULL, 0},
22
{
"mu+"
, 0},
23
{
"mu-"
, 0},
24
{
"pi0"
, 0},
25
{
"pi+"
, 0},
26
{
"pi-"
, 0},
27
{
"K0L"
, 0},
/* 10 */
28
29
{
"K+"
, 0},
30
{
"K-"
, 0},
31
{
"n"
, 0},
32
{
"p"
, 0},
33
{
"pBar"
, 0},
34
{
"K0S"
, 0},
35
{
"eta"
, 0},
36
{
"Lambda"
, 0},
37
{
"Sigma+"
, 0},
38
{
"Sigma0"
, 0},
/* 20 */
39
40
{
"Sigma-"
, 0},
41
{
"Xi0"
, 0},
42
{
"Xi-"
, 0},
43
{
"Omega-"
, 0},
44
{
"nBar"
, 0},
45
{
"LambdaBar"
,0},
46
{
"SigmaBar-"
,0},
47
{
"SigmaBar0"
,0},
48
{
"SigmaBar+"
,0},
49
{
"XiBar0"
, 0},
/* 30 */
50
51
{
"XiBar+"
, 0},
52
{
"OmegaBar+"
,0},
53
{NULL, 0},
54
{NULL, 0},
55
{NULL, 0},
56
{NULL, 0},
57
{NULL, 0},
58
{NULL, 0},
59
{NULL, 0},
60
{NULL, 0},
/* 40 */
61
62
{NULL, 0},
63
{NULL, 0},
64
{NULL, 0},
65
{NULL, 0},
66
{NULL, 0},
67
{NULL, 0},
68
{NULL, 0},
69
{NULL, 0},
70
{NULL, 0},
71
{NULL, 0},
/* 50 */
72
73
{
"rho0"
, 0},
74
{
"rho+"
, 0},
75
{
"rho-"
, 0},
76
{
"Delta++"
, 0},
77
{
"Delta+"
, 0},
78
{
"Delta0"
, 0},
79
{
"Delta-"
, 0},
80
{
"DeltaBar--"
,0},
81
{
"DeltaBar-"
,0},
82
{
"DeltaBar0"
,0},
/* 60 */
83
84
{
"DeltaBar+"
,0},
85
{
"K*0"
, 0},
86
{
"K*+"
, 0},
87
{
"K*-"
, 0},
88
{
"K*Bar0"
, 0},
89
{
"nue"
, 0},
90
{
"nueBar"
, 0},
91
{
"numu"
, 0},
92
{
"numubar"
, 0},
93
94
{NULL, 0},
/* 70 */
95
{
"(eta -> gamma gamma)"
, 0},
96
{
"(eta -> 3 pi0)"
, 0},
97
{
"(eta -> pi+ pi- pi0)"
, 0},
98
{
"(eta -> pi+ pi- gamma)"
, 0},
99
{
"mu+(extra)"
, 0},
100
{
"mu-(extra)"
, 0},
/* 76 */
101
{NULL, 0},
102
{NULL, 0},
103
{NULL, 0},
/* 79 */
104
};
105
106
char
*
particle_name
[80] = {
107
NULL,
108
109
"gamma"
,
110
"e+"
,
111
"e-"
,
112
NULL,
113
"mu+"
,
114
"mu-"
,
115
"pi0"
,
116
"pi+"
,
117
"pi-"
,
118
"K0L"
,
/* 10 */
119
120
"K+"
,
121
"K-"
,
122
"n"
,
123
"p"
,
124
"pBar"
,
125
"K0S"
,
126
"eta"
,
127
"Lambda"
,
128
"Sigma+"
,
129
"Sigma0"
,
/* 20 */
130
131
"Sigma-"
,
132
"Xi0"
,
133
"Xi-"
,
134
"Omega-"
,
135
"nBar"
,
136
"LambdaBar"
,
137
"SigmaBar-"
,
138
"SigmaBar0"
,
139
"SigmaBar+"
,
140
"XiBar0"
,
/* 30 */
141
142
"XiBar+"
,
143
"OmegaBar+"
,
144
NULL,
145
NULL,
146
NULL,
147
NULL,
148
NULL,
149
NULL,
150
NULL,
151
NULL,
/* 40 */
152
153
NULL,
154
NULL,
155
NULL,
156
NULL,
157
NULL,
158
NULL,
159
NULL,
160
NULL,
161
NULL,
162
NULL,
/* 50 */
163
164
"rho0"
,
165
"rho+"
,
166
"rho-"
,
167
"Delta++"
,
168
"Delta+"
,
169
"Delta0"
,
170
"Delta-"
,
171
"DeltaBar--"
,
172
"DeltaBar-"
,
173
"DeltaBar0"
,
/* 60 */
174
175
"DeltaBar+"
,
176
"K*0"
,
177
"K*+"
,
178
"K*-"
,
179
"K*Bar0"
,
180
"nue"
,
181
"nueBar"
,
182
"numu"
,
183
"numubar"
,
184
185
NULL,
/* 70 */
186
"(eta -> gamma gamma)"
,
187
"(eta -> 3 pi0)"
,
188
"(eta -> pi+ pi- pi0)"
,
189
"(eta -> pi+ pi- gamma)"
,
190
"mu+(extra)"
,
191
"mu-(extra)"
,
/* 76 */
192
NULL,
193
NULL,
194
NULL
/* 79 */
195
};
196
197
#endif
particle_info::name
char * name
Definition:
corsika-particle.h:13
particle_info::mass
float mass
Definition:
corsika-particle.h:14
particle_name
char * particle_name[80]
Definition:
corsika-particle.h:106
particle
struct particle_info particle[80]
particle_info
Definition:
corsika-particle.h:12
, generated on Tue Sep 26 2023.