#include <G4PromptPhotonEvaporation.hh>
◆ G4PromptPhotonEvaporation()
G4PromptPhotonEvaporation::G4PromptPhotonEvaporation |
( |
| ) |
|
Definition at line 64 of file G4PromptPhotonEvaporation.cc.
65 :fVerbose(0), fICM(
true), fRDM(
false), fMaxHalfTime(
DBL_MAX),
66 fEmissionProbability(0.0),levelManager(0),nucleus(0)
67{
69 theA = theZ = 0;
70 fEnergyFermi = fExcEnergyMax = gammaE = 0.0;
71}
static G4NuclearLevelStore * GetInstance()
◆ ~G4PromptPhotonEvaporation()
G4PromptPhotonEvaporation::~G4PromptPhotonEvaporation |
( |
| ) |
|
|
virtual |
◆ BreakUp()
Implements G4VEvaporationChannel.
Definition at line 171 of file G4PromptPhotonEvaporation.cc.
172{
173
176 v->push_back(initialState);
177 return v;
178}
std::vector< G4Fragment * > G4FragmentVector
virtual G4FragmentVector * BreakUpFragment(G4Fragment *theNucleus)
◆ BreakUpFragment()
◆ EmittedFragment()
Reimplemented from G4VEvaporationChannel.
Definition at line 111 of file G4PromptPhotonEvaporation.cc.
112{
113
114
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153 return gamma;
154}
G4double GetExcitationEnergy() const
virtual G4double GetEmissionProbability(G4Fragment *theNucleus)
Referenced by BreakUpFragment().
◆ GetEmissionProbability()
Implements G4VEvaporationChannel.
Definition at line 78 of file G4PromptPhotonEvaporation.cc.
79{
80 fEmissionProbability = 0.0;
81 nucleus = theNucleus;
83
87 fExcEnergyMax = -1.0;
88 if(1 < A && ex > keV) {
91 fExcEnergyMax = fEnergyFermi + 15*MeV;
92 }
93 if(ex < fExcEnergyMax) {
94
95 theZ = Z;
96 theA = A;
97 levelManager = fNuclearLevelStore->
GetManager(Z,A);
98
99
100 if(ex >= fEnergyFermi) {
101
102
103 } else {
104 }
105 }
106 }
107 return fEmissionProbability;
108}
G4double GetGroundStateMass() const
G4NuclearLevelManager * GetManager(G4int Z, G4int A)
static G4double GetNuclearMass(const G4double A, const G4double Z)
Referenced by EmittedFragment().
◆ RDMForced()
void G4PromptPhotonEvaporation::RDMForced |
( |
G4bool |
val | ) |
|
|
inline |
◆ SetICM()
void G4PromptPhotonEvaporation::SetICM |
( |
G4bool |
val | ) |
|
|
inline |
◆ SetMaxHalfLife()
void G4PromptPhotonEvaporation::SetMaxHalfLife |
( |
G4double |
val | ) |
|
|
inline |
◆ SetVerboseLevel()
void G4PromptPhotonEvaporation::SetVerboseLevel |
( |
G4int |
verbose | ) |
|
|
inline |
The documentation for this class was generated from the following files: