Geant4
9.6.p02
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
geant4_9_6_p02
examples
extended
hadronic
Hadr02
src
G4GlaubAADataSet.cc
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
// * *
21
// * Parts of this code which have been developed by QinetiQ Ltd *
22
// * under contract to the European Space Agency (ESA) are the *
23
// * intellectual property of ESA. Rights to use, copy, modify and *
24
// * redistribute this software for general public use are granted *
25
// * in compliance with any licensing, distribution and development *
26
// * policy adopted by the Geant4 Collaboration. This code has been *
27
// * written by QinetiQ Ltd for the European Space Agency, under ESA *
28
// * contract 19770/06/NL/JD (Technology Research Programme). *
29
// * *
30
// * By using, copying, modifying or distributing the software (or *
31
// * any work based on the software) you agree to acknowledge its *
32
// * use in resulting scientific publications, and indicate your *
33
// * acceptance of all terms of the Geant4 Software license. *
34
// ********************************************************************
35
//
38
//
39
// %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
40
//
41
// MODULE: G4GlaubAADataSet.cc
42
//
43
// Version: 0.B
44
// Date: 02/04/08
45
// Author: P R Truscott
46
// Organisation: QinetiQ Ltd, UK
47
// Customer: ESA/ESTEC, NOORDWIJK
48
// Contract: 19770/06/NL/JD
49
//
50
// %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
52
//
53
#ifdef G4_USE_DPMJET
54
55
56
#include "
G4GlaubAADataSet.hh
"
57
58
#include "
G4DPMJET2_5Interface.hh
"
59
60
#include <iomanip>
61
#include <iostream>
62
64
//
65
// G4GlaubAADataSet
66
//
67
// Constructor simply resets all variables to zero.
68
//
69
G4GlaubAADataSet::G4GlaubAADataSet
() :
G4VGlauberDataSet
()
70
{
71
ZP = -1;
72
ZT = -1;
73
74
DefineAZStabilityLine();
75
}
77
//
78
// ~G4GlaubAADataSet
79
//
80
// If you thought the contructor was boring, the destructor is even worse!.
81
// It doesn't do anything.
82
//
83
G4GlaubAADataSet::~G4GlaubAADataSet
()
84
{}
86
//
87
G4bool
G4GlaubAADataSet::CreateGlauberData (
const
G4int
,
const
G4int
)
88
{
89
//
90
//
91
// Dummy member function.
92
//
93
return
false
;
94
}
95
void
G4GlaubAADataSet::DefineAZStabilityLine ()
96
{
97
stabZ
[0] = 0;
98
stabZ
[1] = 1;
99
stabZ
[2] = 1;
100
stabZ
[3] = 2;
101
stabZ
[4] = 2;
102
stabZ
[5] = 3;
103
stabZ
[6] = 3;
104
stabZ
[7] = 3;
105
stabZ
[8] = 3;
106
stabZ
[9] = 4;
107
stabZ
[10] = 5;
108
stabZ
[11] = 5;
109
stabZ
[12] = 6;
110
stabZ
[13] = 6;
111
stabZ
[14] = 7;
112
stabZ
[15] = 7;
113
stabZ
[16] = 8;
114
stabZ
[17] = 8;
115
stabZ
[18] = 8;
116
stabZ
[19] = 9;
117
stabZ
[20] = 10;
118
stabZ
[21] = 10;
119
stabZ
[22] = 10;
120
stabZ
[23] = 11;
121
stabZ
[24] = 12;
122
stabZ
[25] = 12;
123
stabZ
[26] = 12;
124
stabZ
[27] = 13;
125
stabZ
[28] = 13;
126
stabZ
[29] = 14;
127
stabZ
[30] = 14;
128
stabZ
[31] = 15;
129
stabZ
[32] = 16;
130
stabZ
[33] = 16;
131
stabZ
[34] = 16;
132
stabZ
[35] = 17;
133
stabZ
[36] = 17;
134
stabZ
[37] = 17;
135
stabZ
[38] = 18;
136
stabZ
[39] = 19;
137
stabZ
[40] = 19;
138
stabZ
[41] = 19;
139
stabZ
[42] = 20;
140
stabZ
[43] = 20;
141
stabZ
[44] = 20;
142
stabZ
[45] = 21;
143
stabZ
[46] = 21;
144
stabZ
[47] = 22;
145
stabZ
[48] = 21;
146
stabZ
[49] = 22;
147
stabZ
[50] = 23;
148
stabZ
[51] = 23;
149
stabZ
[52] = 24;
150
stabZ
[53] = 24;
151
stabZ
[54] = 25;
152
stabZ
[55] = 25;
153
stabZ
[56] = 26;
154
stabZ
[57] = 26;
155
stabZ
[58] = 27;
156
stabZ
[59] = 27;
157
stabZ
[60] = 28;
158
stabZ
[61] = 28;
159
stabZ
[62] = 28;
160
stabZ
[63] = 29;
161
stabZ
[64] = 29;
162
stabZ
[65] = 29;
163
stabZ
[66] = 30;
164
stabZ
[67] = 30;
165
stabZ
[68] = 30;
166
stabZ
[69] = 31;
167
stabZ
[70] = 31;
168
stabZ
[71] = 31;
169
stabZ
[72] = 32;
170
stabZ
[73] = 32;
171
stabZ
[74] = 32;
172
stabZ
[75] = 33;
173
stabZ
[76] = 33;
174
stabZ
[77] = 34;
175
stabZ
[78] = 35;
176
stabZ
[79] = 35;
177
stabZ
[80] = 35;
178
stabZ
[81] = 35;
179
stabZ
[82] = 35;
180
stabZ
[83] = 36;
181
stabZ
[84] = 37;
182
stabZ
[85] = 37;
183
stabZ
[86] = 37;
184
stabZ
[87] = 37;
185
stabZ
[88] = 38;
186
stabZ
[89] = 39;
187
stabZ
[90] = 40;
188
stabZ
[91] = 40;
189
stabZ
[92] = 41;
190
stabZ
[93] = 41;
191
stabZ
[94] = 41;
192
stabZ
[95] = 42;
193
stabZ
[96] = 42;
194
stabZ
[97] = 42;
195
stabZ
[98] = 43;
196
stabZ
[99] = 44;
197
stabZ
[100]= 43;
198
stabZ
[101]= 44;
199
stabZ
[102]= 45;
200
stabZ
[103]= 45;
201
stabZ
[104]= 45;
202
stabZ
[105]= 46;
203
stabZ
[106]= 47;
204
stabZ
[107]= 47;
205
stabZ
[108]= 47;
206
stabZ
[109]= 47;
207
stabZ
[110]= 47;
208
stabZ
[111]= 48;
209
stabZ
[112]= 49;
210
stabZ
[113]= 49;
211
stabZ
[114]= 49;
212
stabZ
[115]= 49;
213
stabZ
[116]= 49;
214
stabZ
[117]= 50;
215
stabZ
[118]= 50;
216
stabZ
[119]= 50;
217
stabZ
[120]= 51;
218
stabZ
[121]= 51;
219
stabZ
[122]= 51;
220
stabZ
[123]= 51;
221
stabZ
[124]= 52;
222
stabZ
[125]= 52;
223
stabZ
[126]= 53;
224
stabZ
[127]= 53;
225
stabZ
[128]= 53;
226
stabZ
[129]= 54;
227
stabZ
[130]= 54;
228
stabZ
[131]= 54;
229
stabZ
[132]= 55;
230
stabZ
[133]= 55;
231
stabZ
[134]= 55;
232
stabZ
[135]= 56;
233
stabZ
[136]= 55;
234
stabZ
[137]= 56;
235
stabZ
[138]= 57;
236
stabZ
[139]= 57;
237
stabZ
[140]= 58;
238
stabZ
[141]= 59;
239
stabZ
[142]= 59;
240
stabZ
[143]= 60;
241
stabZ
[144]= 61;
242
stabZ
[145]= 60;
243
stabZ
[146]= 60;
244
stabZ
[147]= 62;
245
stabZ
[148]= 61;
246
stabZ
[149]= 62;
247
stabZ
[150]= 61;
248
stabZ
[151]= 63;
249
stabZ
[152]= 63;
250
stabZ
[153]= 63;
251
stabZ
[154]= 63;
252
stabZ
[155]= 64;
253
stabZ
[156]= 64;
254
stabZ
[157]= 64;
255
stabZ
[158]= 65;
256
stabZ
[159]= 65;
257
stabZ
[160]= 65;
258
stabZ
[161]= 66;
259
stabZ
[162]= 67;
260
stabZ
[163]= 66;
261
stabZ
[164]= 67;
262
stabZ
[165]= 67;
263
stabZ
[166]= 68;
264
stabZ
[167]= 68;
265
stabZ
[168]= 69;
266
stabZ
[169]= 69;
267
stabZ
[170]= 69;
268
stabZ
[171]= 70;
269
stabZ
[172]= 70;
270
stabZ
[173]= 70;
271
stabZ
[174]= 70;
272
stabZ
[175]= 71;
273
stabZ
[176]= 71;
274
stabZ
[177]= 72;
275
stabZ
[178]= 72;
276
stabZ
[179]= 72;
277
stabZ
[180]= 73;
278
stabZ
[181]= 73;
279
stabZ
[182]= 74;
280
stabZ
[183]= 74;
281
stabZ
[184]= 75;
282
stabZ
[185]= 75;
283
stabZ
[186]= 75;
284
stabZ
[187]= 76;
285
stabZ
[188]= 76;
286
stabZ
[189]= 76;
287
stabZ
[190]= 77;
288
stabZ
[191]= 77;
289
stabZ
[192]= 77;
290
stabZ
[193]= 77;
291
stabZ
[194]= 78;
292
stabZ
[195]= 78;
293
stabZ
[196]= 79;
294
stabZ
[197]= 79;
295
stabZ
[198]= 79;
296
stabZ
[199]= 80;
297
stabZ
[200]= 80;
298
stabZ
[201]= 80;
299
stabZ
[202]= 80;
300
stabZ
[203]= 81;
301
stabZ
[204]= 81;
302
stabZ
[205]= 81;
303
stabZ
[206]= 82;
304
stabZ
[207]= 82;
305
stabZ
[208]= 82;
306
stabZ
[209]= 83;
307
stabZ
[210]= 83;
308
}
309
310
#endif
Generated on Sat May 25 2013 14:32:57 for Geant4 by
1.8.4