ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Private Member Functions | |
void | PerformEquilibriumEmission (const G4Fragment &aFragment, G4ReactionProductVector *theResult) const |
void | PrintWarning (const G4String &mname) |
G4PreCompoundModel (const G4PreCompoundModel &)=delete | |
const G4PreCompoundModel & | operator= (const G4PreCompoundModel &right)=delete |
G4bool | operator== (const G4PreCompoundModel &right) const =delete |
G4bool | operator!= (const G4PreCompoundModel &right) const =delete |
Additional Inherited Members | |
Protected Member Functions inherited from G4HadronicInteraction | |
void | SetModelName (const G4String &nam) |
G4bool | IsBlocked () const |
void | Block () |
Protected Attributes inherited from G4HadronicInteraction | |
G4HadFinalState | theParticleChange |
G4int | verboseLevel |
G4double | theMinEnergy |
G4double | theMaxEnergy |
G4bool | isBlocked |
Definition at line 62 of file G4PreCompoundModel.hh.
View newest version in sPHENIX GitHub at line 62 of file G4PreCompoundModel.hh
|
explicit |
Definition at line 69 of file G4PreCompoundModel.cc.
View newest version in sPHENIX GitHub at line 69 of file G4PreCompoundModel.cc
References DBL_MAX, fHighLimitExc, fLowLimitExc, fNuclData, G4NuclearLevelData::GetInstance(), G4Neutron::Neutron(), neutron, G4Proton::Proton(), proton, and G4VPreCompoundModel::SetExcitationHandler().
|
virtual |
Definition at line 85 of file G4PreCompoundModel.cc.
View newest version in sPHENIX GitHub at line 85 of file G4PreCompoundModel.cc
References G4VPreCompoundModel::GetExcitationHandler(), theEmission, and theTransition.
|
privatedelete |
|
finalvirtual |
Implements G4HadronicInteraction.
Definition at line 136 of file G4PreCompoundModel.cc.
View newest version in sPHENIX GitHub at line 136 of file G4PreCompoundModel.cc
References A(), G4HadFinalState::AddSecondary(), G4HadFinalState::Clear(), DeExcite(), FatalException, G4Exception(), G4HadProjectile::Get4Momentum(), G4Nucleus::GetA_asInt(), G4HadProjectile::GetDefinition(), G4HadProjectile::GetGlobalTime(), G4NucleiProperties::GetNuclearMass(), G4ParticleDefinition::GetParticleName(), G4Nucleus::GetZ_asInt(), mass, neutron, proton, G4Fragment::SetCreationTime(), G4Fragment::SetNumberOfExcitedParticle(), G4Fragment::SetNumberOfHoles(), G4HadFinalState::SetStatusChange(), stopAndKill, theResult, Acts::VectorHelpers::time(), and Z.
|
finalvirtual |
Reimplemented from G4HadronicInteraction.
Definition at line 94 of file G4PreCompoundModel.cc.
View newest version in sPHENIX GitHub at line 94 of file G4PreCompoundModel.cc
References InitialiseModel().
|
finalvirtual |
Implements G4VPreCompoundModel.
Definition at line 201 of file G4PreCompoundModel.cc.
View newest version in sPHENIX GitHub at line 201 of file G4PreCompoundModel.cc
References A(), G4VPreCompoundTransitions::CalculateProbability(), fHighLimitExc, fNuclData, G4Exception(), G4Exp(), G4lrint(), G4UniformRand, G4Fragment::GetA_asInt(), G4Fragment::GetExcitationEnergy(), G4NuclearLevelData::GetLevelDensity(), G4Fragment::GetNumberOfExcitons(), G4PreCompoundEmission::GetTotalProbability(), G4VPreCompoundTransitions::GetTransitionProb1(), G4VPreCompoundTransitions::GetTransitionProb2(), G4VPreCompoundTransitions::GetTransitionProb3(), G4Fragment::GetZ_asInt(), InitialiseModel(), isActive, isInitialised, JustWarning, minA, minZ, P1, P2, G4PreCompoundEmission::PerformEmission(), PerformEquilibriumEmission(), G4VPreCompoundTransitions::PerformTransition(), CLHEP::pi2, theEmission, theTransition, useSCO, x, and Z.
Referenced by G4LowEGammaNuclearModel::ApplyYourself(), G4LowEIonFragmentation::ApplyYourself(), ApplyYourself(), and G4NeutrinoNucleusModel::RecoilDeexcitation().
|
finalvirtual |
Implements G4VPreCompoundModel.
Definition at line 409 of file G4PreCompoundModel.cc.
View newest version in sPHENIX GitHub at line 409 of file G4PreCompoundModel.cc
|
finalvirtual |
Reimplemented from G4HadronicInteraction.
Definition at line 101 of file G4PreCompoundModel.cc.
View newest version in sPHENIX GitHub at line 101 of file G4PreCompoundModel.cc
References fHighLimitExc, fLowLimitExc, fNuclData, G4VPreCompoundModel::GetExcitationHandler(), G4DeexPrecoParameters::GetMinAForPreco(), G4DeexPrecoParameters::GetMinZForPreco(), G4NuclearLevelData::GetParameters(), G4DeexPrecoParameters::GetPrecoHighEnergy(), G4DeexPrecoParameters::GetPrecoLowEnergy(), G4DeexPrecoParameters::GetPrecoModelType(), G4ExcitationHandler::Initialise(), isActive, isInitialised, minA, minZ, G4DeexPrecoParameters::NeverGoBack(), G4DeexPrecoParameters::PrecoDummy(), G4PreCompoundEmission::SetHETCModel(), G4PreCompoundEmission::SetOPTxs(), theEmission, theTransition, G4DeexPrecoParameters::UseCEM(), G4VPreCompoundTransitions::UseCEMtr(), G4DeexPrecoParameters::UseGNASH(), G4DeexPrecoParameters::UseHETC(), G4VPreCompoundTransitions::UseNGB(), useSCO, and G4DeexPrecoParameters::UseSoftCutoff().
Referenced by BuildPhysicsTable(), and DeExcite().
|
finalvirtual |
Reimplemented from G4HadronicInteraction.
Definition at line 385 of file G4PreCompoundModel.cc.
View newest version in sPHENIX GitHub at line 385 of file G4PreCompoundModel.cc
|
privatedelete |
|
privatedelete |
|
privatedelete |
|
inlineprivate |
Definition at line 138 of file G4PreCompoundModel.hh.
View newest version in sPHENIX GitHub at line 138 of file G4PreCompoundModel.hh
References G4ExcitationHandler::BreakItUp(), and G4VPreCompoundModel::GetExcitationHandler().
Referenced by DeExcite().
Definition at line 371 of file G4PreCompoundModel.cc.
View newest version in sPHENIX GitHub at line 371 of file G4PreCompoundModel.cc
References G4Exception(), and JustWarning.
Referenced by SetOPTxs(), UseCEMtr(), UseDefaultEmission(), UseDefaultTransition(), UseGNASHTransition(), UseHETCEmission(), UseNGB(), UseSCO(), and UseSICB().
Definition at line 346 of file G4PreCompoundModel.cc.
View newest version in sPHENIX GitHub at line 346 of file G4PreCompoundModel.cc
References PrintWarning().
void G4PreCompoundModel::UseCEMtr | ( | ) |
Definition at line 366 of file G4PreCompoundModel.cc.
View newest version in sPHENIX GitHub at line 366 of file G4PreCompoundModel.cc
References PrintWarning().
void G4PreCompoundModel::UseDefaultEmission | ( | ) |
Definition at line 331 of file G4PreCompoundModel.cc.
View newest version in sPHENIX GitHub at line 331 of file G4PreCompoundModel.cc
References PrintWarning().
void G4PreCompoundModel::UseDefaultTransition | ( | ) |
Definition at line 341 of file G4PreCompoundModel.cc.
View newest version in sPHENIX GitHub at line 341 of file G4PreCompoundModel.cc
References PrintWarning().
void G4PreCompoundModel::UseGNASHTransition | ( | ) |
Definition at line 336 of file G4PreCompoundModel.cc.
View newest version in sPHENIX GitHub at line 336 of file G4PreCompoundModel.cc
References PrintWarning().
void G4PreCompoundModel::UseHETCEmission | ( | ) |
Definition at line 326 of file G4PreCompoundModel.cc.
View newest version in sPHENIX GitHub at line 326 of file G4PreCompoundModel.cc
References PrintWarning().
void G4PreCompoundModel::UseNGB | ( | ) |
Definition at line 356 of file G4PreCompoundModel.cc.
View newest version in sPHENIX GitHub at line 356 of file G4PreCompoundModel.cc
References PrintWarning().
void G4PreCompoundModel::UseSCO | ( | ) |
Definition at line 361 of file G4PreCompoundModel.cc.
View newest version in sPHENIX GitHub at line 361 of file G4PreCompoundModel.cc
References PrintWarning().
void G4PreCompoundModel::UseSICB | ( | ) |
Definition at line 351 of file G4PreCompoundModel.cc.
View newest version in sPHENIX GitHub at line 351 of file G4PreCompoundModel.cc
References PrintWarning().
|
private |
Definition at line 123 of file G4PreCompoundModel.hh.
View newest version in sPHENIX GitHub at line 123 of file G4PreCompoundModel.hh
Referenced by DeExcite(), G4PreCompoundModel(), and InitialiseModel().
|
private |
Definition at line 122 of file G4PreCompoundModel.hh.
View newest version in sPHENIX GitHub at line 122 of file G4PreCompoundModel.hh
Referenced by G4PreCompoundModel(), and InitialiseModel().
|
private |
Definition at line 117 of file G4PreCompoundModel.hh.
View newest version in sPHENIX GitHub at line 117 of file G4PreCompoundModel.hh
Referenced by DeExcite(), G4PreCompoundModel(), and InitialiseModel().
|
private |
Definition at line 128 of file G4PreCompoundModel.hh.
View newest version in sPHENIX GitHub at line 128 of file G4PreCompoundModel.hh
Referenced by DeExcite(), and InitialiseModel().
|
private |
Definition at line 127 of file G4PreCompoundModel.hh.
View newest version in sPHENIX GitHub at line 127 of file G4PreCompoundModel.hh
Referenced by DeExcite(), and InitialiseModel().
|
private |
Definition at line 131 of file G4PreCompoundModel.hh.
View newest version in sPHENIX GitHub at line 131 of file G4PreCompoundModel.hh
Referenced by DeExcite(), and InitialiseModel().
|
private |
Definition at line 130 of file G4PreCompoundModel.hh.
View newest version in sPHENIX GitHub at line 130 of file G4PreCompoundModel.hh
Referenced by DeExcite(), and InitialiseModel().
|
private |
Definition at line 120 of file G4PreCompoundModel.hh.
View newest version in sPHENIX GitHub at line 120 of file G4PreCompoundModel.hh
Referenced by ApplyYourself(), and G4PreCompoundModel().
|
private |
Definition at line 119 of file G4PreCompoundModel.hh.
View newest version in sPHENIX GitHub at line 119 of file G4PreCompoundModel.hh
Referenced by ApplyYourself(), and G4PreCompoundModel().
|
private |
Definition at line 115 of file G4PreCompoundModel.hh.
View newest version in sPHENIX GitHub at line 115 of file G4PreCompoundModel.hh
Referenced by DeExcite(), InitialiseModel(), and ~G4PreCompoundModel().
|
private |
Definition at line 133 of file G4PreCompoundModel.hh.
View newest version in sPHENIX GitHub at line 133 of file G4PreCompoundModel.hh
Referenced by ApplyYourself().
|
private |
Definition at line 116 of file G4PreCompoundModel.hh.
View newest version in sPHENIX GitHub at line 116 of file G4PreCompoundModel.hh
Referenced by DeExcite(), InitialiseModel(), and ~G4PreCompoundModel().
|
private |
Definition at line 126 of file G4PreCompoundModel.hh.
View newest version in sPHENIX GitHub at line 126 of file G4PreCompoundModel.hh
Referenced by DeExcite(), and InitialiseModel().