Geant4
9.6.0
Toolkit for the simulation of the passage of particles through matter
Loading...
Searching...
No Matches
G4BaryonPartialWidth.hh
Go to the documentation of this file.
1
//
2
// ********************************************************************
3
// * License and Disclaimer *
4
// * *
5
// * The Geant4 software is copyright of the Copyright Holders of *
6
// * the Geant4 Collaboration. It is provided under the terms and *
7
// * conditions of the Geant4 Software License, included in the file *
8
// * LICENSE and available at http://cern.ch/geant4/license . These *
9
// * include a list of copyright holders. *
10
// * *
11
// * Neither the authors of this software system, nor their employing *
12
// * institutes,nor the agencies providing financial support for this *
13
// * work make any representation or warranty, express or implied, *
14
// * regarding this software system or assume any liability for its *
15
// * use. Please see the license in the file LICENSE and URL above *
16
// * for the full disclaimer and the limitation of liability. *
17
// * *
18
// * This code implementation is the result of the scientific and *
19
// * technical work of the GEANT4 collaboration. *
20
// * By using, copying, modifying or distributing the software (or *
21
// * any work based on the software) you agree to acknowledge its *
22
// * use in resulting scientific publications, and indicate your *
23
// * acceptance of all terms of the Geant4 Software license. *
24
// ********************************************************************
25
//
26
27
//
28
// -------------------------------------------------------------------
29
// GEANT4 Class file
30
//
31
//
32
// File name: G4BaryonPartialWidth
33
//
34
// Author: Maria Grazia Pia (
[email protected]
)
35
//
36
// Creation date: 15 April 1999
37
//
38
// Modifications:
39
//
40
// -------------------------------------------------------------------
41
42
#ifndef G4BARYONPARTIALWIDTH_HH
43
#define G4BARYONPARTIALWIDTH_HH
44
45
#include "
globals.hh
"
46
#include "
G4ResonancePartialWidth.hh
"
47
#include <map>
48
49
class
G4PhysicsVector
;
50
51
class
G4BaryonPartialWidth
:
public
G4ResonancePartialWidth
52
{
53
public
:
54
55
G4BaryonPartialWidth
();
56
57
virtual
~G4BaryonPartialWidth
();
58
59
// Returned pointer is owned by the client
60
virtual
G4PhysicsVector
*
MassDependentWidth
(
const
G4String
& name)
const
;
61
62
protected
:
63
64
private
:
65
66
G4BaryonPartialWidth
(
const
G4BaryonPartialWidth
& right);
67
G4BaryonPartialWidth
& operator=(
const
G4BaryonPartialWidth
& right);
68
69
std::map<G4String, G4double*, std::less<G4String> > wMap;
70
71
static
const
G4double
energies[120];
72
73
static
const
G4double
pwN1440_Npi[120];
74
static
const
G4double
pwN1440_Npipi[120];
75
static
const
G4double
pwN1440_Dpi[120];
76
77
static
const
G4double
pwN1520_Ngamma[120];
78
static
const
G4double
pwN1520_Npi[120];
79
static
const
G4double
pwN1520_Npipi[120];
80
static
const
G4double
pwN1520_Dpi[120];
81
82
static
const
G4double
pwN1535_Ngamma[120];
83
static
const
G4double
pwN1535_Npi[120];
84
static
const
G4double
pwN1535_Neta[120];
85
static
const
G4double
pwN1535_Npipi[120];
86
static
const
G4double
pwN1535_Nstarpi[120];
87
88
static
const
G4double
pwN1650_Ngamma[120];
89
static
const
G4double
pwN1650_Npi[120];
90
static
const
G4double
pwN1650_Neta[120] ;
91
static
const
G4double
pwN1650_Npipi[120];
92
static
const
G4double
pwN1650_Dpi[120];
93
static
const
G4double
pwN1650_Nstarpi[120];
94
static
const
G4double
pwN1650_LK[120];
95
96
static
const
G4double
pwN1675_Npi[120];
97
static
const
G4double
pwN1675_Dpi[120];
98
99
static
const
G4double
pwN1680_Ngamma[120];
100
static
const
G4double
pwN1680_Npi[120];
101
static
const
G4double
pwN1680_Npipi[120];
102
static
const
G4double
pwN1680_Dpi[120];
103
104
static
const
G4double
pwN1700_Npi[120];
105
static
const
G4double
pwN1700_Neta[120];
106
static
const
G4double
pwN1700_Nrho[120];
107
static
const
G4double
pwN1700_Npipi[120];
108
static
const
G4double
pwN1700_Dpi[120];
109
110
static
const
G4double
pwN1710_Npi[120];
111
static
const
G4double
pwN1710_Neta[120];
112
static
const
G4double
pwN1710_Nrho[120];
113
static
const
G4double
pwN1710_Npipi[120];
114
static
const
G4double
pwN1710_Dpi[120];
115
static
const
G4double
pwN1710_Nstarpi[120];
116
static
const
G4double
pwN1710_LK[120];
117
118
static
const
G4double
pwN1720_Ngamma[120];
119
static
const
G4double
pwN1720_Npi[120];
120
static
const
G4double
pwN1720_Nrho[120];
121
static
const
G4double
pwN1720_Npipi[120];
122
static
const
G4double
pwN1720_Dpi[120];
123
static
const
G4double
pwN1720_LK[120];
124
125
static
const
G4double
pwN1900_Npi[120];
126
static
const
G4double
pwN1900_Nomega[120];
127
static
const
G4double
pwN1900_Nrho[120];
128
static
const
G4double
pwN1900_Dpi[120];
129
130
static
const
G4double
pwN1990_Npi[120];
131
static
const
G4double
pwN1990_Nrho[120];
132
static
const
G4double
pwN1990_Npipi[120];
133
static
const
G4double
pwN1990_Dpi[120];
134
static
const
G4double
pwN1990_Nstarpi[120];
135
static
const
G4double
pwN1990_LK[120];
136
137
static
const
G4double
pwN2090_Npi[120];
138
static
const
G4double
pwN2090_Neta[120];
139
static
const
G4double
pwN2090_Nrho[120];
140
static
const
G4double
pwN2090_Npipi[120];
141
static
const
G4double
pwN2090_Dpi[120];
142
143
static
const
G4double
pwN2190_Npi[120];
144
static
const
G4double
pwN2190_Nrho[120];
145
static
const
G4double
pwN2190_Npipi[120];
146
static
const
G4double
pwN2190_Dpi[120];
147
static
const
G4double
pwN2190_Nstarpi[120];
148
149
static
const
G4double
pwN2220_Npi[120];
150
static
const
G4double
pwN2220_Nrho[120];
151
static
const
G4double
pwN2220_Npipi[120];
152
static
const
G4double
pwN2220_Dpi[120];
153
static
const
G4double
pwN2250_Npi[120];
154
static
const
G4double
pwN2250_Nrho[120];
155
static
const
G4double
pwN2250_Npipi[120];
156
static
const
G4double
pwN2250_Dpi[120];
157
static
const
G4double
pwN2250_Nstarpi[120];
158
159
static
const
G4double
pwD1232_Ngamma[120];
160
static
const
G4double
pwD1232_Npi[120];
161
162
static
const
G4double
pwD1600_Npi[120];
163
static
const
G4double
pwD1600_Dpi[120];
164
static
const
G4double
pwD1600_Nstarpi[120];
165
166
static
const
G4double
pwD1620_Ngamma[120];
167
static
const
G4double
pwD1620_Npi[120];
168
static
const
G4double
pwD1620_Dpi[120];
169
static
const
G4double
pwD1620_Nstarpi[120];
170
171
static
const
G4double
pwD1700_Ngamma[120];
172
static
const
G4double
pwD1700_Npi[120];
173
static
const
G4double
pwD1700_Nrho[120];
174
static
const
G4double
pwD1700_Dpi[120];
175
static
const
G4double
pwD1700_Nstarpi[120];
176
177
static
const
G4double
pwD1900_Npi[120];
178
static
const
G4double
pwD1900_Nrho[120];
179
static
const
G4double
pwD1900_Dpi[120];
180
static
const
G4double
pwD1900_Nstarpi[120];
181
182
static
const
G4double
pwD1905_Ngamma[120];
183
static
const
G4double
pwD1905_Npi[120];
184
static
const
G4double
pwD1905_Nrho[120];
185
static
const
G4double
pwD1905_Dpi[120];
186
static
const
G4double
pwD1905_Nstarpi[120];
187
188
static
const
G4double
pwD1910_Npi[120];
189
static
const
G4double
pwD1910_Nrho[120];
190
static
const
G4double
pwD1910_Dpi[120];
191
static
const
G4double
pwD1910_Nstarpi[120];
192
193
static
const
G4double
pwD1920_Npi[120];
194
static
const
G4double
pwD1920_Nrho[120];
195
static
const
G4double
pwD1920_Dpi[120];
196
static
const
G4double
pwD1920_Nstarpi[120];
197
198
static
const
G4double
pwD1930_Npi[120];
199
static
const
G4double
pwD1930_Nrho[120];
200
static
const
G4double
pwD1930_Dpi[120];
201
static
const
G4double
pwD1930_Nstarpi[120];
202
203
static
const
G4double
pwD1950_Ngamma[120];
204
static
const
G4double
pwD1950_Npi[120];
205
static
const
G4double
pwD1950_Nrho[120];
206
static
const
G4double
pwD1950_Dpi[120];
207
static
const
G4double
pwD1950_Nstarpi[120];
208
209
static
const
G4double
pwL1405_Spi[120];
210
211
static
const
G4double
pwL1520_NKbar[120];
212
static
const
G4double
pwL1520_Spi[120];
213
static
const
G4double
pwL1520_Sstarpi[120];
214
static
const
G4double
pwL1520_Lgamma[120];
215
216
static
const
G4double
pwL1600_NKbar[120];
217
static
const
G4double
pwL1600_Spi[120];
218
static
const
G4double
pwL1670_NKbar[120];
219
static
const
G4double
pwL1670_Spi[120];
220
static
const
G4double
pwL1670_Leta[120];
221
222
static
const
G4double
pwL1690_NKbar[120];
223
static
const
G4double
pwL1690_Spi[120];
224
static
const
G4double
pwL1690_Sstarpi[120];
225
226
static
const
G4double
pwL1800_NKbar[120];
227
static
const
G4double
pwL1800_NKstarbar[120];
228
static
const
G4double
pwL1800_Spi[120];
229
static
const
G4double
pwL1800_Sstarpi[120];
230
231
static
const
G4double
pwL1810_NKbar[120];
232
static
const
G4double
pwL1810_NKstarbar[120];
233
static
const
G4double
pwL1810_Spi[120];
234
static
const
G4double
pwL1810_Sstarpi[120];
235
236
static
const
G4double
pwL1820_NKbar[120];
237
static
const
G4double
pwL1820_Spi[120];
238
static
const
G4double
pwL1820_Sstarpi[120];
239
240
static
const
G4double
pwL1830_NKbar[120];
241
static
const
G4double
pwL1830_Spi[120];
242
static
const
G4double
pwL1830_Sstarpi[120];
243
244
static
const
G4double
pwL1890_NKbar[120];
245
static
const
G4double
pwL1890_NKstarbar[120];
246
static
const
G4double
pwL1890_Spi[120];
247
static
const
G4double
pwL1890_Sstarpi[120];
248
249
static
const
G4double
pwL2100_NKbar[120];
250
static
const
G4double
pwL2100_NKstarbar[120];
251
static
const
G4double
pwL2100_Spi[120];
252
static
const
G4double
pwL2100_Sstarpi[120];
253
static
const
G4double
pwL2100_Leta[120];
254
static
const
G4double
pwL2100_Lomega[120];
255
static
const
G4double
pwL2110_NKbar[120];
256
static
const
G4double
pwL2110_NKstarbar[120];
257
static
const
G4double
pwL2110_Spi[120];
258
259
static
const
G4double
pwS1385_Spi[120];
260
static
const
G4double
pwS1385_Lpi[120];
261
262
static
const
G4double
pwS1660_NKbar[120];
263
static
const
G4double
pwS1660_Spi[120];
264
static
const
G4double
pwS1660_Lpi[120];
265
266
static
const
G4double
pwS1670_NKbar[120];
267
static
const
G4double
pwS1670_Spi[120];
268
static
const
G4double
pwS1670_Lpi[120];
269
270
static
const
G4double
pwS1750_NKbar[120];
271
static
const
G4double
pwS1750_Spi[120];
272
static
const
G4double
pwS1750_Seta[120];
273
274
static
const
G4double
pwS1775_NKbar[120];
275
static
const
G4double
pwS1775_Spi[120];
276
static
const
G4double
pwS1775_Sstarpi[120];
277
static
const
G4double
pwS1775_Lpi[120];
278
static
const
G4double
pwS1775_Lstarpi[120];
279
280
static
const
G4double
pwS1915_NKbar[120];
281
static
const
G4double
pwS1915_Spi[120];
282
static
const
G4double
pwS1915_Sstarpi[120];
283
static
const
G4double
pwS1915_Lpi[120];
284
285
static
const
G4double
pwS1940_NKbar[120];
286
static
const
G4double
pwS1940_NKstarbar[120];
287
static
const
G4double
pwS1940_Spi[120];
288
static
const
G4double
pwS1940_Sstarpi[120];
289
static
const
G4double
pwS1940_Lpi[120];
290
static
const
G4double
pwS1940_Lstarpi[120];
291
static
const
G4double
pwS1940_DKbar[120];
292
293
static
const
G4double
pwS2030_NKbar[120];
294
static
const
G4double
pwS2030_NKstarbar[120];
295
static
const
G4double
pwS2030_Spi[120];
296
static
const
G4double
pwS2030_Sstarpi[120];
297
static
const
G4double
pwS2030_Lpi[120];
298
static
const
G4double
pwS2030_Lstarpi[120];
299
static
const
G4double
pwS2030_DKbar[120];
300
301
static
const
G4double
pwX1530_Xpi[120];
302
static
const
G4double
pwX1530_Xgamma[120];
303
304
static
const
G4double
pwX1690_Xpi[120];
305
static
const
G4double
pwX1690_LKbar[120];
306
static
const
G4double
pwX1690_SKbar[120];
307
308
static
const
G4double
pwX1820_Xpi[120];
309
static
const
G4double
pwX1820_LKbar[120];
310
static
const
G4double
pwX1820_SKbar[120];
311
312
static
const
G4double
pwX1950_Xpi[120];
313
static
const
G4double
pwX1950_LKbar[120];
314
static
const
G4double
pwX1950_SKbar[120];
315
316
static
const
G4double
pwX2030_Xpi[120];
317
static
const
G4double
pwX2030_LKbar[120];
318
static
const
G4double
pwX2030_SKbar[120];
319
320
G4int
wSize;
321
322
};
323
324
#endif
G4ResonancePartialWidth.hh
G4double
double G4double
Definition:
G4Types.hh:64
G4int
int G4int
Definition:
G4Types.hh:66
G4BaryonPartialWidth
Definition:
G4BaryonPartialWidth.hh:52
G4BaryonPartialWidth::G4BaryonPartialWidth
G4BaryonPartialWidth()
Definition:
G4BaryonPartialWidth.cc:906
G4BaryonPartialWidth::MassDependentWidth
virtual G4PhysicsVector * MassDependentWidth(const G4String &name) const
Definition:
G4BaryonPartialWidth.cc:1164
G4BaryonPartialWidth::~G4BaryonPartialWidth
virtual ~G4BaryonPartialWidth()
Definition:
G4BaryonPartialWidth.cc:1160
G4PhysicsVector
Definition:
G4PhysicsVector.hh:77
G4ResonancePartialWidth
Definition:
G4ResonancePartialWidth.hh:51
G4String
Definition:
G4String.hh:105
globals.hh
geant4-v9.6.0
source
processes
hadronic
models
im_r_matrix
include
G4BaryonPartialWidth.hh
Generated by
1.9.6