G4NeutronHPFissionERelease Class Reference

#include <G4NeutronHPFissionERelease.hh>


Public Member Functions

 G4NeutronHPFissionERelease ()
 ~G4NeutronHPFissionERelease ()
void Init (std::ifstream &aDataFile)
G4double GetTotalEnergy (G4double deltaNNeu, G4double anEnergy)
G4double GetFragmentKinetic ()
G4double GetPromptNeutronKinetic (G4double deltaNNeu, G4double anEnergy)
G4double GetDelayedNeutronKinetic ()
G4double GetPromptGammaEnergy ()
G4double GetDelayedGammaEnergy (G4double anEnergy)
G4double GetDelayedBetaEnergy (G4double anEnergy)
G4double GetNeutrinoEnergy (G4double anEnergy)
G4double GetReducedTotal (G4double deltaNNeu, G4double anEnergy)


Detailed Description

Definition at line 40 of file G4NeutronHPFissionERelease.hh.


Constructor & Destructor Documentation

G4NeutronHPFissionERelease::G4NeutronHPFissionERelease (  )  [inline]

Definition at line 43 of file G4NeutronHPFissionERelease.hh.

00044      : totalEnergy( 0.0 )
00045      , fragmentKinetic( 0.0 )
00046      , promptNeutronKinetic( 0.0 )
00047      , delayedNeutronKinetic( 0.0 )
00048      , promptGammaEnergy( 0.0 )
00049      , delayedGammaEnergy( 0.0 )
00050      , neutrinoEnergy( 0.0 )
00051      , reducedTotalEnergy( 0.0 )
00052      {
00053      }

G4NeutronHPFissionERelease::~G4NeutronHPFissionERelease (  )  [inline]

Definition at line 54 of file G4NeutronHPFissionERelease.hh.

00054 {}


Member Function Documentation

G4double G4NeutronHPFissionERelease::GetDelayedBetaEnergy ( G4double  anEnergy  )  [inline]

Definition at line 116 of file G4NeutronHPFissionERelease.hh.

00117   {
00118     G4double delta = 0.075*anEnergy;
00119     G4double result = delayedBetaEnergy-delta;
00120     return result;
00121   }

G4double G4NeutronHPFissionERelease::GetDelayedGammaEnergy ( G4double  anEnergy  )  [inline]

Definition at line 110 of file G4NeutronHPFissionERelease.hh.

00111   {
00112     G4double delta = 0.075*anEnergy;
00113     G4double result = delayedGammaEnergy-delta;
00114     return result;
00115   }

G4double G4NeutronHPFissionERelease::GetDelayedNeutronKinetic (  )  [inline]

Definition at line 102 of file G4NeutronHPFissionERelease.hh.

00103   {
00104     return delayedNeutronKinetic;
00105   }

G4double G4NeutronHPFissionERelease::GetFragmentKinetic (  )  [inline]

Definition at line 90 of file G4NeutronHPFissionERelease.hh.

Referenced by G4NeutronHPFissionFS::ApplyYourself(), and G4FissionLibrary::ApplyYourself().

00091   {
00092      return fragmentKinetic;
00093   }

G4double G4NeutronHPFissionERelease::GetNeutrinoEnergy ( G4double  anEnergy  )  [inline]

Definition at line 122 of file G4NeutronHPFissionERelease.hh.

Referenced by GetReducedTotal().

00123   {
00124     G4double delta = 0.1*anEnergy;
00125     G4double result = neutrinoEnergy-delta;
00126     return result;
00127   }

G4double G4NeutronHPFissionERelease::GetPromptGammaEnergy (  )  [inline]

Definition at line 106 of file G4NeutronHPFissionERelease.hh.

00107   {
00108     return promptGammaEnergy;
00109   }

G4double G4NeutronHPFissionERelease::GetPromptNeutronKinetic ( G4double  deltaNNeu,
G4double  anEnergy 
) [inline]

Definition at line 94 of file G4NeutronHPFissionERelease.hh.

00095   {
00096      G4double result, delta, energy;
00097      energy = anEnergy/CLHEP::eV;
00098      delta = -(1.307*energy - 8.07*deltaNNeu);
00099      result = totalEnergy - delta*CLHEP::eV;
00100      return result;
00101   }

G4double G4NeutronHPFissionERelease::GetReducedTotal ( G4double  deltaNNeu,
G4double  anEnergy 
) [inline]

Definition at line 128 of file G4NeutronHPFissionERelease.hh.

References GetNeutrinoEnergy(), and GetTotalEnergy().

00129   {
00130     return GetTotalEnergy(deltaNNeu, anEnergy) - GetNeutrinoEnergy(anEnergy);
00131   }

G4double G4NeutronHPFissionERelease::GetTotalEnergy ( G4double  deltaNNeu,
G4double  anEnergy 
) [inline]

Definition at line 82 of file G4NeutronHPFissionERelease.hh.

Referenced by GetReducedTotal().

00083   {
00084      G4double result, delta, energy;
00085      energy = anEnergy/CLHEP::eV;
00086      delta = -(1.057*energy - 8.07*deltaNNeu);
00087      result = totalEnergy - delta*CLHEP::eV;
00088      return result;
00089   }

void G4NeutronHPFissionERelease::Init ( std::ifstream &  aDataFile  )  [inline]

Definition at line 56 of file G4NeutronHPFissionERelease.hh.

Referenced by G4NeutronHPFSFissionFS::Init(), and G4FissionLibrary::Init().

00057   {
00058     G4double dummy;
00059     
00060     aDataFile >>dummy
00061               >>fragmentKinetic
00062               >>promptNeutronKinetic
00063               >>delayedNeutronKinetic
00064               >>promptGammaEnergy
00065               >>delayedGammaEnergy
00066               >>delayedBetaEnergy
00067               >>neutrinoEnergy
00068               >>reducedTotalEnergy
00069               >>totalEnergy;
00070             
00071     fragmentKinetic*=CLHEP::eV;
00072     promptNeutronKinetic*=CLHEP::eV;
00073     delayedNeutronKinetic*=CLHEP::eV;
00074     promptGammaEnergy*=CLHEP::eV;
00075     delayedGammaEnergy*=CLHEP::eV;
00076     delayedBetaEnergy*=CLHEP::eV;
00077     neutrinoEnergy*=CLHEP::eV;
00078     reducedTotalEnergy*=CLHEP::eV;
00079     totalEnergy*=CLHEP::eV;
00080   }


The documentation for this class was generated from the following file:
Generated on Mon May 27 17:52:38 2013 for Geant4 by  doxygen 1.4.7