Geant4  10.01.p02
G4fissionEvent Class Reference

#include <G4fissionEvent.hh>

Public Member Functions

 G4fissionEvent (G4int isotope, G4double time, G4double nubar, G4double eng)
 
 ~G4fissionEvent ()
 
G4int getNeutronNu ()
 
G4int getPhotonNu ()
 
G4double getNeutronEnergy (G4int index)
 
G4double getNeutronVelocity (G4int index)
 
G4double getNeutronDircosu (G4int index)
 
G4double getNeutronDircosv (G4int index)
 
G4double getNeutronDircosw (G4int index)
 
G4double getPhotonEnergy (G4int index)
 
G4double getPhotonVelocity (G4int index)
 
G4double getPhotonDircosu (G4int index)
 
G4double getPhotonDircosv (G4int index)
 
G4double getPhotonDircosw (G4int index)
 
G4double getNeutronAge (G4int index)
 
G4double getPhotonAge (G4int index)
 

Static Public Member Functions

static void setDelayOption (G4int delay)
 
static void setCorrelationOption (G4int correlation)
 
static void setNudistOption (G4int nudist)
 
static void setCf252Option (G4int ndist, G4int neng)
 
static void setRNGf (float(*funcptr)(void))
 
static void setRNGd (G4double(*funcptr)(void))
 

Private Member Functions

G4int G4SmpNuDistDataU232_234_236_238 (G4double nubar)
 
G4int G4SmpNuDistDataU232_234_236_238_MC (G4double nubar)
 
G4int G4SmpNuDistDataU233_235 (G4double nubar)
 
G4int G4SmpNuDistDataU233_235_MC (G4double nubar)
 
G4int G4SmpNuDistDataU235 (G4double erg, G4int option)
 
G4int G4SmpNuDistDataPu239 (G4double erg)
 
G4double G4SmpNVel (G4double eng, G4double *cosdiru, G4double *cosdirv, G4double *cosdirw)
 
G4double G4SmpNEngCf252 (G4int option)
 
void G4SmpIsoDir (G4double *cosdiru, G4double *cosdirv, G4double *cosdirw)
 
G4double G4SmpGEng ()
 
G4int G4SmpNuDistDataPu239_241 (G4double nubar)
 
G4int G4SmpNuDistDataPu239_241_MC (G4double nubar)
 
G4int G4SmpNuDistDataU238 (G4double erg)
 
G4int G4SmpNugDist (G4int isotope, G4double nubar)
 
G4double G4SmpPVel (G4double eng, G4double *cosdiru, G4double *cosdirv, G4double *cosdirw)
 
G4int G4SmpSpNuDistData (G4int isotope, G4int Cf252option)
 
G4double G4SmpSpNubarData (G4int isotope)
 
G4int G4SmpSpNugDistData (G4int isotope)
 
G4double G4SmpTerrell (G4double nubar)
 
G4double G4SmpWatt (G4double ePart, G4int iso)
 
void G4fissionerr (G4int iSever, std::string chSubNam, std::string chMsg)
 

Static Private Member Functions

static G4double fisslibrng (void)
 
static G4double rngf2d (void)
 

Private Attributes

G4int neutronNu
 
G4doubleneutronEnergies
 
G4doubleneutronVelocities
 
G4doubleneutronDircosu
 
G4doubleneutronDircosv
 
G4doubleneutronDircosw
 
G4doubleneutronAges
 
G4int photonNu
 
G4doublephotonEnergies
 
G4doublephotonVelocities
 
G4doublephotonDircosu
 
G4doublephotonDircosv
 
G4doublephotonDircosw
 
G4doublephotonAges
 

Static Private Attributes

static G4int delayoption =0
 
static G4int correlationoption =0
 
static G4int nudistoption =3
 
static G4int Cf252ndistoption =0
 
static G4int Cf252nengoption =0
 
static G4double(* rngdptr )(void)
 
static float(* rngfptr )(void)
 

Detailed Description

Definition at line 61 of file G4fissionEvent.hh.

Constructor & Destructor Documentation

Member Function Documentation

G4double G4fissionEvent::fisslibrng ( void  )
staticprivate
void G4fissionEvent::G4fissionerr ( G4int  iSever,
std::string  chSubNam,
std::string  chMsg 
)
private

Definition at line 65 of file G4fissionerr.cc.

References FatalException, G4Exception(), and itoa().

Referenced by G4SmpTerrell(), and G4SmpWatt().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4double G4fissionEvent::G4SmpGEng ( )
private

Definition at line 62 of file G4SmpGEng.cc.

References fisslibrng(), G4cout, and G4endl.

