Geant4
v4-10.4-release
메인 페이지
관련된 페이지
모듈
네임스페이스
클래스
파일들
파일 목록
파일 멤버
모두
클래스
네임스페이스들
파일들
함수
변수
타입정의
열거형 타입
열거형 멤버
Friends
매크로
그룹들
페이지들
source
processes
hadronic
models
fission
include
G4FissLib.hh
이 파일의 문서화 페이지로 가기
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
G4HadProjectile
Definition:
G4HadProjectile.hh:39
G4Nucleus
Definition:
G4Nucleus.hh:50
G4String
Definition:
examples/extended/parallel/TopC/ParN02/AnnotatedFiles/G4String.hh:45
G4FissLib::GetFatalEnergyCheckLevels
const std::pair< G4double, G4double > GetFatalEnergyCheckLevels() const
Definition:
G4FissLib.cc:149
G4ParticleHPThermalBoost.hh
G4FissLib::theLibrary
G4FissionLibrary theLibrary
Definition:
G4FissLib.hh:144
G4HadFinalState
Definition:
G4HadFinalState.hh:45
G4HadronicInteraction.hh
G4FissLib::~G4FissLib
~G4FissLib()
Definition:
G4FissLib.cc:91
G4FissionLibrary.hh
G4double
double G4double
Definition:
G4Types.hh:76
G4FissLib::dirName
G4String dirName
Definition:
G4FissLib.hh:149
G4ParticleHPChannel
Definition:
G4ParticleHPChannel.hh:57
globals.hh
G4FissLib::theFission
G4ParticleHPChannel * theFission
Definition:
G4FissLib.hh:148
G4FissLib::G4FissLib
G4FissLib()
Definition:
G4FissLib.cc:65
G4FissLib::numEle
G4int numEle
Definition:
G4FissLib.hh:150
G4int
int G4int
Definition:
G4Types.hh:78
G4FissionLibrary
Definition:
G4FissionLibrary.hh:77
G4FissLib::ApplyYourself
G4HadFinalState * ApplyYourself(const G4HadProjectile &aTrack, G4Nucleus &aTargetNucleus)
Definition:
G4FissLib.cc:97
G4FissLib
Definition:
G4FissLib.hh:133
G4ParticleHPChannel.hh
G4HadronicInteraction
Definition:
G4HadronicInteraction.hh:64
G4FissLib::xSec
G4double * xSec
Definition:
G4FissLib.hh:147
다음에 의해 생성됨 :
1.8.5