Geant4 9.6.0
Toolkit for the simulation of the passage of particles through matter
Loading...
Searching...
No Matches
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::G4NeutronHPFissionERelease ( )
inline

Definition at line 43 of file G4NeutronHPFissionERelease.hh.

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

◆ ~G4NeutronHPFissionERelease()

G4NeutronHPFissionERelease::~G4NeutronHPFissionERelease ( )
inline

Definition at line 54 of file G4NeutronHPFissionERelease.hh.

54{}

Member Function Documentation

◆ GetDelayedBetaEnergy()

G4double G4NeutronHPFissionERelease::GetDelayedBetaEnergy ( G4double  anEnergy)
inline

Definition at line 116 of file G4NeutronHPFissionERelease.hh.

117 {
118 G4double delta = 0.075*anEnergy;
119 G4double result = delayedBetaEnergy-delta;
120 return result;
121 }
double G4double
Definition: G4Types.hh:64

◆ GetDelayedGammaEnergy()

G4double G4NeutronHPFissionERelease::GetDelayedGammaEnergy ( G4double  anEnergy)
inline

Definition at line 110 of file G4NeutronHPFissionERelease.hh.

111 {
112 G4double delta = 0.075*anEnergy;
113 G4double result = delayedGammaEnergy-delta;
114 return result;
115 }

◆ GetDelayedNeutronKinetic()

G4double G4NeutronHPFissionERelease::GetDelayedNeutronKinetic ( )
inline

Definition at line 102 of file G4NeutronHPFissionERelease.hh.

103 {
104 return delayedNeutronKinetic;
105 }

◆ GetFragmentKinetic()

G4double G4NeutronHPFissionERelease::GetFragmentKinetic ( )
inline

Definition at line 90 of file G4NeutronHPFissionERelease.hh.

91 {
92 return fragmentKinetic;
93 }

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

◆ GetNeutrinoEnergy()

G4double G4NeutronHPFissionERelease::GetNeutrinoEnergy ( G4double  anEnergy)
inline

Definition at line 122 of file G4NeutronHPFissionERelease.hh.

123 {
124 G4double delta = 0.1*anEnergy;
125 G4double result = neutrinoEnergy-delta;
126 return result;
127 }

Referenced by GetReducedTotal().

◆ GetPromptGammaEnergy()

G4double G4NeutronHPFissionERelease::GetPromptGammaEnergy ( )
inline

Definition at line 106 of file G4NeutronHPFissionERelease.hh.

107 {
108 return promptGammaEnergy;
109 }

◆ GetPromptNeutronKinetic()

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

Definition at line 94 of file G4NeutronHPFissionERelease.hh.

95 {
96 G4double result, delta, energy;
97 energy = anEnergy/CLHEP::eV;
98 delta = -(1.307*energy - 8.07*deltaNNeu);
99 result = totalEnergy - delta*CLHEP::eV;
100 return result;
101 }

◆ GetReducedTotal()

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

Definition at line 128 of file G4NeutronHPFissionERelease.hh.

129 {
130 return GetTotalEnergy(deltaNNeu, anEnergy) - GetNeutrinoEnergy(anEnergy);
131 }
G4double GetTotalEnergy(G4double deltaNNeu, G4double anEnergy)
G4double GetNeutrinoEnergy(G4double anEnergy)

◆ GetTotalEnergy()

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

Definition at line 82 of file G4NeutronHPFissionERelease.hh.

83 {
84 G4double result, delta, energy;
85 energy = anEnergy/CLHEP::eV;
86 delta = -(1.057*energy - 8.07*deltaNNeu);
87 result = totalEnergy - delta*CLHEP::eV;
88 return result;
89 }

Referenced by GetReducedTotal().

◆ Init()

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

Definition at line 56 of file G4NeutronHPFissionERelease.hh.

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

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


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