Geant4 11.1.1
Toolkit for the simulation of the passage of particles through matter
Loading...
Searching...
No Matches
G4ParticleHPFissionERelease Class Reference

#include <G4ParticleHPFissionERelease.hh>

Public Member Functions

 G4ParticleHPFissionERelease ()
 
 ~G4ParticleHPFissionERelease ()
 
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 40 of file G4ParticleHPFissionERelease.hh.

Constructor & Destructor Documentation

◆ G4ParticleHPFissionERelease()

G4ParticleHPFissionERelease::G4ParticleHPFissionERelease ( )
inline

Definition at line 43 of file G4ParticleHPFissionERelease.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 , delayedBetaEnergy( 0.0 )
51 , neutrinoEnergy( 0.0 )
52 , reducedTotalEnergy( 0.0 )
53 {
54 }

◆ ~G4ParticleHPFissionERelease()

G4ParticleHPFissionERelease::~G4ParticleHPFissionERelease ( )
inline

Definition at line 55 of file G4ParticleHPFissionERelease.hh.

55{}

Member Function Documentation

◆ GetDelayedBetaEnergy()

G4double G4ParticleHPFissionERelease::GetDelayedBetaEnergy ( G4double  anEnergy)
inline

Definition at line 117 of file G4ParticleHPFissionERelease.hh.

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

◆ GetDelayedGammaEnergy()

G4double G4ParticleHPFissionERelease::GetDelayedGammaEnergy ( G4double  anEnergy)
inline

Definition at line 111 of file G4ParticleHPFissionERelease.hh.

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

◆ GetDelayedNeutronKinetic()

G4double G4ParticleHPFissionERelease::GetDelayedNeutronKinetic ( )
inline

Definition at line 103 of file G4ParticleHPFissionERelease.hh.

104 {
105 return delayedNeutronKinetic;
106 }

◆ GetFragmentKinetic()

G4double G4ParticleHPFissionERelease::GetFragmentKinetic ( )
inline

Definition at line 91 of file G4ParticleHPFissionERelease.hh.

92 {
93 return fragmentKinetic;
94 }

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

◆ GetNeutrinoEnergy()

G4double G4ParticleHPFissionERelease::GetNeutrinoEnergy ( G4double  anEnergy)
inline

Definition at line 123 of file G4ParticleHPFissionERelease.hh.

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

Referenced by GetReducedTotal().

◆ GetPromptGammaEnergy()

G4double G4ParticleHPFissionERelease::GetPromptGammaEnergy ( )
inline

Definition at line 107 of file G4ParticleHPFissionERelease.hh.

108 {
109 return promptGammaEnergy;
110 }

◆ GetPromptNeutronKinetic()

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

Definition at line 95 of file G4ParticleHPFissionERelease.hh.

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

◆ GetReducedTotal()

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

Definition at line 129 of file G4ParticleHPFissionERelease.hh.

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

◆ GetTotalEnergy()

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

Definition at line 83 of file G4ParticleHPFissionERelease.hh.

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

Referenced by GetReducedTotal().

◆ Init()

void G4ParticleHPFissionERelease::Init ( std::istream &  aDataFile)
inline

Definition at line 57 of file G4ParticleHPFissionERelease.hh.

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

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


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