31#ifndef G4ParticleHPFissionERelease_h
32#define G4ParticleHPFissionERelease_h 1
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 )
57 inline void Init(std::istream & aDataFile)
63 >>promptNeutronKinetic
64 >>delayedNeutronKinetic
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;
86 energy = anEnergy/CLHEP::eV;
87 delta = -(1.057*energy - 8.07*deltaNNeu);
88 result = totalEnergy - delta*CLHEP::eV;
93 return fragmentKinetic;
98 energy = anEnergy/CLHEP::eV;
99 delta = -(1.307*energy - 8.07*deltaNNeu);
100 result = totalEnergy - delta*CLHEP::eV;
105 return delayedNeutronKinetic;
109 return promptGammaEnergy;
114 G4double result = delayedGammaEnergy-delta;
120 G4double result = delayedBetaEnergy-delta;
126 G4double result = neutrinoEnergy-delta;
G4double GetPromptGammaEnergy()
void Init(std::istream &aDataFile)
G4ParticleHPFissionERelease()
~G4ParticleHPFissionERelease()
G4double GetDelayedNeutronKinetic()
G4double GetDelayedBetaEnergy(G4double anEnergy)
G4double GetFragmentKinetic()
G4double GetTotalEnergy(G4double deltaNNeu, G4double anEnergy)
G4double GetNeutrinoEnergy(G4double anEnergy)
G4double GetReducedTotal(G4double deltaNNeu, G4double anEnergy)
G4double GetPromptNeutronKinetic(G4double deltaNNeu, G4double anEnergy)
G4double GetDelayedGammaEnergy(G4double anEnergy)