Geant4
10.03.p03
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
G4FissLib.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
// $Id: G4FissLib.hh 67966 2013-03-13 09:38:38Z gcosmo $
27
//
28
// ********************************************************************
29
// ! A neutron-induced fission package !
30
// ! J.M. Verbeke, Dec-2006 / LLNL !
31
// ! !
32
// ! G4NeutronFissionModule.cc !
33
// ! !
34
// ! Classes to simulate neutron-induced fissions, emitting neutrons !
35
// ! and gamma-rays. Algorithm uses data whenever available, and !
36
// ! models such as the Terrell approximation, the Watt spectrum !
37
// ! otherwise. !
38
// ! !
39
// ! The complete list of references used is shown below: !
40
// ! !
41
// ! J. Terrell, "Distributions of Fission Neutron Numbers", Phys. !
42
// ! Rev. 108, 783 (1957). !
43
// ! M.S. Zucker, N.E. Holden, "Energy Dependence of Neutron !
44
// ! Multiplicity P_nu in Fast-Neutron-Induced Fission for U-235, !
45
// ! U-238 and Pu-239," BNL-38491 (1986). !
46
// ! T.E. Valentine, "MCNP-DSP Users Manual," ORNL/TM-13334, R2, Oak !
47
// ! Ridge National Laboratory (2000). !
48
// ! T.E. Valentine, J.T. Mihalczo, "MCNP-DSP: A Neutron and Gamma !
49
// ! Ray Monte Carlo Calculation of Source-Driven Noise-Measured !
50
// ! Parameters ," Ann. of Nucl. Eng., 23, 16, p. 1271 (1996). !
51
// ! R. Gwin, R.R. Spencer, R.W. Ingle, "Measurements of the Energy !
52
// ! Dependence of Prompt Neutron Emission from U-233, U-235, !
53
// ! Pu-239, and Pu-241 for E_n=0.005 to 10 eV Relative to Emission !
54
// ! from Spontaneous Fission of Cf-252," Nucl. Sci. Eng., 87, 381 !
55
// ! (1984). !
56
// ! J. Frehaut, "Neutron Multiplicity Distribution in Fast !
57
// ! Neutron-Induced Fission," Proc. of IAEA Consultant's Meeting !
58
// ! on Physics of Neutron Emission in Fission, Mito, Japan (1988). !
59
// ! R.R. Spencer, R. Gwin, R.W. Ingle, "A measurement of the Average !
60
// ! Number of Prompt Neutrons from Spontaneous Fission of !
61
// ! Californium-252," Nucl. Sci. Eng. 80, 603 (1982). !
62
// ! J.W. Boldeman, M.G. Hines, "Prompt Neutron Emission !
63
// ! Probabilities Following Spontaneous and Thermal Neutron !
64
// ! Fission," Nucl. Sci. Eng., 91, 114 (1985). !
65
// ! N.E. Holden, M.S. Zucker, "A Reevaluation of the Average Prompt !
66
// ! Neutron Emission Multiplicity (nubar) Values from Fission of !
67
// ! Uranium and Transuranium Nuclides," BNL-NCS-35513, Brookhaven !
68
// ! National Laboratory). !
69
// ! R.J. Howerton, et al, "The LLL Evaluated Nuclear Data Library !
70
// ! (ENDL): Evaluation Techniques, Reaction Index, and Description !
71
// ! of Individual Evaluations," UCRL-50400, V. 15, Part A, !
72
// ! Lawrence Livermore National Laboratory (1975). !
73
// ! D.E. Cullen, "Sampling ENDL Watt Fission Spectra," !
74
// ! UCRL-TR-203251, Lawrence Livermore National Laboratory (2004). !
75
// ! C.J. Everett, E.D. Cashwell, "A Third Monte Carlo Sampler," !
76
// ! LA-9721-MS, Los Alamos National Laboratory (1983). !
77
// ! D.E. Cullen, "TART 2002: A Couple Neutron-Photon 3-D, !
78
// ! Combinatorial Geometry, Time Dependent Monte-Carlo Transport !
79
// ! Code," UCRL-ID-126455, Rev. 4, Lawrence Livermore National !
80
// ! Laboratory (2003). !
81
// ! W. Mannhart, "Evaluation of the Cf-252 Fission Neutron Spectrum !
82
// ! Between 0 MeV and 20 MeV," Proc. Advisory Group Mtg. Neutron !
83
// ! Sources, Leningrad, USSR, 1986 (IAEA-TECDOC-410), Vienna !
84
// ! (1987). !
85
// ! D.G. Madland, J.R. Nix, "Prompt Fission Neutron Spectra and !
86
// ! Average Prompt Neutron Multiplicities,"NEANDC Specialist's !
87
// ! Meeting on Yields and Decay Data of Fission Products, !
88
// ! Brookhaven National Laboratory, BNL 51778 (1984). !
89
// ! F.H. Froehner, "Evaluation of Cf-252 Prompt Fission Neutron Data !
90
// ! from 0 to 20 MeV by Watt Spectrum Fit," Nucl. Sci. Eng. 106, !
91
// ! 345 (1990). !
92
// ! G.S. Brunson, Jr., "Multiplicity and Correlated Energy of Gamma !
93
// ! Rays Emitted in the Spontaneous Fission of Californium-252," !
94
// ! Ph.D. Thesis, University of Utah (1982). !
95
// ! T.E. Valentine, "Evaluation of Prompt Fission Gamma Rays for Use !
96
// ! in Simulating Nuclear Safeguard Measurements," Ann. Nucl. !
97
// ! Eng., 28, 191 (2001). !
98
// ! C. Wagemans, "The Nuclear Fission Process," CRC Press, Inc., Boca!
99
// ! Raton, Florida (1991). !
100
// ! F.C. Maienschein, R.W. Peelle, T.A. Love, Neutron Phys. Ann. !
101
// ! Prog. Rep. for Sept. 1, 1958, ORNL-2609, Oak Ridge National !
102
// ! Laboratory (1958). !
103
// ! "Fundamental Aspects of Reactor Shielding," Addison-Wesley !
104
// ! Publishing Company, Inc. Reading, Massachussetts (1959). !
105
// ! !
106
// ********************************************************************
107
//
108
// Hadronic Process: High Precision low E neutron tracking
109
// original by J.M. Verbeke, LLNL, 5-Jan-07
110
// Builds and has the Cross-section data for one material.
111
112
#ifndef G4FissLib_h
113
#define G4FissLib_h 1
114
115
// Class Description
116
// Final state production model for a high precision (based on evaluated data
117
// libraries) description of neutron induced fission below 10 MeV.
118
// Note that this model (by intent of avoiding the possibility of heating studies) does
119
// not provide the nuclear fragments.
120
//
121
// To be used in your physics list in case you need this physics.
122
// In this case you want to register an object of this class with
123
// the corresponding process.
124
// Class Description - End
125
126
#include "
globals.hh
"
127
#include "
G4ParticleHPChannel.hh
"
128
#include "
G4HadronicInteraction.hh
"
129
#include "
G4ParticleHPThermalBoost.hh
"
130
#include "
G4FissionLibrary.hh
"
131
// #include "G4FissLib.hh"
132
133
class
G4FissLib
:
public
G4HadronicInteraction
134
{
135
public
:
136
G4FissLib
();
137
~G4FissLib
();
138
139
G4HadFinalState
*
ApplyYourself
(
const
G4HadProjectile
& aTrack,
140
G4Nucleus
& aTargetNucleus);
141
const
std::pair<G4double, G4double>
GetFatalEnergyCheckLevels
()
const
;
142
143
private
:
144
G4FissionLibrary
theLibrary;
145
146
private
:
147
G4double
* xSec;
148
G4ParticleHPChannel
* theFission;
149
G4String
dirName;
150
G4int
numEle;
151
};
152
153
#endif
G4HadFinalState
Definition:
G4HadFinalState.hh:45
G4Nucleus
Definition:
G4Nucleus.hh:50
G4ParticleHPChannel.hh
G4FissLib::GetFatalEnergyCheckLevels
const std::pair< G4double, G4double > GetFatalEnergyCheckLevels() const
Definition:
G4FissLib.cc:149
G4HadProjectile
Definition:
G4HadProjectile.hh:39
G4FissLib
Definition:
G4FissLib.hh:133
G4int
int G4int
Definition:
G4Types.hh:78
G4FissLib::ApplyYourself
G4HadFinalState * ApplyYourself(const G4HadProjectile &aTrack, G4Nucleus &aTargetNucleus)
Definition:
G4FissLib.cc:97
G4HadronicInteraction
Definition:
G4HadronicInteraction.hh:64
G4FissionLibrary.hh
G4FissLib::G4FissLib
G4FissLib()
Definition:
G4FissLib.cc:65
globals.hh
G4HadronicInteraction.hh
G4FissionLibrary
Definition:
G4FissionLibrary.hh:77
G4ParticleHPChannel
Definition:
G4ParticleHPChannel.hh:57
G4FissLib::~G4FissLib
~G4FissLib()
Definition:
G4FissLib.cc:91
G4double
double G4double
Definition:
G4Types.hh:76
G4ParticleHPThermalBoost.hh
G4String
Definition:
G4String.hh:45
source
geant4.10.03.p03
source
processes
hadronic
models
fission
include
G4FissLib.hh
Generated on Tue Nov 28 2017 21:44:13 for Geant4 by
1.8.5