![]() |
ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Inheritance diagram for G4InuclNuclei:
Collaboration diagram for G4InuclNuclei:Static Public Member Functions | |
| static G4double | getNucleiMass (G4int a, G4int z, G4double exc=0.) |
Static Protected Member Functions | |
| static G4ParticleDefinition * | makeDefinition (G4int a, G4int z) |
| static G4ParticleDefinition * | makeNuclearFragment (G4int a, G4int z) |
Private Attributes | |
| G4ExitonConfiguration | theExitonConfiguration |
Additional Inherited Members | |
Public Types inherited from G4InuclParticle | |
| enum | Model { DefaultModel, bullet, target, EPCollider, INCascader, NonEquilib, Equilib, Fissioner, BigBanger, PreCompound, Coalescence } |
Protected Member Functions inherited from G4InuclParticle | |
| G4InuclParticle (const G4ParticleDefinition *pd, Model model=DefaultModel) | |
| G4InuclParticle (const G4ParticleDefinition *pd, const G4LorentzVector &mom, Model model=DefaultModel) | |
| G4InuclParticle (const G4ParticleDefinition *pd, G4double ekin, Model model=DefaultModel) | |
| void | setDefinition (const G4ParticleDefinition *pd) |
Definition at line 67 of file G4InuclNuclei.hh.
View newest version in sPHENIX GitHub at line 67 of file G4InuclNuclei.hh
|
inline |
Definition at line 69 of file G4InuclNuclei.hh.
View newest version in sPHENIX GitHub at line 69 of file G4InuclNuclei.hh
|
inline |
Definition at line 71 of file G4InuclNuclei.hh.
View newest version in sPHENIX GitHub at line 71 of file G4InuclNuclei.hh
|
inline |
Definition at line 74 of file G4InuclNuclei.hh.
View newest version in sPHENIX GitHub at line 74 of file G4InuclNuclei.hh
References setExitationEnergy().
Here is the call graph for this function:
|
inline |
Definition at line 79 of file G4InuclNuclei.hh.
View newest version in sPHENIX GitHub at line 79 of file G4InuclNuclei.hh
References setExitationEnergy().
Here is the call graph for this function:
|
inline |
Definition at line 85 of file G4InuclNuclei.hh.
View newest version in sPHENIX GitHub at line 85 of file G4InuclNuclei.hh
References setExitationEnergy().
Here is the call graph for this function:| G4InuclNuclei::G4InuclNuclei | ( | const G4Fragment & | aFragment, |
| G4InuclParticle::Model | model = DefaultModel |
||
| ) |
Definition at line 81 of file G4InuclNuclei.cc.
View newest version in sPHENIX GitHub at line 81 of file G4InuclNuclei.cc
References copy().
Here is the call graph for this function:| G4InuclNuclei::G4InuclNuclei | ( | G4V3DNucleus * | a3DNucleus, |
| G4InuclParticle::Model | model = DefaultModel |
||
| ) |
Definition at line 127 of file G4InuclNuclei.cc.
View newest version in sPHENIX GitHub at line 127 of file G4InuclNuclei.cc
References copy().
Here is the call graph for this function:
|
inlinevirtual |
Definition at line 95 of file G4InuclNuclei.hh.
View newest version in sPHENIX GitHub at line 95 of file G4InuclNuclei.hh
|
inline |
Definition at line 98 of file G4InuclNuclei.hh.
View newest version in sPHENIX GitHub at line 98 of file G4InuclNuclei.hh
Definition at line 176 of file G4InuclNuclei.cc.
View newest version in sPHENIX GitHub at line 176 of file G4InuclNuclei.cc
References clearExitonConfiguration(), G4InuclParticle::DefaultModel, G4InuclParticle::setDefinition(), and G4InuclParticle::setModel().
Referenced by G4CascadeCoalescence::makeLightIon().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 134 of file G4InuclNuclei.hh.
View newest version in sPHENIX GitHub at line 134 of file G4InuclNuclei.hh
References G4ExitonConfiguration::clear(), and theExitonConfiguration.
Referenced by clear(), and fill().
Here is the call graph for this function:
Here is the caller graph for this function:| void G4InuclNuclei::copy | ( | const G4Fragment & | aFragment, |
| Model | model = DefaultModel |
||
| ) |
Definition at line 87 of file G4InuclNuclei.cc.
View newest version in sPHENIX GitHub at line 87 of file G4InuclNuclei.cc
References fill(), G4Fragment::GetA_asInt(), G4Fragment::GetExcitationEnergy(), G4Fragment::GetMomentum(), G4Fragment::GetNumberOfCharged(), G4Fragment::GetNumberOfChargedHoles(), G4Fragment::GetNumberOfHoles(), G4Fragment::GetNumberOfParticles(), G4Fragment::GetZ_asInt(), GeV, G4ExitonConfiguration::neutronHoles, G4ExitonConfiguration::neutronQuasiParticles, G4ExitonConfiguration::protonHoles, G4ExitonConfiguration::protonQuasiParticles, and theExitonConfiguration.
Referenced by G4InuclNuclei().
Here is the call graph for this function:
Here is the caller graph for this function:| void G4InuclNuclei::copy | ( | G4V3DNucleus * | a3DNucleus, |
| Model | model = DefaultModel |
||
| ) |
Definition at line 133 of file G4InuclNuclei.cc.
View newest version in sPHENIX GitHub at line 133 of file G4InuclNuclei.cc
References G4Nucleon::AreYouHit(), G4Proton::Definition(), G4Neutron::Definition(), fill(), G4V3DNucleus::GetCharge(), G4V3DNucleus::GetMassNumber(), G4V3DNucleus::GetNextNucleon(), G4Nucleon::GetParticleType(), if(), G4ExitonConfiguration::neutronHoles, G4ExitonConfiguration::protonHoles, G4V3DNucleus::StartLoop(), and theExitonConfiguration.
Here is the call graph for this function:Definition at line 111 of file G4InuclNuclei.hh.
View newest version in sPHENIX GitHub at line 111 of file G4InuclNuclei.hh
Referenced by copy(), G4CascadeInterface::createBullet(), G4IntraNucleiCascader::createTarget(), G4CascadeInterface::createTarget(), G4CascadeCoalescence::makeLightIon(), G4CascadeRecoilMaker::makeRecoilNuclei(), and G4IntraNucleiCascader::releaseSecondary().
Here is the caller graph for this function:| void G4InuclNuclei::fill | ( | const G4LorentzVector & | mom, |
| G4int | a, | ||
| G4int | z, | ||
| G4double | exc = 0., |
||
| G4InuclParticle::Model | model = DefaultModel |
||
| ) |
Definition at line 158 of file G4InuclNuclei.cc.
View newest version in sPHENIX GitHub at line 158 of file G4InuclNuclei.cc
References clearExitonConfiguration(), makeDefinition(), G4InuclParticle::setDefinition(), setExitationEnergy(), G4InuclParticle::setModel(), and G4InuclParticle::setMomentum().
Here is the call graph for this function:| void G4InuclNuclei::fill | ( | G4double | ekin, |
| G4int | a, | ||
| G4int | z, | ||
| G4double | exc, | ||
| G4InuclParticle::Model | model = DefaultModel |
||
| ) |
Definition at line 167 of file G4InuclNuclei.cc.
View newest version in sPHENIX GitHub at line 167 of file G4InuclNuclei.cc
References clearExitonConfiguration(), makeDefinition(), G4InuclParticle::setDefinition(), setExitationEnergy(), G4InuclParticle::setKineticEnergy(), and G4InuclParticle::setModel().
Here is the call graph for this function:
|
inline |
Definition at line 136 of file G4InuclNuclei.hh.
View newest version in sPHENIX GitHub at line 136 of file G4InuclNuclei.hh
References G4ParticleDefinition::GetAtomicMass(), and G4InuclParticle::getDefinition().
Referenced by G4InuclCollider::collide(), G4CascadeCheckBalance::collide(), G4NucleiModel::generateModel(), G4CascadeColliderBase::inelasticInteractionPossible(), G4IntraNucleiCascader::initialize(), G4NucleiModel::initializeCascad(), makeG4Fragment(), print(), G4InteractionCase::set(), and G4IntraNucleiCascader::setupCascade().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 143 of file G4InuclNuclei.hh.
View newest version in sPHENIX GitHub at line 143 of file G4InuclNuclei.hh
References G4InuclParticle::getMass(), getNucleiMass(), CLHEP::GeV, and CLHEP::MeV.
Referenced by getExitationEnergyInGeV(), and print().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 147 of file G4InuclNuclei.hh.
View newest version in sPHENIX GitHub at line 147 of file G4InuclNuclei.hh
References getExitationEnergy(), and CLHEP::GeV.
Here is the call graph for this function:
|
inline |
Definition at line 149 of file G4InuclNuclei.hh.
View newest version in sPHENIX GitHub at line 149 of file G4InuclNuclei.hh
References theExitonConfiguration.
|
inline |
Definition at line 139 of file G4InuclNuclei.hh.
View newest version in sPHENIX GitHub at line 139 of file G4InuclNuclei.hh
References G4InuclParticle::getDefinition(), G4ParticleDefinition::GetPDGMass(), CLHEP::GeV, and CLHEP::MeV.
Referenced by G4NonEquilibriumEvaporator::deExcite(), G4Fissioner::deExcite(), G4EquilibriumEvaporator::deExcite(), G4CascadeRecoilMaker::deltaM(), G4ElementaryParticleCollider::generateSCMpionNAbsorption(), getExitationEnergy(), G4CascadeDeexciteBase::makeFragment(), makeNuclearFragment(), G4CascadeRecoilMaker::makeRecoilFragment(), and setExitationEnergy().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 276 of file G4InuclNuclei.cc.
View newest version in sPHENIX GitHub at line 276 of file G4InuclNuclei.cc
References G4NucleiProperties::GetNuclearMass(), GeV, mass, and MeV.
Here is the call graph for this function:
|
inline |
Definition at line 137 of file G4InuclNuclei.hh.
View newest version in sPHENIX GitHub at line 137 of file G4InuclNuclei.hh
References G4ParticleDefinition::GetAtomicNumber(), and G4InuclParticle::getDefinition().
Referenced by G4InuclCollider::collide(), G4IntraNucleiCascader::generateCascade(), G4NucleiModel::generateModel(), G4CascadeColliderBase::inelasticInteractionPossible(), G4IntraNucleiCascader::initialize(), G4NucleiModel::initializeCascad(), makeG4Fragment(), print(), and G4IntraNucleiCascader::setupCascade().
Here is the call graph for this function:
Here is the caller graph for this function:
|
staticprotected |
Definition at line 204 of file G4InuclNuclei.cc.
View newest version in sPHENIX GitHub at line 204 of file G4InuclNuclei.cc
References G4IonTable::GetIon(), G4ParticleTable::GetIonTable(), G4ParticleTable::GetParticleTable(), and makeNuclearFragment().
Referenced by fill().
Here is the call graph for this function:
Here is the caller graph for this function:| G4Fragment G4InuclNuclei::makeG4Fragment | ( | ) | const |
Definition at line 105 of file G4InuclNuclei.cc.
View newest version in sPHENIX GitHub at line 105 of file G4InuclNuclei.cc
References getA(), G4InuclParticle::getMomentum(), getZ(), GeV, G4ExitonConfiguration::neutronHoles, G4ExitonConfiguration::neutronQuasiParticles, G4ExitonConfiguration::protonHoles, G4ExitonConfiguration::protonQuasiParticles, G4Fragment::SetNumberOfExcitedParticle(), G4Fragment::SetNumberOfHoles(), and theExitonConfiguration.
Here is the call graph for this function:
|
staticprotected |
Definition at line 229 of file G4InuclNuclei.cc.
View newest version in sPHENIX GitHub at line 229 of file G4InuclNuclei.cc
References a, eplus, G4cerr, G4endl, getNucleiMass(), G4IonTable::GetNucleusEncoding(), GeV, G4TemplateAutoLock< _Mutex_t >::lock(), mass, MeV, G4ParticleDefinition::SetAntiPDGEncoding(), G4TemplateAutoLock< _Mutex_t >::unlock(), and z.
Referenced by makeDefinition().
Here is the call graph for this function:
Here is the caller graph for this function:| G4InuclNuclei::operator G4Fragment | ( | ) | const |
Definition at line 120 of file G4InuclNuclei.cc.
View newest version in sPHENIX GitHub at line 120 of file G4InuclNuclei.cc
| G4InuclNuclei & G4InuclNuclei::operator= | ( | const G4InuclNuclei & | right | ) |
Definition at line 284 of file G4InuclNuclei.cc.
View newest version in sPHENIX GitHub at line 284 of file G4InuclNuclei.cc
References G4InuclParticle::operator=(), and theExitonConfiguration.
Here is the call graph for this function:
|
inline |
Definition at line 105 of file G4InuclNuclei.hh.
View newest version in sPHENIX GitHub at line 105 of file G4InuclNuclei.hh
References theExitonConfiguration.
|
virtual |
Reimplemented from G4InuclParticle.
Definition at line 294 of file G4InuclNuclei.cc.
View newest version in sPHENIX GitHub at line 294 of file G4InuclNuclei.cc
References G4ExitonConfiguration::empty(), G4endl, getA(), G4InuclParticle::getDefinition(), getExitationEnergy(), G4InuclParticle::getMass(), G4ParticleDefinition::GetParticleName(), getZ(), G4InuclParticle::print(), and theExitonConfiguration.
Here is the call graph for this function:Definition at line 185 of file G4InuclNuclei.cc.
View newest version in sPHENIX GitHub at line 185 of file G4InuclNuclei.cc
References G4InuclParticle::getKineticEnergy(), G4InuclParticle::getMass(), getNucleiMass(), GeV, MeV, G4InuclParticle::setKineticEnergy(), and G4InuclParticle::setMass().
Referenced by G4InuclEvaporation::BreakItUp(), fill(), and G4InuclNuclei().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 130 of file G4InuclNuclei.hh.
View newest version in sPHENIX GitHub at line 130 of file G4InuclNuclei.hh
References theExitonConfiguration.
Referenced by G4CascadeRecoilMaker::makeRecoilNuclei().
Here is the caller graph for this function:
|
private |
Definition at line 167 of file G4InuclNuclei.hh.
View newest version in sPHENIX GitHub at line 167 of file G4InuclNuclei.hh
Referenced by clearExitonConfiguration(), copy(), getExitonConfiguration(), makeG4Fragment(), operator=(), operator==(), print(), and setExitonConfiguration().