#include "G4fissionEvent.hh"
Go to the source code of this file.
Functions | |
G4double | rngf2d (void) |
void | genspfissevt_ (G4int *isotope, G4double *time) |
void | genfissevt_ (G4int *isotope, G4double *time, G4double *nubar, G4double *eng) |
G4int | getnnu_ () |
G4int | getpnu_ () |
G4double | getneng_ (G4int *index) |
G4double | getnvel_ (G4int *index) |
G4double | getndircosu_ (G4int *index) |
G4double | getndircosv_ (G4int *index) |
G4double | getndircosw_ (G4int *index) |
G4double | getpeng_ (G4int *index) |
G4double | getpvel_ (G4int *index) |
G4double | getpdircosu_ (G4int *index) |
G4double | getpdircosv_ (G4int *index) |
G4double | getpdircosw_ (G4int *index) |
G4double | getnage_ (G4int *index) |
G4double | getpage_ (G4int *index) |
void | setdelay_ (G4int *delay) |
void | setcorrel_ (G4int *correlation) |
void | setnudist_ (G4int *nudist) |
void | setcf252_ (G4int *ndist, G4int *neng) |
void | setrngf_ (G4float(*funcptr)(void)) |
void | setrngd_ (G4double(*funcptr)(void)) |
Variables | |
G4fissionEvent * | fe |
G4float(*) | rngfptr (void) |
G4double(*) | rngdptr (void) |
Definition at line 77 of file G4LLNLFission.cc.
References fe.
00077 { 00078 if (fe != 0) delete fe; 00079 fe = new G4fissionEvent(*isotope, *time, *nubar, *eng); 00080 }
Definition at line 72 of file G4LLNLFission.cc.
References fe.
00072 { 00073 if (fe != 0) delete fe; 00074 fe = new G4fissionEvent(*isotope, *time, -1., 0.); 00075 }
G4int getnnu_ | ( | ) |
G4int getpnu_ | ( | ) |
G4double rngf2d | ( | void | ) |
Definition at line 186 of file G4LLNLFission.cc.
00186 { 00187 /* 00188 where the argument 00189 *ndist is set to 00190 0 to sample the spontaneous fission neutron multiplicity 00191 using tabulated data from Spencer 00192 1 to sample the spontaneous fission neutron multiplicity 00193 using tabulated data from Boldeman 00194 *neng is set to 00195 0 to sample the Mannhart corrected Maxwellian spectrum 00196 1 to sample the Madland-Nix theoretical spectrum 00197 2 to sample the Froehner Watt spectrum 00198 */ 00199 (*fe).setCf252Option(*ndist, *neng); 00200 }
void setcorrel_ | ( | G4int * | correlation | ) |
void setdelay_ | ( | G4int * | delay | ) |
void setnudist_ | ( | G4int * | nudist | ) |
Definition at line 146 of file G4LLNLFission.cc.
00146 { 00147 /* 00148 where the argument *nudist affects induced fissions only, it 00149 is set to 00150 0 for sampling Zucker and Holden probability distributions 00151 for U-235,238 and Pu-239. Terrell for other isotopes. 00152 1 same as above, but using Gwin, Spencer and Ingle 00153 tabulated distributions for thermal energies for U-235. 00154 Terrell for other isotopes. 00155 2 for sampling fission-induced neutron multiplicity in 00156 (a) U-232, U-234, U-236 and U-238 using Zucker and 00157 Holden's tabulated data for U-238 00158 (b) U-233 and U-235 using Zucker and Holden's tabulated 00159 data for U-235 00160 (c) Pu-239 and Pu-241 using Zucker and Holden's tabulated 00161 data for Pu-239 00162 The P(nu) distributions for *nudist=2 are given as a 00163 function of the average number of neutrons from fission, 00164 based on interpolation of the data from Zucker and Holden. 00165 Terrell for other isotopes. 00166 3 for sampling fission-induced neutron multiplicity in 00167 (a) U-232, U-234, U-236 and U-238 using Zucker and 00168 Holden's tabulated data for U-238 00169 (b) U-233 and U-235 using Zucker and Holden's tabulated 00170 data for U-235 00171 (c) Pu-239 and Pu-241 using Zucker and Holden's tabulated 00172 data for Pu-239 00173 The Z&H tables have P(nu) distributions for 11 energies 00174 (0 MeV through 10 MeV), along with their nubars. For 00175 *nudist=3, we select the P(nu) distribution that has 00176 a nubar closest either from above, or from below, to the 00177 to the nubar entered for the induced fission, based on a 00178 random number and fractional distances to the end of the 00179 nubar interval thus formed. 00180 Terrell for other isotopes. 00181 */ 00182 00183 (*fe).setNudistOption(*nudist); 00184 }
void setrngd_ | ( | G4double(*)(void) | funcptr | ) |
Definition at line 206 of file G4LLNLFission.cc.
References G4fissionEvent::setRNGd().
00206 { 00207 G4fissionEvent::setRNGd(funcptr); 00208 }
void setrngf_ | ( | G4float(*)(void) | funcptr | ) |
Definition at line 202 of file G4LLNLFission.cc.
References G4fissionEvent::setRNGf().
00202 { 00203 G4fissionEvent::setRNGf(funcptr); 00204 }
Definition at line 63 of file G4LLNLFission.cc.
Referenced by G4QCaptureAtRest::AtRestDoIt(), G4MuPairProductionModel::ComputeDMicroscopicCrossSection(), G4MuBremsstrahlungModel::ComputeDMicroscopicCrossSection(), G4hPairProductionModel::ComputeDMicroscopicCrossSection(), G4Abla::densniv(), genfissevt_(), and genspfissevt_().