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 | // $Id: G4CameronGilbertShellCorrections.cc,v 1.7 2010/11/15 16:09:46 vnivanch Exp $ |
---|
28 | // GEANT4 tag $Name: geant4-09-04-ref-00 $ |
---|
29 | // |
---|
30 | // Hadronic Process: Nuclear De-excitations |
---|
31 | // by V. Lara |
---|
32 | |
---|
33 | #include "G4CameronGilbertShellCorrections.hh" |
---|
34 | |
---|
35 | |
---|
36 | // Data comes from: |
---|
37 | // A. Gilbert and A.G.W. Cameron, Can. J. Phys., 43, 1446(1965) |
---|
38 | |
---|
39 | // S(Z) |
---|
40 | const G4double G4CameronGilbertShellCorrections::ShellZTable |
---|
41 | [G4CameronGilbertShellCorrections::ZTableSize] = { // 88 values from Z = 11 to Z = 98 |
---|
42 | -2.91, -4.17, -5.72, -7.80, -8.97, -9.70,-10.10,-10.70,-11.38,-12.07, |
---|
43 | -12.55,-13.24,-13.93,-14.71,-15.53,-16.37,-17.36,-18.52,-18.44,-18.19, |
---|
44 | -17.68,-17.09,-16.65,-16.66,-16.59,-16.35,-16.18,-16.41,-16.60,-16.54, |
---|
45 | -16.42,-16.84,-17.22,-17.42,-17.52,-17.82,-18.19,-18.58,-19.11,-19.83, |
---|
46 | -19.14,-18.35,-17.40,-16.54,-15.68,-14.75,-13.71,-12.87,-12.18,-11.61, |
---|
47 | -11.09,-10.78,-10.53,-10.41,-10.21, -9.85, -9.36, -8.97, -8.56, -8.13, |
---|
48 | -7.68, -7.33, -7.11, -7.16, -7.05, -6.81, -6.56, -6.95, -7.52, -8.03, |
---|
49 | -8.41, -8.86, -7.71, -6.38, -5.47, -4.78, -4.37, -4.17, -4.12, -4.29, |
---|
50 | -4.61, -5.04, -5.48, -5.96, -6.40, -6.87, -7.20, -7.74 |
---|
51 | }; |
---|
52 | // S(N) |
---|
53 | const G4double G4CameronGilbertShellCorrections::ShellNTable |
---|
54 | [G4CameronGilbertShellCorrections::NTableSize] = { // 140 values N = 11 to N = 150 |
---|
55 | 6.80, 7.53, 7.55, 7.21, 7.44, 8.07, 8.94, 9.81, 10.60, 11.39, |
---|
56 | 12.54, 13.68, 14.34, 14.19, 13.83, 13.50, 13.00, 12.13, 12.60, 13.26, |
---|
57 | 14.13, 14.92, 15.60, 16.38, 17.08, 17.55, 17.98, 18.33, 18.56, 18.71, |
---|
58 | 18.65, 18.55, 18.52, 18.34, 18.01, 17.38, 16.56, 15.62, 14.38, 12.88, |
---|
59 | 13.24, 13.71, 14.40, 15.16, 15.89, 16.43, 16.97, 17.59, 18.08, 18.72, |
---|
60 | 19.22, 19.51, 19.73, 19.91, 20.06, 20.16, 20.09, 19.83, 19.41, 19.06, |
---|
61 | 18.66, 17.73, 17.03, 16.44, 16.00, 15.33, 14.49, 13.42, 12.28, 11.14, |
---|
62 | 10.10, 9.09, 10.00, 10.64, 11.18, 11.70, 12.22, 12.71, 13.05, 12.99, |
---|
63 | 12.62, 12.11, 11.66, 11.21, 10.81, 10.38, 10.03, 9.65, 9.38, 8.99, |
---|
64 | 8.62, 8.33, 8.10, 7.82, 7.56, 7.33, 7.15, 6.83, 6.69, 6.55, |
---|
65 | 6.53, 6.49, 6.39, 5.82, 5.26, 4.53, 3.83, 3.08, 2.37, 1.72, |
---|
66 | 1.05, 0.27, -0.69, -1.69, -2.58, -3.16, -1.72, -0.41, 0.71, 1.66, |
---|
67 | 2.62, 3.22, 3.76, 4.10, 4.46, 4.83, 5.09, 5.18, 5.17, 5.10, |
---|
68 | 5.05, 5.04, 5.03, 4.99, 4.98, 5.11, 5.27, 5.39, 5.37, 5.30 |
---|
69 | }; |
---|
70 | |
---|
71 | G4CameronGilbertShellCorrections* G4CameronGilbertShellCorrections::theInstance = 0; |
---|
72 | |
---|
73 | G4CameronGilbertShellCorrections::G4CameronGilbertShellCorrections() |
---|
74 | {;} |
---|
75 | |
---|
76 | G4CameronGilbertShellCorrections::~G4CameronGilbertShellCorrections() |
---|
77 | {;} |
---|
78 | |
---|
79 | G4CameronGilbertShellCorrections* G4CameronGilbertShellCorrections::GetInstance() |
---|
80 | { |
---|
81 | if (!theInstance) { |
---|
82 | static G4CameronGilbertShellCorrections theCorrections; |
---|
83 | theInstance = &theCorrections; |
---|
84 | } |
---|
85 | return theInstance; |
---|
86 | } |
---|