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