Referenced by G4fissionEvent().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4fissionEvent::G4SmpIsoDir ( G4double cosdiru,
G4double cosdirv,
G4double cosdirw 
)
private

Definition at line 63 of file G4SmpIsoDir.cc.

References fisslibrng().

Referenced by G4SmpNVel(), and G4SmpPVel().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4double G4fissionEvent::G4SmpNEngCf252 ( G4int  option)
private

Definition at line 62 of file G4SmpNEngCf252.cc.

References a, fisslibrng(), G4cout, and G4endl.

Referenced by G4fissionEvent().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4int G4fissionEvent::G4SmpNuDistDataPu239 ( G4double  erg)
private

Definition at line 62 of file G4SmpNuDistDataPu239.cc.

References fisslibrng().

Referenced by G4fissionEvent().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4int G4fissionEvent::G4SmpNuDistDataPu239_241 ( G4double  nubar)
private

Definition at line 62 of file G4SmpNuDistDataPu239_241.cc.

References fisslibrng(), and G4SmpTerrell().

Referenced by G4fissionEvent().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4int G4fissionEvent::G4SmpNuDistDataPu239_241_MC ( G4double  nubar)
private

Definition at line 62 of file G4SmpNuDistDataPu239_241_MC.cc.

References fisslibrng(), and G4SmpTerrell().

Referenced by G4fissionEvent().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4int G4fissionEvent::G4SmpNuDistDataU232_234_236_238 ( G4double  nubar)
private

Definition at line 62 of file G4SmpNuDistDataU232_234_236_238.cc.

References fisslibrng(), and G4SmpTerrell().

Referenced by G4fissionEvent().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4int G4fissionEvent::G4SmpNuDistDataU232_234_236_238_MC ( G4double  nubar)
private

Definition at line 62 of file G4SmpNuDistDataU232_234_236_238_MC.cc.

References fisslibrng(), and G4SmpTerrell().

Referenced by G4fissionEvent().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

int G4fissionEvent::G4SmpNuDistDataU233_235 ( G4double  nubar)
private

Definition at line 62 of file G4SmpNuDistDataU233_235.cc.

References fisslibrng(), and G4SmpTerrell().

Referenced by G4fissionEvent().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4int G4fissionEvent::G4SmpNuDistDataU233_235_MC ( G4double  nubar)
private

Definition at line 62 of file G4SmpNuDistDataU233_235_MC.cc.

References fisslibrng(), and G4SmpTerrell().

Referenced by G4fissionEvent().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4int G4fissionEvent::G4SmpNuDistDataU235 ( G4double  erg,
G4int  option 
)
private

Definition at line 62 of file G4SmpNuDistDataU235.cc.

References fisslibrng(), G4cout, and G4endl.

Referenced by G4fissionEvent().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4int G4fissionEvent::G4SmpNuDistDataU238 ( G4double  erg)
private

Definition at line 62 of file G4SmpNuDistDataU238.cc.

References fisslibrng().

Referenced by G4fissionEvent().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4int G4fissionEvent::G4SmpNugDist ( G4int  isotope,
G4double  nubar 
)
private

Definition at line 65 of file G4SmpNugDist.cc.

References A, alphanegbin, fisslibrng(), G4cout, G4endl, and nfissg.

Referenced by G4fissionEvent(), and G4SmpSpNugDistData().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4double G4fissionEvent::G4SmpNVel ( G4double  eng,
G4double cosdiru,
G4double cosdirv,
G4double cosdirw 
)
private

Definition at line 62 of file G4SmpNVel.cc.

References G4SmpIsoDir().

Referenced by G4fissionEvent().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4double G4fissionEvent::G4SmpPVel ( G4double  eng,
G4double cosdiru,
G4double cosdirv,
G4double cosdirw 
)
private

Definition at line 62 of file G4SmpPVel.cc.

References G4SmpIsoDir().

Referenced by G4fissionEvent().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4double G4fissionEvent::G4SmpSpNubarData ( G4int  isotope)
private

Definition at line 63 of file G4SmpSpNubarData.cc.

References nSPfissNubarIso.

Referenced by G4SmpSpNuDistData(), and G4SmpSpNugDistData().

+ Here is the caller graph for this function:

G4int G4fissionEvent::G4SmpSpNuDistData ( G4int  isotope,
G4int  Cf252option 
)
private

Definition at line 64 of file G4SmpSpNuDistData.cc.

References fisslibrng(), G4cout, G4endl, G4SmpSpNubarData(), G4SmpTerrell(), nSPfissIso, and nSPfissn.

Referenced by G4fissionEvent().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4int G4fissionEvent::G4SmpSpNugDistData ( G4int  isotope)
private

Definition at line 63 of file G4SmpSpNugDistData.cc.

References fisslibrng(), G4SmpNugDist(), G4SmpSpNubarData(), and nSPfissg.

Referenced by G4fissionEvent().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4double G4fissionEvent::G4SmpTerrell ( G4double  nubar)
private

Definition at line 67 of file G4SmpTerrell.cc.

References BSHIFT, fisslibrng(), G4fissionerr(), SQRT2, TWOPI, WIDTH, and width.

Referenced by G4fissionEvent(), G4SmpNuDistDataPu239_241(), G4SmpNuDistDataPu239_241_MC(), G4SmpNuDistDataU232_234_236_238(), G4SmpNuDistDataU232_234_236_238_MC(), G4SmpNuDistDataU233_235(), G4SmpNuDistDataU233_235_MC(), and G4SmpSpNuDistData().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4double G4fissionEvent::G4SmpWatt ( G4double  ePart,
G4int  iso 
)
private

Definition at line 66 of file G4SmpWatt.cc.

References a, fisslibrng(), G4fissionerr(), nZAfis, WATTEMAX, and z.

Referenced by G4fissionEvent().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4double G4fissionEvent::getNeutronAge ( G4int  index)
inline

Definition at line 138 of file G4fissionEvent.hh.

G4double G4fissionEvent::getNeutronDircosu ( G4int  index)
inline

Definition at line 106 of file G4fissionEvent.hh.

Referenced by G4FissionLibrary::ApplyYourself().

+ Here is the caller graph for this function:

G4double G4fissionEvent::getNeutronDircosv ( G4int  index)
inline

Definition at line 110 of file G4fissionEvent.hh.

Referenced by G4FissionLibrary::ApplyYourself().

+ Here is the caller graph for this function:

G4double G4fissionEvent::getNeutronDircosw ( G4int  index)
inline

Definition at line 114 of file G4fissionEvent.hh.

Referenced by G4FissionLibrary::ApplyYourself().

+ Here is the caller graph for this function:

G4double G4fissionEvent::getNeutronEnergy ( G4int  index)
inline

Definition at line 98 of file G4fissionEvent.hh.

Referenced by G4FissionLibrary::ApplyYourself().

+ Here is the caller graph for this function:

G4int G4fissionEvent::getNeutronNu ( )
inline

Definition at line 92 of file G4fissionEvent.hh.

References neutronNu.

Referenced by G4FissionLibrary::SampleMult().

+ Here is the caller graph for this function:

G4double G4fissionEvent::getNeutronVelocity ( G4int  index)
inline

Definition at line 102 of file G4fissionEvent.hh.

G4double G4fissionEvent::getPhotonAge ( G4int  index)
inline

Definition at line 142 of file G4fissionEvent.hh.

G4double G4fissionEvent::getPhotonDircosu ( G4int  index)
inline

Definition at line 126 of file G4fissionEvent.hh.

Referenced by G4FissionLibrary::ApplyYourself().

+ Here is the caller graph for this function:

G4double G4fissionEvent::getPhotonDircosv ( G4int  index)
inline

Definition at line 130 of file G4fissionEvent.hh.

Referenced by G4FissionLibrary::ApplyYourself().

+ Here is the caller graph for this function:

G4double G4fissionEvent::getPhotonDircosw ( G4int  index)
inline

Definition at line 134 of file G4fissionEvent.hh.

Referenced by G4FissionLibrary::ApplyYourself().

+ Here is the caller graph for this function:

G4double G4fissionEvent::getPhotonEnergy ( G4int  index)
inline

Definition at line 118 of file G4fissionEvent.hh.

Referenced by G4FissionLibrary::ApplyYourself().

+ Here is the caller graph for this function:

G4int G4fissionEvent::getPhotonNu ( )
inline

Definition at line 95 of file G4fissionEvent.hh.

References photonNu.

Referenced by G4FissionLibrary::SampleMult().

+ Here is the caller graph for this function:

G4double G4fissionEvent::getPhotonVelocity ( G4int  index)
inline

Definition at line 122 of file G4fissionEvent.hh.

G4double G4fissionEvent::rngf2d ( void  )
staticprivate

Definition at line 75 of file G4rngc.cc.

References rngfptr.

Referenced by setRNGf().

+ Here is the caller graph for this function:

static void G4fissionEvent::setCf252Option ( G4int  ndist,
G4int  neng 
)
inlinestatic

Definition at line 155 of file G4fissionEvent.hh.

static void G4fissionEvent::setCorrelationOption ( G4int  correlation)
inlinestatic

