Geant4  10.03.p02
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
G4fissionEvent Class Reference

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
 
static G4int correlationoption
 
static G4int nudistoption
 
static G4int Cf252ndistoption
 
static G4int Cf252nengoption
 
static G4double(* rngdptr )(void)
 
static float(* rngfptr )(void)
 

Constructor & Destructor Documentation

G4fissionEvent ( G4int  isotope,
G4double  time,
G4double  nubar,
G4double  eng 
)

Member Function Documentation

G4int getNeutronNu ( )

References neutronNu.

G4int getPhotonNu ( )

References photonNu.

G4double getNeutronEnergy ( G4int  index)

References neutronEnergies, and neutronNu.

G4double getNeutronVelocity ( G4int  index)

References neutronNu, and neutronVelocities.

G4double getNeutronDircosu ( G4int  index)

References neutronDircosu, and neutronNu.

G4double getNeutronDircosv ( G4int  index)

References neutronDircosv, and neutronNu.

G4double getNeutronDircosw ( G4int  index)

References neutronDircosw, and neutronNu.

G4double getPhotonEnergy ( G4int  index)

References photonEnergies, and photonNu.

G4double getPhotonVelocity ( G4int  index)

References photonNu, and photonVelocities.

G4double getPhotonDircosu ( G4int  index)

References photonDircosu, and photonNu.

G4double getPhotonDircosv ( G4int  index)

References photonDircosv, and photonNu.

G4double getPhotonDircosw ( G4int  index)

References photonDircosw, and photonNu.

G4double getNeutronAge ( G4int  index)

References neutronAges, and neutronNu.

G4double getPhotonAge ( G4int  index)

References photonAges, and photonNu.

static void setDelayOption ( G4int  delay)
static

References delayoption.

static void setCorrelationOption ( G4int  correlation)
static

References correlationoption.

static void setNudistOption ( G4int  nudist)
static

References nudistoption.

static void setCf252Option ( G4int  ndist,
G4int  neng 
)
static
static void setRNGf ( float(*)(void funcptr)
static

References rngdptr, rngf2d(), and rngfptr.

static void setRNGd ( G4double(*)(void funcptr)
static

References rngdptr.

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

Referenced by setRNGf().

Member Data Documentation

G4double* neutronEnergies
private

Referenced by getNeutronEnergy().

G4double* neutronVelocities
private

Referenced by getNeutronVelocity().

G4double* neutronDircosu
private

Referenced by getNeutronDircosu().

G4double* neutronDircosv
private

Referenced by getNeutronDircosv().

G4double* neutronDircosw
private

Referenced by getNeutronDircosw().

G4double* neutronAges
private

Referenced by getNeutronAge().

G4double* photonEnergies
private

Referenced by getPhotonEnergy().

G4double* photonVelocities
private

Referenced by getPhotonVelocity().

G4double* photonDircosu
private

Referenced by getPhotonDircosu().

G4double* photonDircosv
private

Referenced by getPhotonDircosv().

G4double* photonDircosw
private

Referenced by getPhotonDircosw().

G4double* photonAges
private

Referenced by getPhotonAge().

G4int delayoption
staticprivate

Referenced by setDelayOption().

G4int correlationoption
staticprivate

Referenced by setCorrelationOption().

G4int nudistoption
staticprivate

Referenced by setNudistOption().

G4int Cf252ndistoption
staticprivate

Referenced by setCf252Option().

G4int Cf252nengoption
staticprivate

Referenced by setCf252Option().

G4double(* rngdptr)(void)
staticprivate

Referenced by setRNGd(), and setRNGf().

float(* rngfptr)(void)
staticprivate

Referenced by setRNGf().