ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Private Member Functions | |
void | InitialiseGRData () |
G4Fragment * | GenerateGamma (G4Fragment *nucleus) |
void | InitialiseLevelManager (G4int Z, G4int A) |
Static Private Attributes | |
static G4float | GREnergy [MAXGRDATA] = {0.0f} |
static G4float | GRWidth [MAXGRDATA] = {0.0f} |
Additional Inherited Members | |
Protected Attributes inherited from G4VEvaporationChannel | |
G4int | OPTxs |
G4bool | useSICB |
Definition at line 63 of file G4PhotonEvaporation.hh.
View newest version in sPHENIX GitHub at line 63 of file G4PhotonEvaporation.hh
|
explicit |
Definition at line 63 of file G4PhotonEvaporation.cc.
View newest version in sPHENIX GitHub at line 63 of file G4PhotonEvaporation.cc
References CLHEP::eV, f, fCode, fCummProbability, fExcEnergy, fLevelEnergyMax, fNuclearLevelData, fProbability, fStep, fTransition, G4NuclearLevelData::GetInstance(), GREnergy, InitialiseGRData(), MAXDEPOINT, theA, theZ, and Tolerance.
|
virtual |
Definition at line 83 of file G4PhotonEvaporation.cc.
View newest version in sPHENIX GitHub at line 83 of file G4PhotonEvaporation.cc
References fTransition.
|
delete |
G4FragmentVector * G4PhotonEvaporation::BreakItUp | ( | const G4Fragment & | theNucleus | ) |
Definition at line 176 of file G4PhotonEvaporation.cc.
View newest version in sPHENIX GitHub at line 176 of file G4PhotonEvaporation.cc
References BreakUpChain(), fVerbose, G4cout, and G4endl.
Referenced by G4ParticleHPCaptureFS::ApplyYourself().
|
finalvirtual |
Reimplemented from G4VEvaporationChannel.
Definition at line 188 of file G4PhotonEvaporation.cc.
View newest version in sPHENIX GitHub at line 188 of file G4PhotonEvaporation.cc
References fCorrelatedGamma, fPolarization, fRDM, fSampleTime, fVerbose, G4cout, G4endl, GenerateGamma(), G4Fragment::GetA_asInt(), G4Fragment::GetExcitationEnergy(), G4Fragment::GetZ_asInt(), Initialise(), isInitialised, and G4Fragment::SetNuclearPolarization().
Referenced by BreakItUp().
|
finalvirtual |
Reimplemented from G4VEvaporationChannel.
Definition at line 127 of file G4PhotonEvaporation.cc.
View newest version in sPHENIX GitHub at line 127 of file G4PhotonEvaporation.cc
References fCorrelatedGamma, fIndex, G4NuclearPolarizationStore::FindOrBuild(), fPolarization, fRDM, fSampleTime, fVerbose, G4cout, G4endl, GenerateGamma(), G4Fragment::GetA_asInt(), G4Fragment::GetExcitationEnergy(), G4NuclearPolarizationStore::GetInstance(), G4Fragment::GetNuclearPolarization(), G4Fragment::GetZ_asInt(), Initialise(), isInitialised, G4NuclearPolarizationStore::RemoveMe(), and G4Fragment::SetNuclearPolarization().
Referenced by G4ITDecay::DecayIt().
|
private |
Definition at line 335 of file G4PhotonEvaporation.cc.
View newest version in sPHENIX GitHub at line 335 of file G4PhotonEvaporation.cc
References kdfinder::abs(), fCode, fCummProbability, fExcEnergy, fICM, G4NucLevel::FinalExcitationIndex(), fIndex, fLevelEnergyMax, fLevelManager, G4LevelManager::FloatingLevel(), fMaxLifeTime, fPoints, fPolarization, fProbability, fRDM, fSampleTime, fStep, fTransition, fVerbose, G4cout, G4endl, G4Log(), G4UniformRand, G4NucLevel::GammaProbability(), G4Fragment::GetA_asInt(), G4Fragment::GetCreationTime(), GetEmissionProbability(), G4Fragment::GetExcitationEnergy(), G4LevelManager::GetLevel(), G4Fragment::GetZ_asInt(), incremental_prev_tag::idx, Initialise(), InitialiseLevelManager(), isInitialised, G4LevelManager::LevelEnergy(), G4LevelManager::LifeTime(), G4NucLevel::MultipolarityRatio(), G4LevelManager::NearestLevelIndex(), G4NucLevel::NumberOfTransitions(), G4LevelManager::NumberOfTransitions(), CLHEP::prec, ratio, G4NucLevel::SampleGammaTransition(), G4NucLevel::SampleShell(), G4GammaTransition::SampleTransition(), G4Fragment::SetCreationTime(), G4NuclearPolarization::SetExcitationEnergy(), G4Fragment::SetFloatingLevelNumber(), G4Fragment::SetSpin(), G4LevelManager::SpinTwo(), theA, theZ, Acts::VectorHelpers::time(), Tolerance, G4NucLevel::TransitionType(), vShellNumber, and y.
Referenced by BreakUpChain(), and EmittedFragment().
|
finalvirtual |
Implements G4VEvaporationChannel.
Definition at line 232 of file G4PhotonEvaporation.cc.
View newest version in sPHENIX GitHub at line 232 of file G4PhotonEvaporation.cc
References A(), kdfinder::abs(), G4Fragment::ComputeGroundStateMass(), emax, fCode, fCummProbability, fExcEnergy, fNuclearLevelData, fPoints, fProbability, fStep, fVerbose, G4cout, G4endl, G4Exp(), G4Fragment::GetA_asInt(), G4Fragment::GetExcitationEnergy(), G4Fragment::GetGroundStateMass(), G4NuclearLevelData::GetLevelDensity(), G4Fragment::GetZ_asInt(), GREnergy, GRWidth, CLHEP::hbarc, Initialise(), isInitialised, max, MAXDEPOINT, MAXGRDATA, CLHEP::MeV, CLHEP::millibarn, min, CLHEP::neutron_mass_c2, CLHEP::pi2, Tolerance, and Z.
Referenced by GenerateGamma().
|
finalvirtual |
Definition at line 317 of file G4PhotonEvaporation.cc.
View newest version in sPHENIX GitHub at line 317 of file G4PhotonEvaporation.cc
References E, energy, fIndex, fLevelEnergyMax, fLevelManager, InitialiseLevelManager(), G4LevelManager::NearestLevelEnergy(), and Tolerance.
Definition at line 328 of file G4PhotonEvaporation.cc.
View newest version in sPHENIX GitHub at line 328 of file G4PhotonEvaporation.cc
References fLevelEnergyMax, and InitialiseLevelManager().
|
inline |
Definition at line 170 of file G4PhotonEvaporation.hh.
View newest version in sPHENIX GitHub at line 170 of file G4PhotonEvaporation.hh
References vShellNumber.
Referenced by G4ITDecay::DecayIt().
|
finalvirtual |
Reimplemented from G4VEvaporationChannel.
Definition at line 88 of file G4PhotonEvaporation.cc.
View newest version in sPHENIX GitHub at line 88 of file G4PhotonEvaporation.cc
References G4DeexPrecoParameters::CorrelatedGamma(), fCorrelatedGamma, fICM, fMaxLifeTime, fNuclearLevelData, fTransition, fVerbose, G4cout, G4endl, G4DeexPrecoParameters::GetInternalConversionFlag(), G4DeexPrecoParameters::GetMaxLifeTime(), G4DeexPrecoParameters::GetMinExcitation(), G4NuclearLevelData::GetParameters(), G4DeexPrecoParameters::GetTwoJMAX(), G4DeexPrecoParameters::GetVerbose(), isInitialised, G4GammaTransition::SetPolarizationFlag(), G4GammaTransition::SetTwoJMAX(), G4GammaTransition::SetVerbose(), and Tolerance.
Referenced by BreakUpChain(), EmittedFragment(), GenerateGamma(), and GetEmissionProbability().
|
private |
Definition at line 108 of file G4PhotonEvaporation.cc.
View newest version in sPHENIX GitHub at line 108 of file G4PhotonEvaporation.cc
References A(), f, G4MUTEXLOCK, G4MUTEXUNLOCK, G4Pow::GetInstance(), GREnergy, GRWidth, MAXGRDATA, CLHEP::MeV, and G4Pow::powZ().
Referenced by G4PhotonEvaporation().
Definition at line 159 of file G4PhotonEvaporation.hh.
View newest version in sPHENIX GitHub at line 159 of file G4PhotonEvaporation.hh
References A(), fIndex, fLevelEnergyMax, fLevelManager, fNuclearLevelData, G4NuclearLevelData::GetLevelManager(), G4LevelManager::MaxLevelEnergy(), theA, theZ, and Z.
Referenced by GenerateGamma(), GetFinalLevelEnergy(), and GetUpperLevelEnergy().
|
delete |
Reimplemented from G4VEvaporationChannel.
Definition at line 556 of file G4PhotonEvaporation.cc.
View newest version in sPHENIX GitHub at line 556 of file G4PhotonEvaporation.cc
References fRDM.
Referenced by G4RadioactiveDecay::G4RadioactiveDecay(), and G4RadioactiveDecayBase::G4RadioactiveDecayBase().
void G4PhotonEvaporation::SetGammaTransition | ( | G4GammaTransition * | p | ) |
Definition at line 543 of file G4PhotonEvaporation.cc.
View newest version in sPHENIX GitHub at line 543 of file G4PhotonEvaporation.cc
References fTransition.
Reimplemented from G4VEvaporationChannel.
Definition at line 551 of file G4PhotonEvaporation.cc.
View newest version in sPHENIX GitHub at line 551 of file G4PhotonEvaporation.cc
References fICM.
Referenced by G4ParticleHPCaptureFS::ApplyYourself(), G4LENDCapture::ApplyYourself(), G4RadioactiveDecay::G4RadioactiveDecay(), and G4RadioactiveDecayBase::G4RadioactiveDecayBase().
Definition at line 153 of file G4PhotonEvaporation.hh.
View newest version in sPHENIX GitHub at line 153 of file G4PhotonEvaporation.hh
References fVerbose.
|
private |
Definition at line 125 of file G4PhotonEvaporation.hh.
View newest version in sPHENIX GitHub at line 125 of file G4PhotonEvaporation.hh
Referenced by G4PhotonEvaporation(), GenerateGamma(), and GetEmissionProbability().
|
private |
Definition at line 145 of file G4PhotonEvaporation.hh.
View newest version in sPHENIX GitHub at line 145 of file G4PhotonEvaporation.hh
Referenced by BreakUpChain(), EmittedFragment(), and Initialise().
|
private |
Definition at line 132 of file G4PhotonEvaporation.hh.
View newest version in sPHENIX GitHub at line 132 of file G4PhotonEvaporation.hh
Referenced by G4PhotonEvaporation(), GenerateGamma(), and GetEmissionProbability().
|
private |
Definition at line 135 of file G4PhotonEvaporation.hh.
View newest version in sPHENIX GitHub at line 135 of file G4PhotonEvaporation.hh
Referenced by G4PhotonEvaporation(), GenerateGamma(), and GetEmissionProbability().
|
private |
Definition at line 142 of file G4PhotonEvaporation.hh.
View newest version in sPHENIX GitHub at line 142 of file G4PhotonEvaporation.hh
Referenced by GenerateGamma(), Initialise(), and SetICM().
|
private |
Definition at line 127 of file G4PhotonEvaporation.hh.
View newest version in sPHENIX GitHub at line 127 of file G4PhotonEvaporation.hh
Referenced by EmittedFragment(), GenerateGamma(), GetFinalLevelEnergy(), and InitialiseLevelManager().
|
private |
Definition at line 134 of file G4PhotonEvaporation.hh.
View newest version in sPHENIX GitHub at line 134 of file G4PhotonEvaporation.hh
Referenced by G4PhotonEvaporation(), GenerateGamma(), GetFinalLevelEnergy(), GetUpperLevelEnergy(), and InitialiseLevelManager().
|
private |
Definition at line 114 of file G4PhotonEvaporation.hh.
View newest version in sPHENIX GitHub at line 114 of file G4PhotonEvaporation.hh
Referenced by GenerateGamma(), GetFinalLevelEnergy(), and InitialiseLevelManager().
|
private |
Definition at line 138 of file G4PhotonEvaporation.hh.
View newest version in sPHENIX GitHub at line 138 of file G4PhotonEvaporation.hh
Referenced by GenerateGamma(), and Initialise().
|
private |
Definition at line 113 of file G4PhotonEvaporation.hh.
View newest version in sPHENIX GitHub at line 113 of file G4PhotonEvaporation.hh
Referenced by G4PhotonEvaporation(), GetEmissionProbability(), Initialise(), and InitialiseLevelManager().
|
private |
Definition at line 124 of file G4PhotonEvaporation.hh.
View newest version in sPHENIX GitHub at line 124 of file G4PhotonEvaporation.hh
Referenced by GenerateGamma(), and GetEmissionProbability().
|
private |
Definition at line 119 of file G4PhotonEvaporation.hh.
View newest version in sPHENIX GitHub at line 119 of file G4PhotonEvaporation.hh
Referenced by BreakUpChain(), EmittedFragment(), and GenerateGamma().
|
private |
Definition at line 136 of file G4PhotonEvaporation.hh.
View newest version in sPHENIX GitHub at line 136 of file G4PhotonEvaporation.hh
Referenced by G4PhotonEvaporation(), GenerateGamma(), and GetEmissionProbability().
|
private |
Definition at line 143 of file G4PhotonEvaporation.hh.
View newest version in sPHENIX GitHub at line 143 of file G4PhotonEvaporation.hh
Referenced by BreakUpChain(), EmittedFragment(), GenerateGamma(), and RDMForced().
|
private |
Definition at line 144 of file G4PhotonEvaporation.hh.
View newest version in sPHENIX GitHub at line 144 of file G4PhotonEvaporation.hh
Referenced by BreakUpChain(), EmittedFragment(), and GenerateGamma().
|
private |
Definition at line 137 of file G4PhotonEvaporation.hh.
View newest version in sPHENIX GitHub at line 137 of file G4PhotonEvaporation.hh
Referenced by G4PhotonEvaporation(), GenerateGamma(), and GetEmissionProbability().
|
private |
Definition at line 115 of file G4PhotonEvaporation.hh.
View newest version in sPHENIX GitHub at line 115 of file G4PhotonEvaporation.hh
Referenced by G4PhotonEvaporation(), GenerateGamma(), Initialise(), SetGammaTransition(), and ~G4PhotonEvaporation().
|
private |
Definition at line 121 of file G4PhotonEvaporation.hh.
View newest version in sPHENIX GitHub at line 121 of file G4PhotonEvaporation.hh
Referenced by BreakItUp(), BreakUpChain(), EmittedFragment(), GenerateGamma(), GetEmissionProbability(), Initialise(), and SetVerboseLevel().
|
staticprivate |
Definition at line 129 of file G4PhotonEvaporation.hh.
View newest version in sPHENIX GitHub at line 129 of file G4PhotonEvaporation.hh
Referenced by G4PhotonEvaporation(), GetEmissionProbability(), and InitialiseGRData().
|
staticprivate |
Definition at line 130 of file G4PhotonEvaporation.hh.
View newest version in sPHENIX GitHub at line 130 of file G4PhotonEvaporation.hh
Referenced by GetEmissionProbability(), and InitialiseGRData().
|
private |
Definition at line 146 of file G4PhotonEvaporation.hh.
View newest version in sPHENIX GitHub at line 146 of file G4PhotonEvaporation.hh
Referenced by BreakUpChain(), EmittedFragment(), GenerateGamma(), GetEmissionProbability(), and Initialise().
|
private |
Definition at line 123 of file G4PhotonEvaporation.hh.
View newest version in sPHENIX GitHub at line 123 of file G4PhotonEvaporation.hh
Referenced by G4PhotonEvaporation(), GenerateGamma(), and InitialiseLevelManager().
|
private |
Definition at line 122 of file G4PhotonEvaporation.hh.
View newest version in sPHENIX GitHub at line 122 of file G4PhotonEvaporation.hh
Referenced by G4PhotonEvaporation(), GenerateGamma(), and InitialiseLevelManager().
|
private |
Definition at line 140 of file G4PhotonEvaporation.hh.
View newest version in sPHENIX GitHub at line 140 of file G4PhotonEvaporation.hh
Referenced by G4PhotonEvaporation(), GenerateGamma(), GetEmissionProbability(), GetFinalLevelEnergy(), and Initialise().
|
private |
Definition at line 126 of file G4PhotonEvaporation.hh.
View newest version in sPHENIX GitHub at line 126 of file G4PhotonEvaporation.hh
Referenced by GenerateGamma(), and GetVacantShellNumber().