#include <G4VGammaDeexcitation.hh>
Inheritance diagram for G4VGammaDeexcitation:

Definition at line 68 of file G4VGammaDeexcitation.hh.
| G4VGammaDeexcitation::G4VGammaDeexcitation | ( | ) |
Definition at line 66 of file G4VGammaDeexcitation.cc.
| G4VGammaDeexcitation::~G4VGammaDeexcitation | ( | ) | [virtual] |
Definition at line 71 of file G4VGammaDeexcitation.cc.
| G4VGammaDeexcitation::G4VGammaDeexcitation | ( | const G4VGammaDeexcitation & | right | ) | [private] |
| virtual G4bool G4VGammaDeexcitation::CanDoTransition | ( | ) | const [pure virtual] |
Implemented in G4ContinuumGammaDeexcitation, and G4DiscreteGammaDeexcitation.
Referenced by DoChain(), and DoTransition().
| virtual G4VGammaTransition* G4VGammaDeexcitation::CreateTransition | ( | ) | [pure virtual] |
Implemented in G4ContinuumGammaDeexcitation, and G4DiscreteGammaDeexcitation.
Referenced by Initialize(), and Update().
| G4FragmentVector * G4VGammaDeexcitation::DoChain | ( | ) | [virtual] |
Definition at line 103 of file G4VGammaDeexcitation.cc.
References _transition, _verbose, CanDoTransition(), G4cout, G4endl, GenerateGamma(), Initialize(), Update(), UpdateElectrons(), and UpdateNucleus().
Referenced by G4PhotonEvaporation::BreakItUp().
Here is the call graph for this function:

| G4FragmentVector * G4VGammaDeexcitation::DoTransition | ( | ) | [virtual] |
Definition at line 77 of file G4VGammaDeexcitation.cc.
References _transition, _verbose, CanDoTransition(), G4cout, G4endl, GenerateGamma(), Initialize(), Update(), and UpdateNucleus().
Referenced by G4PhotonEvaporation::BreakUp().
Here is the call graph for this function:

| G4Fragment * G4VGammaDeexcitation::GenerateGamma | ( | ) | [virtual] |
Definition at line 143 of file G4VGammaDeexcitation.cc.
References _nucleus, _transition, _verbose, G4Electron::ElectronDefinition(), G4cout, G4endl, G4UniformRand, G4Gamma::GammaDefinition(), G4Fragment::GetCreationTime(), G4Fragment::GetExcitationEnergy(), G4VGammaTransition::GetGammaCreationTime(), G4VGammaTransition::GetGammaEnergy(), G4ParticleDefinition::GetPDGMass(), G4DiscreteGammaTransition::IsAGamma(), G4VGammaTransition::SelectGamma(), and G4Fragment::SetCreationTime().
Referenced by DoChain(), and DoTransition().
Here is the call graph for this function:

| G4ElectronOccupancy G4VGammaDeexcitation::GetEO | ( | ) | [inline] |
Definition at line 96 of file G4VGammaDeexcitation.hh.
References _electronO.
Referenced by G4PhotonEvaporation::BreakItUp().
| const G4Fragment & G4VGammaDeexcitation::GetNucleus | ( | ) | const [virtual] |
Definition at line 131 of file G4VGammaDeexcitation.cc.
References _nucleus.
Referenced by G4PhotonEvaporation::BreakItUp(), G4PhotonEvaporation::BreakUp(), G4DiscreteGammaDeexcitation::CanDoTransition(), G4ContinuumGammaDeexcitation::CanDoTransition(), G4DiscreteGammaDeexcitation::CreateTransition(), and G4ContinuumGammaDeexcitation::CreateTransition().
| G4int G4VGammaDeexcitation::GetVacantSN | ( | ) | [inline] |
Definition at line 97 of file G4VGammaDeexcitation.hh.
References _vSN.
Referenced by G4PhotonEvaporation::BreakItUp().
| void G4VGammaDeexcitation::Initialize | ( | ) | [protected] |
Definition at line 290 of file G4VGammaDeexcitation.cc.
References _nucleus, _transition, CreateTransition(), G4Fragment::GetExcitationEnergy(), and G4VGammaTransition::SetEnergyFrom().
Referenced by DoChain(), and DoTransition().
Here is the call graph for this function:

