G4LLNLFission.hh File Reference

Go to the source code of this file.

Functions

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))


Function Documentation

void genfissevt_ ( G4int isotope,
G4double time,
G4double nubar,
G4double eng 
)

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    }

void genspfissevt_ ( G4int isotope,
G4double time 
)

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    }

G4double getnage_ ( G4int index  ) 

Definition at line 130 of file G4LLNLFission.cc.

00130                                    {
00131       return (*fe).getNeutronAge(*index);
00132    }

G4double getndircosu_ ( G4int index  ) 

Definition at line 98 of file G4LLNLFission.cc.

Referenced by G4FissionLibrary::ApplyYourself().

00098                                        {
00099       return (*fe).getNeutronDircosu(*index);
00100    }

G4double getndircosv_ ( G4int index  ) 

Definition at line 102 of file G4LLNLFission.cc.

Referenced by G4FissionLibrary::ApplyYourself().

00102                                        {
00103       return (*fe).getNeutronDircosv(*index);
00104    }

G4double getndircosw_ ( G4int index  ) 

Definition at line 106 of file G4LLNLFission.cc.

Referenced by G4FissionLibrary::ApplyYourself().

00106                                        {
00107       return (*fe).getNeutronDircosw(*index);
00108    }

G4double getneng_ ( G4int index  ) 

Definition at line 90 of file G4LLNLFission.cc.

Referenced by G4FissionLibrary::ApplyYourself().

00090                                    {
00091       return (*fe).getNeutronEnergy(*index);
00092    }

G4int getnnu_ (  ) 

Definition at line 82 of file G4LLNLFission.cc.

00082                    {
00083       return (*fe).getNeutronNu();
00084    }

G4double getnvel_ ( G4int index  ) 

Definition at line 94 of file G4LLNLFission.cc.

00094                                    {
00095       return (*fe).getNeutronVelocity(*index);
00096    }

G4double getpage_ ( G4int index  ) 

Definition at line 134 of file G4LLNLFission.cc.

00134                                    {
00135       return (*fe).getPhotonAge(*index);
00136    }

G4double getpdircosu_ ( G4int index  ) 

Definition at line 118 of file G4LLNLFission.cc.

Referenced by G4FissionLibrary::ApplyYourself().

00118                                        {
00119       return (*fe).getPhotonDircosu(*index);
00120    }

G4double getpdircosv_ ( G4int index  ) 

Definition at line 122 of file G4LLNLFission.cc.

Referenced by G4FissionLibrary::ApplyYourself().

00122                                        {
00123       return (*fe).getPhotonDircosv(*index);
00124    }

G4double getpdircosw_ ( G4int index  ) 

Definition at line 126 of file G4LLNLFission.cc.

Referenced by G4FissionLibrary::ApplyYourself().

00126                                        {
00127       return (*fe).getPhotonDircosw(*index);
00128    }

G4double getpeng_ ( G4int index  ) 

Definition at line 110 of file G4LLNLFission.cc.

Referenced by G4FissionLibrary::ApplyYourself().

00110                                    {
00111       return (*fe).getPhotonEnergy(*index);
00112    }

G4int getpnu_ (  ) 

Definition at line 86 of file G4LLNLFission.cc.

00086                    {
00087       return (*fe).getPhotonNu();
00088    }

G4double getpvel_ ( G4int index  ) 

Definition at line 114 of file G4LLNLFission.cc.

00114                                    {
00115       return (*fe).getPhotonVelocity(*index);
00116    }

void setcf252_ ( G4int ndist,
G4int neng 
)

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  ) 

Definition at line 142 of file G4LLNLFission.cc.

00142                                        {
00143       (*fe).setCorrelationOption(*correlation);
00144    }

void setdelay_ ( G4int delay  ) 

Definition at line 138 of file G4LLNLFission.cc.

00138                                 {
00139       (*fe).setDelayOption(*delay);
00140    }

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    }


Generated on Mon May 27 17:50:50 2013 for Geant4 by  doxygen 1.4.7