Geant4.10
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions
G4NeutronHPFissionERelease Class Reference

#include <G4NeutronHPFissionERelease.hh>

Public Member Functions

 G4NeutronHPFissionERelease ()
 
 ~G4NeutronHPFissionERelease ()
 
void Init (std::istream &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 39 of file G4NeutronHPFissionERelease.hh.

Constructor & Destructor Documentation

G4NeutronHPFissionERelease::G4NeutronHPFissionERelease ( )
inline

Definition at line 42 of file G4NeutronHPFissionERelease.hh.

43  : totalEnergy( 0.0 )
44  , fragmentKinetic( 0.0 )
45  , promptNeutronKinetic( 0.0 )
46  , delayedNeutronKinetic( 0.0 )
47  , promptGammaEnergy( 0.0 )
48  , delayedGammaEnergy( 0.0 )
49  , neutrinoEnergy( 0.0 )
50  , reducedTotalEnergy( 0.0 )
51  {
52  }
G4NeutronHPFissionERelease::~G4NeutronHPFissionERelease ( )
inline

Definition at line 53 of file G4NeutronHPFissionERelease.hh.

53 {}

Member Function Documentation

G4double G4NeutronHPFissionERelease::GetDelayedBetaEnergy ( G4double  anEnergy)
inline

Definition at line 115 of file G4NeutronHPFissionERelease.hh.

116  {
117  G4double delta = 0.075*anEnergy;
118  G4double result = delayedBetaEnergy-delta;
119  return result;
120  }
double G4double
Definition: G4Types.hh:76
G4double G4NeutronHPFissionERelease::GetDelayedGammaEnergy ( G4double  anEnergy)
inline

Definition at line 109 of file G4NeutronHPFissionERelease.hh.

110  {
111  G4double delta = 0.075*anEnergy;
112  G4double result = delayedGammaEnergy-delta;
113  return result;
114  }
double G4double
Definition: G4Types.hh:76
G4double G4NeutronHPFissionERelease::GetDelayedNeutronKinetic ( )
inline

Definition at line 101 of file G4NeutronHPFissionERelease.hh.

102  {
103  return delayedNeutronKinetic;
104  }
G4double G4NeutronHPFissionERelease::GetFragmentKinetic ( )
inline

Definition at line 89 of file G4NeutronHPFissionERelease.hh.

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

90  {
91  return fragmentKinetic;
92  }
G4double G4NeutronHPFissionERelease::GetNeutrinoEnergy ( G4double  anEnergy)
inline

Definition at line 121 of file G4NeutronHPFissionERelease.hh.

Referenced by GetReducedTotal().

122  {
123  G4double delta = 0.1*anEnergy;
124  G4double result = neutrinoEnergy-delta;
125  return result;
126  }
double G4double
Definition: G4Types.hh:76
G4double G4NeutronHPFissionERelease::GetPromptGammaEnergy ( )
inline

Definition at line 105 of file G4NeutronHPFissionERelease.hh.

106  {
107  return promptGammaEnergy;
108  }
G4double G4NeutronHPFissionERelease::GetPromptNeutronKinetic ( G4double  deltaNNeu,
G4double  anEnergy 
)
inline

Definition at line 93 of file G4NeutronHPFissionERelease.hh.

References energy().

94  {
95  G4double result, delta, energy;
96  energy = anEnergy/CLHEP::eV;
97  delta = -(1.307*energy - 8.07*deltaNNeu);
98  result = totalEnergy - delta*CLHEP::eV;
99  return result;
100  }
double precision function energy(A, Z)
Definition: dpm25nuc6.f:4106
double G4double
Definition: G4Types.hh:76
G4double G4NeutronHPFissionERelease::GetReducedTotal ( G4double  deltaNNeu,
G4double  anEnergy 
)
inline

Definition at line 127 of file G4NeutronHPFissionERelease.hh.

References GetNeutrinoEnergy(), and GetTotalEnergy().

128  {
129  return GetTotalEnergy(deltaNNeu, anEnergy) - GetNeutrinoEnergy(anEnergy);
130  }
G4double GetNeutrinoEnergy(G4double anEnergy)
G4double GetTotalEnergy(G4double deltaNNeu, G4double anEnergy)
G4double G4NeutronHPFissionERelease::GetTotalEnergy ( G4double  deltaNNeu,
G4double  anEnergy 
)
inline

Definition at line 81 of file G4NeutronHPFissionERelease.hh.

References energy().

Referenced by GetReducedTotal().

82  {
83  G4double result, delta, energy;
84  energy = anEnergy/CLHEP::eV;
85  delta = -(1.057*energy - 8.07*deltaNNeu);
86  result = totalEnergy - delta*CLHEP::eV;
87  return result;
88  }
double precision function energy(A, Z)
Definition: dpm25nuc6.f:4106
double G4double
Definition: G4Types.hh:76
void G4NeutronHPFissionERelease::Init ( std::istream &  aDataFile)
inline

Definition at line 55 of file G4NeutronHPFissionERelease.hh.

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

56  {
57  G4double dummy;
58 
59  aDataFile >>dummy
60  >>fragmentKinetic
61  >>promptNeutronKinetic
62  >>delayedNeutronKinetic
63  >>promptGammaEnergy
64  >>delayedGammaEnergy
65  >>delayedBetaEnergy
66  >>neutrinoEnergy
67  >>reducedTotalEnergy
68  >>totalEnergy;
69 
70  fragmentKinetic*=CLHEP::eV;
71  promptNeutronKinetic*=CLHEP::eV;
72  delayedNeutronKinetic*=CLHEP::eV;
73  promptGammaEnergy*=CLHEP::eV;
74  delayedGammaEnergy*=CLHEP::eV;
75  delayedBetaEnergy*=CLHEP::eV;
76  neutrinoEnergy*=CLHEP::eV;
77  reducedTotalEnergy*=CLHEP::eV;
78  totalEnergy*=CLHEP::eV;
79  }
double G4double
Definition: G4Types.hh:76

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