Geant4  10.03.p03
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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 ( )
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 ( )
inline

Definition at line 55 of file G4ParticleHPFissionERelease.hh.

55 {}

Member Function Documentation

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  }
G4double G4ParticleHPJENDLHEData::G4double result
double G4double
Definition: G4Types.hh:76
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  }
G4double G4ParticleHPJENDLHEData::G4double result
double G4double
Definition: G4Types.hh:76
G4double G4ParticleHPFissionERelease::GetDelayedNeutronKinetic ( )
inline

Definition at line 103 of file G4ParticleHPFissionERelease.hh.

104  {
105  return delayedNeutronKinetic;
106  }
G4double G4ParticleHPFissionERelease::GetFragmentKinetic ( )
inline

Definition at line 91 of file G4ParticleHPFissionERelease.hh.

92  {
93  return fragmentKinetic;
94  }

Here is the caller graph for this function:

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  }
G4double G4ParticleHPJENDLHEData::G4double result
double G4double
Definition: G4Types.hh:76

Here is the caller graph for this function:

G4double G4ParticleHPFissionERelease::GetPromptGammaEnergy ( )
inline

Definition at line 107 of file G4ParticleHPFissionERelease.hh.

108  {
109  return promptGammaEnergy;
110  }
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 G4ParticleHPJENDLHEData::G4double result
static constexpr double eV
G4double energy(const ThreeVector &p, const G4double m)
double G4double
Definition: G4Types.hh:76

Here is the call graph for this function:

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)

Here is the call graph for this function:

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  }
G4double G4ParticleHPJENDLHEData::G4double result
static constexpr double eV
G4double energy(const ThreeVector &p, const G4double m)
double G4double
Definition: G4Types.hh:76

Here is the call graph for this function:

Here is the caller graph for this function:

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  }
static constexpr double eV
double G4double
Definition: G4Types.hh:76

Here is the caller graph for this function:


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