| G4bool G4VGammaDeexcitation::operator!= | ( | const G4VGammaDeexcitation & | right | ) | const [private] |
| const G4VGammaDeexcitation& G4VGammaDeexcitation::operator= | ( | const G4VGammaDeexcitation & | right | ) | [private] |
| G4bool G4VGammaDeexcitation::operator== | ( | const G4VGammaDeexcitation & | right | ) | const [private] |
| void G4VGammaDeexcitation::SetEO | ( | G4ElectronOccupancy | eo | ) | [inline] |
Definition at line 93 of file G4VGammaDeexcitation.hh.
References _electronO.
Referenced by G4PhotonEvaporation::SetEOccupancy().
| void G4VGammaDeexcitation::SetNucleus | ( | const G4Fragment & | nucleus | ) | [virtual] |
Definition at line 137 of file G4VGammaDeexcitation.cc.
References _nucleus.
Referenced by G4PhotonEvaporation::BreakItUp(), and G4PhotonEvaporation::BreakUp().
| void G4VGammaDeexcitation::SetVaccantSN | ( | G4int | val | ) | [inline] |
Definition at line 94 of file G4VGammaDeexcitation.hh.
References _vSN.
Referenced by G4PhotonEvaporation::BreakItUp().
| void G4VGammaDeexcitation::SetVerboseLevel | ( | G4int | verbose | ) | [virtual] |
Definition at line 300 of file G4VGammaDeexcitation.cc.
References _verbose.
Referenced by G4PhotonEvaporation::SetVerboseLevel().
| void G4VGammaDeexcitation::Update | ( | ) | [protected] |
Definition at line 265 of file G4VGammaDeexcitation.cc.
References _nucleus, _transition, _verbose, CreateTransition(), G4cout, G4endl, G4Fragment::GetExcitationEnergy(), and G4VGammaTransition::SetEnergyFrom().
Referenced by DoChain(), and DoTransition().
Here is the call graph for this function:

| void G4VGammaDeexcitation::UpdateElectrons | ( | ) | [protected] |
Definition at line 253 of file G4VGammaDeexcitation.cc.
References _electronO, _transition, _vSN, G4DiscreteGammaTransition::GetOrbitNumber(), G4DiscreteGammaTransition::IsAGamma(), and G4ElectronOccupancy::RemoveElectron().
Referenced by DoChain().
Here is the call graph for this function:

| void G4VGammaDeexcitation::UpdateNucleus | ( | const G4Fragment * | gamma | ) | [protected] |
Definition at line 200 of file G4VGammaDeexcitation.cc.
References _nucleus, _transition, G4Fragment::GetA(), G4DiscreteGammaTransition::GetBondEnergy(), G4Fragment::GetCreationTime(), G4VGammaTransition::GetGammaEnergy(), G4IonTable::GetIonMass(), G4ParticleTable::GetIonTable(), G4Fragment::GetMomentum(), G4ParticleTable::GetParticleTable(), G4ParticleDefinition::GetPDGMass(), G4Fragment::GetZ(), G4DiscreteGammaTransition::IsAGamma(), m2, G4Neutron::Neutron(), G4Proton::Proton(), G4Fragment::SetCreationTime(), and G4Fragment::SetMomentum().
Referenced by DoChain(), and DoTransition().
Here is the call graph for this function:

Definition at line 111 of file G4VGammaDeexcitation.hh.
Referenced by GetEO(), SetEO(), and UpdateElectrons().
G4Fragment G4VGammaDeexcitation::_nucleus [private] |
Definition at line 110 of file G4VGammaDeexcitation.hh.
Referenced by GenerateGamma(), GetNucleus(), Initialize(), SetNucleus(), Update(), and UpdateNucleus().
G4VGammaTransition* G4VGammaDeexcitation::_transition [protected] |
Definition at line 105 of file G4VGammaDeexcitation.hh.
Referenced by G4DiscreteGammaDeexcitation::CanDoTransition(), G4ContinuumGammaDeexcitation::CanDoTransition(), DoChain(), DoTransition(), GenerateGamma(), Initialize(), Update(), UpdateElectrons(), and UpdateNucleus().
G4int G4VGammaDeexcitation::_verbose [protected] |
Definition at line 106 of file G4VGammaDeexcitation.hh.
Referenced by G4DiscreteGammaDeexcitation::CanDoTransition(), G4ContinuumGammaDeexcitation::CanDoTransition(), G4DiscreteGammaDeexcitation::CreateTransition(), G4ContinuumGammaDeexcitation::CreateTransition(), DoChain(), DoTransition(), GenerateGamma(), SetVerboseLevel(), and Update().
G4int G4VGammaDeexcitation::_vSN [private] |
Definition at line 112 of file G4VGammaDeexcitation.hh.
Referenced by GetVacantSN(), SetVaccantSN(), and UpdateElectrons().
1.4.7