Geant4  10.03.p03
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
G4WattFissionSpectrumValues.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  * File: G4WattFissionSpectrumValues.hh
28  * Author: B. Wendt (wendbryc@isu.edu)
29  *
30  * Created on July 11, 2011, 11:32 AM
31  */
32 
33 /* * * * * * * * * * * * * * * * References * * * * * * * * * * * * * * * *
34  * *
35  * 1. MCNP - A General Monte carlo N-Particle Transport Code, Version 5, *
36  * X-5 Monte Carlo Team, Volume I: Overview and Theory, April, 2005 *
37  * *
38  * * * * * * * * * * * * * * * * References * * * * * * * * * * * * * * * */
39 
40 #ifndef G4WATTFISSIONSPECTRUMVALUES_HH
41 #define G4WATTFISSIONSPECTRUMVALUES_HH
42 
43 #include "globals.hh"
44 
45 #include "G4FFGDefaultValues.hh"
46 #include "G4FFGEnumerations.hh"
47 
48 // TODO Migrate to existing neutron_hp watt constants in G4NeutronHPWattSpectrum.hh
49 // and then remove this file from the repo and sources.cmake
50 
55 {
66 
84 };
85 
89 static const G4double IncidentEnergyBins[] =
90 {
92  1.0 * CLHEP::MeV,
93  14.0 * CLHEP::MeV,
94  -1 // End of array
95 };
96 
107 static const G4double NeutronInducedWattConstants[][3][2] =
108 {
109 // Default
110  { {0.95, 2.7},
111  {1.0, 2.5},
112  {1.05, 2.4}, },
113 // Thorium
114  // 90232
115  { {1.0888, 1.6871},
116  {1.1096, 1.6316},
117  {1.1700, 1.4610}, },
118 // Uranium
119  // 92233
120  { {0.977, 2.546},
121  {0.977, 2.249},
122  {1.0036, 2.6377}, },
123  // 92235
124  { {0.988, 2.249},
125  {0.988, 2.249},
126  {1.028, 2.084}, },
127  // 92238
128  { {0.88111, 3.4005},
129  {0.89506, 3.2953},
130  {0.96534, 2.8330}, },
131 // Plutonium
132  // 94239
133  { {0.966, 2.842},
134  {0.966, 2.842},
135  {1.055, 2.383}, }
136 };
137 
144 {
145 // Default
146  0,
147 // Thorium
148  90232,
149 // Uranium
150  92233,
151  92235,
152  92238,
153 // Plutonium
154  94239,
155 // End of array
156  -1
157 };
158 
164 {
165 // Default
166  {0.8, 4.0},
167 // Plutonium
168  // 94240
169  {0.799, 4.903},
170  // 94242
171  {0.833668, 4.431658},
172 // Curium
173  // 96242
174  {0.891, 4.046},
175  // 96244
176  {0.906, 3.848},
177 // Californium
178  // 98252
179  {1.025, 2.926}
180 };
181 
187 {
188 // Default
189  0,
190 // Plutonium
191  94240,
192  94242,
193 // Curium
194  96242,
195  96244,
196 // Californium
197  98252,
198 // End of array
199  -1
200 };
201 
202 #endif /* G4WATTFISSIONSPECTRUMVALUES_HH */
203 
static const G4double NeutronInducedWattConstants[][3][2]
static const G4double SpontaneousWattConstants[][2]
G4FFGEnumerations::FissionCause Cause
int G4int
Definition: G4Types.hh:78
static const G4int SpontaneousWattIsotopesIndex[]
static constexpr double MeV
static const G4int NeutronInducedWattIsotopesIndex[]
double G4double
Definition: G4Types.hh:76
static const G4double IncidentEnergyBins[]
static const G4double ThermalNeutronEnergy