Geant4 11.2.2
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 ()=default
 
 ~G4ParticleHPFissionERelease ()=default
 
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 41 of file G4ParticleHPFissionERelease.hh.

Constructor & Destructor Documentation

◆ G4ParticleHPFissionERelease()

G4ParticleHPFissionERelease::G4ParticleHPFissionERelease ( )
default

◆ ~G4ParticleHPFissionERelease()

G4ParticleHPFissionERelease::~G4ParticleHPFissionERelease ( )
default

Member Function Documentation

◆ GetDelayedBetaEnergy()

G4double G4ParticleHPFissionERelease::GetDelayedBetaEnergy ( G4double anEnergy)
inline

Definition at line 93 of file G4ParticleHPFissionERelease.hh.

94 {
95 G4double delta = 0.075 * anEnergy;
96 G4double result = delayedBetaEnergy - delta;
97 return result;
98 }
double G4double
Definition G4Types.hh:83

◆ GetDelayedGammaEnergy()

G4double G4ParticleHPFissionERelease::GetDelayedGammaEnergy ( G4double anEnergy)
inline

Definition at line 87 of file G4ParticleHPFissionERelease.hh.

88 {
89 G4double delta = 0.075 * anEnergy;
90 G4double result = delayedGammaEnergy - delta;
91 return result;
92 }

◆ GetDelayedNeutronKinetic()

G4double G4ParticleHPFissionERelease::GetDelayedNeutronKinetic ( )
inline

Definition at line 85 of file G4ParticleHPFissionERelease.hh.

85{ return delayedNeutronKinetic; }

◆ GetFragmentKinetic()

G4double G4ParticleHPFissionERelease::GetFragmentKinetic ( )
inline

Definition at line 76 of file G4ParticleHPFissionERelease.hh.

76{ return fragmentKinetic; }

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

◆ GetNeutrinoEnergy()

G4double G4ParticleHPFissionERelease::GetNeutrinoEnergy ( G4double anEnergy)
inline

Definition at line 99 of file G4ParticleHPFissionERelease.hh.

100 {
101 G4double delta = 0.1 * anEnergy;
102 G4double result = neutrinoEnergy - delta;
103 return result;
104 }

Referenced by GetReducedTotal().

◆ GetPromptGammaEnergy()

G4double G4ParticleHPFissionERelease::GetPromptGammaEnergy ( )
inline

Definition at line 86 of file G4ParticleHPFissionERelease.hh.

86{ return promptGammaEnergy; }

◆ GetPromptNeutronKinetic()

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

Definition at line 77 of file G4ParticleHPFissionERelease.hh.

78 {
79 G4double result, delta, energy;
80 energy = anEnergy / CLHEP::eV;
81 delta = -(1.307 * energy - 8.07 * deltaNNeu);
82 result = totalEnergy - delta * CLHEP::eV;
83 return result;
84 }
G4double energy(const ThreeVector &p, const G4double m)

◆ GetReducedTotal()

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

Definition at line 105 of file G4ParticleHPFissionERelease.hh.

106 {
107 return GetTotalEnergy(deltaNNeu, anEnergy) - GetNeutrinoEnergy(anEnergy);
108 }
G4double GetTotalEnergy(G4double deltaNNeu, G4double anEnergy)
G4double GetNeutrinoEnergy(G4double anEnergy)

◆ GetTotalEnergy()

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

Definition at line 68 of file G4ParticleHPFissionERelease.hh.

69 {
70 G4double result, delta, energy;
71 energy = anEnergy / CLHEP::eV;
72 delta = -(1.057 * energy - 8.07 * deltaNNeu);
73 result = totalEnergy - delta * CLHEP::eV;
74 return result;
75 }

Referenced by GetReducedTotal().

◆ Init()

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

Definition at line 49 of file G4ParticleHPFissionERelease.hh.

50 {
51 G4double dummy;
52
53 aDataFile >> dummy >> fragmentKinetic >> promptNeutronKinetic >> delayedNeutronKinetic
54 >> promptGammaEnergy >> delayedGammaEnergy >> delayedBetaEnergy >> neutrinoEnergy
55 >> reducedTotalEnergy >> totalEnergy;
56
57 fragmentKinetic *= CLHEP::eV;
58 promptNeutronKinetic *= CLHEP::eV;
59 delayedNeutronKinetic *= CLHEP::eV;
60 promptGammaEnergy *= CLHEP::eV;
61 delayedGammaEnergy *= CLHEP::eV;
62 delayedBetaEnergy *= CLHEP::eV;
63 neutrinoEnergy *= CLHEP::eV;
64 reducedTotalEnergy *= CLHEP::eV;
65 totalEnergy *= CLHEP::eV;
66 }

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


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