Definition at line 149 of file G4fissionEvent.hh.

static void G4fissionEvent::setDelayOption ( G4int  delay)
inlinestatic

Definition at line 146 of file G4fissionEvent.hh.

static void G4fissionEvent::setNudistOption ( G4int  nudist)
inlinestatic

Definition at line 152 of file G4fissionEvent.hh.

static void G4fissionEvent::setRNGd ( G4double(*)(void)  funcptr)
inlinestatic

Definition at line 163 of file G4fissionEvent.hh.

References rngdptr.

Referenced by setrngd_().

+ Here is the caller graph for this function:

static void G4fissionEvent::setRNGf ( float(*)(void)  funcptr)
inlinestatic

Definition at line 159 of file G4fissionEvent.hh.

References rngdptr, rngf2d(), and rngfptr.

Referenced by setrngf_().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Member Data Documentation

G4int G4fissionEvent::Cf252ndistoption =0
staticprivate

Definition at line 83 of file G4fissionEvent.hh.

Referenced by G4fissionEvent().

G4int G4fissionEvent::Cf252nengoption =0
staticprivate

Definition at line 84 of file G4fissionEvent.hh.

Referenced by G4fissionEvent().

G4int G4fissionEvent::correlationoption =0
staticprivate

Definition at line 81 of file G4fissionEvent.hh.

G4int G4fissionEvent::delayoption =0
staticprivate

Definition at line 80 of file G4fissionEvent.hh.

G4double* G4fissionEvent::neutronAges
private

Definition at line 69 of file G4fissionEvent.hh.

Referenced by G4fissionEvent(), and ~G4fissionEvent().

G4double* G4fissionEvent::neutronDircosu
private

Definition at line 66 of file G4fissionEvent.hh.

Referenced by G4fissionEvent(), and ~G4fissionEvent().

G4double* G4fissionEvent::neutronDircosv
private

Definition at line 67 of file G4fissionEvent.hh.

Referenced by G4fissionEvent(), and ~G4fissionEvent().

G4double* G4fissionEvent::neutronDircosw
private

Definition at line 68 of file G4fissionEvent.hh.

Referenced by G4fissionEvent(), and ~G4fissionEvent().

G4double* G4fissionEvent::neutronEnergies
private

Definition at line 64 of file G4fissionEvent.hh.

Referenced by G4fissionEvent(), and ~G4fissionEvent().

G4int G4fissionEvent::neutronNu
private

Definition at line 63 of file G4fissionEvent.hh.

Referenced by G4fissionEvent(), getNeutronNu(), and ~G4fissionEvent().

G4double* G4fissionEvent::neutronVelocities
private

Definition at line 65 of file G4fissionEvent.hh.

Referenced by G4fissionEvent(), and ~G4fissionEvent().

G4int G4fissionEvent::nudistoption =3
staticprivate

Definition at line 82 of file G4fissionEvent.hh.

Referenced by G4fissionEvent().

G4double* G4fissionEvent::photonAges
private

Definition at line 77 of file G4fissionEvent.hh.

Referenced by G4fissionEvent(), and ~G4fissionEvent().

G4double* G4fissionEvent::photonDircosu
private

Definition at line 74 of file G4fissionEvent.hh.

Referenced by G4fissionEvent(), and ~G4fissionEvent().

G4double* G4fissionEvent::photonDircosv
private

Definition at line 75 of file G4fissionEvent.hh.

Referenced by G4fissionEvent(), and ~G4fissionEvent().

G4double* G4fissionEvent::photonDircosw
private

Definition at line 76 of file G4fissionEvent.hh.

Referenced by G4fissionEvent(), and ~G4fissionEvent().

G4double* G4fissionEvent::photonEnergies
private

Definition at line 72 of file G4fissionEvent.hh.

Referenced by G4fissionEvent(), and ~G4fissionEvent().

G4int G4fissionEvent::photonNu
private

Definition at line 71 of file G4fissionEvent.hh.

Referenced by G4fissionEvent(), getPhotonNu(), and ~G4fissionEvent().

G4double* G4fissionEvent::photonVelocities
private

Definition at line 73 of file G4fissionEvent.hh.

Referenced by G4fissionEvent(), and ~G4fissionEvent().

G4double(* G4fissionEvent::rngdptr)(void)=0
staticprivate

Definition at line 85 of file G4fissionEvent.hh.

Referenced by setRNGd(), and setRNGf().

G4float(* G4fissionEvent::rngfptr)(void)=0
staticprivate

Definition at line 86 of file G4fissionEvent.hh.

Referenced by rngf2d(), and setRNGf().


The documentation for this class was generated from the following files: