Geant4_10
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 //
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 //
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
int G4int
Definition: G4Types.hh:78
bool G4bool
Definition: G4Types.hh:79
virtual ~G4GlaubAADataSet()
Definition of the G4GlaubAADataSet class.
Definition of the G4DPMJET2_5Interface class.