Geant4 10.7.0
Toolkit for the simulation of the passage of particles through matter
|
#include <G4CollisionOutput.hh>
Definition at line 66 of file G4CollisionOutput.hh.
G4CollisionOutput::G4CollisionOutput | ( | ) |
Definition at line 84 of file G4CollisionOutput.cc.
|
inline |
Definition at line 173 of file G4CollisionOutput.hh.
Referenced by G4InuclCollider::collide(), and G4IntraNucleiCascader::finishCascade().
void G4CollisionOutput::add | ( | const G4CollisionOutput & | right | ) |
Definition at line 123 of file G4CollisionOutput.cc.
Referenced by G4InuclCollider::collide(), G4CascadeCheckBalance::collide(), G4CascadeDeexcitation::deExcite(), G4InuclCollider::deexcite(), G4IntraNucleiCascader::finalize(), and G4InuclCollider::rescatter().
void G4CollisionOutput::addOutgoingNuclei | ( | const std::vector< G4InuclNuclei > & | nuclea | ) |
Definition at line 139 of file G4CollisionOutput.cc.
Referenced by add(), and G4CascadeCheckBalance::collide().
|
inline |
Definition at line 85 of file G4CollisionOutput.hh.
Referenced by G4EquilibriumEvaporator::deExcite().
void G4CollisionOutput::addOutgoingParticle | ( | const G4CascadParticle & | cparticle | ) |
Definition at line 145 of file G4CollisionOutput.cc.
|
inline |
Definition at line 79 of file G4CollisionOutput.hh.
Referenced by addOutgoingParticle(), addOutgoingParticles(), G4LightTargetCollider::collide(), G4IntraNucleiCascader::decayTrappedParticle(), G4EquilibriumEvaporator::deExcite(), G4NonEquilibriumEvaporator::deExcite(), G4IntraNucleiCascader::finishCascade(), G4IntraNucleiCascader::generateCascade(), and G4IntraNucleiCascader::processTrappedParticle().
void G4CollisionOutput::addOutgoingParticles | ( | const G4ReactionProductVector * | rproducts | ) |
Definition at line 156 of file G4CollisionOutput.cc.
void G4CollisionOutput::addOutgoingParticles | ( | const std::vector< G4CascadParticle > & | cparticles | ) |
Definition at line 149 of file G4CollisionOutput.cc.
void G4CollisionOutput::addOutgoingParticles | ( | const std::vector< G4InuclElementaryParticle > & | particles | ) |
Definition at line 134 of file G4CollisionOutput.cc.
Referenced by add(), G4CascadeCheckBalance::collide(), G4ElementaryParticleCollider::collide(), G4CascadeDeexcitation::deExcite(), G4PreCompoundDeexcitation::deExcite(), G4BigBanger::deExcite(), G4IntraNucleiCascader::finishCascade(), and G4IntraNucleiCascader::setupCascade().
|
inline |
Definition at line 102 of file G4CollisionOutput.hh.
|
inline |
Definition at line 98 of file G4CollisionOutput.hh.
Referenced by addRecoilFragment(), G4EquilibriumEvaporator::deExcite(), G4Fissioner::deExcite(), G4NonEquilibriumEvaporator::deExcite(), and G4IntraNucleiCascader::finishCascade().
void G4CollisionOutput::boostToLabFrame | ( | const G4LorentzConvertor & | convertor | ) |
Definition at line 322 of file G4CollisionOutput.cc.
Referenced by boostToLabFrame(), G4InuclCollider::collide(), and G4EquilibriumEvaporator::deExcite().
G4LorentzVector G4CollisionOutput::boostToLabFrame | ( | G4LorentzVector | mom, |
const G4LorentzConvertor & | convertor | ||
) | const |
Definition at line 350 of file G4CollisionOutput.cc.
|
inline |
Definition at line 140 of file G4CollisionOutput.hh.
|
inline |
Definition at line 136 of file G4CollisionOutput.hh.
Referenced by G4Analyser::analyse(), G4InuclEvaporation::BreakItUp(), G4CascadeInterface::copyOutputToHadronicResult(), G4CascadeInterface::copyOutputToReactionProducts(), G4EquilibriumEvaporator::deExcite(), G4InuclCollider::photonuclearOkay(), and G4IntraNucleiCascader::releaseSecondary().
|
inline |
Definition at line 130 of file G4CollisionOutput.hh.
|
inline |
Definition at line 126 of file G4CollisionOutput.hh.
Referenced by G4Analyser::analyse(), G4InuclEvaporation::BreakItUp(), G4CascadeCheckBalance::collide(), G4CascadeInterface::copyOutputToHadronicResult(), G4CascadeInterface::copyOutputToReactionProducts(), G4CascadeInterface::coulombBarrierViolation(), G4CascadeDeexcitation::deExcite(), G4EquilibriumEvaporator::deExcite(), G4CascadeCoalescence::FindClusters(), G4IntraNucleiCascader::finishCascade(), G4IntraNucleiCascader::generateCascade(), G4NucleiModel::generateParticleFate(), G4IntraNucleiCascader::releaseSecondary(), G4CascadeInterface::retryInelasticNucleus(), and G4CascadeInterface::retryInelasticProton().
const G4Fragment & G4CollisionOutput::getRecoilFragment | ( | G4int | index = 0 | ) | const |
Definition at line 115 of file G4CollisionOutput.cc.
Referenced by G4InuclCollider::collide(), G4CascadeDeexcitation::deExcite(), G4EquilibriumEvaporator::deExcite(), G4NonEquilibriumEvaporator::deExcite(), and G4InuclCollider::rescatter().
|
inline |
Definition at line 150 of file G4CollisionOutput.hh.
|
inline |
Definition at line 146 of file G4CollisionOutput.hh.
|
inline |
Definition at line 172 of file G4CollisionOutput.hh.
G4int G4CollisionOutput::getTotalBaryonNumber | ( | ) | const |
Definition at line 271 of file G4CollisionOutput.cc.
Referenced by G4CascadeCheckBalance::collide().
G4int G4CollisionOutput::getTotalCharge | ( | ) | const |
Definition at line 251 of file G4CollisionOutput.cc.
Referenced by G4CascadeCheckBalance::collide().
G4LorentzVector G4CollisionOutput::getTotalOutputMomentum | ( | ) | const |
Definition at line 232 of file G4CollisionOutput.cc.
Referenced by G4CascadeCheckBalance::collide(), and setOnShell().
G4int G4CollisionOutput::getTotalStrangeness | ( | ) | const |
Definition at line 290 of file G4CollisionOutput.cc.
Referenced by G4CascadeCheckBalance::collide().
|
inline |
Definition at line 142 of file G4CollisionOutput.hh.
Referenced by G4EquilibriumEvaporator::deExcite(), getRecoilFragment(), getTotalBaryonNumber(), getTotalCharge(), getTotalOutputMomentum(), printCollisionOutput(), removeRecoilFragment(), setOnShell(), and setRemainingExitationEnergy().
|
inline |
Definition at line 134 of file G4CollisionOutput.hh.
Referenced by addOutgoingParticles(), G4IntraNucleiCascader::copySecondaries(), getTotalBaryonNumber(), getTotalCharge(), getTotalOutputMomentum(), G4InuclCollider::photonuclearOkay(), printCollisionOutput(), G4IntraNucleiCascader::releaseSecondary(), removeOutgoingNucleus(), G4CascadeInterface::retryInelasticNucleus(), setOnShell(), and setRemainingExitationEnergy().
|
inline |
Definition at line 124 of file G4CollisionOutput.hh.
Referenced by addOutgoingParticles(), G4LightTargetCollider::collide(), G4CascadeCheckBalance::collide(), G4IntraNucleiCascader::copySecondaries(), G4NonEquilibriumEvaporator::deExcite(), G4IntraNucleiCascader::finishCascade(), G4NucleiModel::generateParticleFate(), getTotalBaryonNumber(), getTotalCharge(), getTotalOutputMomentum(), getTotalStrangeness(), printCollisionOutput(), G4IntraNucleiCascader::releaseSecondary(), removeOutgoingParticle(), G4CascadeInterface::retryInelasticNucleus(), and setOnShell().
G4CollisionOutput & G4CollisionOutput::operator= | ( | const G4CollisionOutput & | right | ) |
Definition at line 91 of file G4CollisionOutput.cc.
void G4CollisionOutput::printCollisionOutput | ( | std::ostream & | os = G4cout | ) | const |
Definition at line 304 of file G4CollisionOutput.cc.
Referenced by G4CascadeInterface::ApplyYourself(), G4CascadeDeexcitation::deExcite(), G4EvaporationInuclCollider::deExcite(), G4CascadeCoalescence::FindClusters(), G4IntraNucleiCascader::finishCascade(), G4NucleiModel::generateParticleFate(), G4CascadeInterface::Propagate(), setOnShell(), G4CascadeInterface::throwNonConservationFailure(), and G4CascadeColliderBase::validateOutput().
void G4CollisionOutput::removeOutgoingNucleus | ( | const G4InuclNuclei & | nuclei | ) |
Definition at line 215 of file G4CollisionOutput.cc.
|
inline |
Definition at line 116 of file G4CollisionOutput.hh.
void G4CollisionOutput::removeOutgoingNucleus | ( | G4int | index | ) |
Definition at line 202 of file G4CollisionOutput.cc.
Referenced by removeOutgoingNucleus().
void G4CollisionOutput::removeOutgoingParticle | ( | const G4InuclElementaryParticle & | particle | ) |
Definition at line 209 of file G4CollisionOutput.cc.
|
inline |
Definition at line 110 of file G4CollisionOutput.hh.
void G4CollisionOutput::removeOutgoingParticle | ( | G4int | index | ) |
Definition at line 197 of file G4CollisionOutput.cc.
Referenced by removeOutgoingParticle().
void G4CollisionOutput::removeRecoilFragment | ( | G4int | index = -1 | ) |
Definition at line 223 of file G4CollisionOutput.cc.
Referenced by G4InuclCollider::collide(), and G4InuclCollider::rescatter().
void G4CollisionOutput::reset | ( | ) |
Definition at line 104 of file G4CollisionOutput.cc.
Referenced by G4CascadeInterface::ApplyYourself(), G4CascadeCheckBalance::collide(), G4InuclCollider::collide(), G4LightTargetCollider::collide(), G4CascadeDeexcitation::deExcite(), G4InuclCollider::deexcite(), G4EquilibriumEvaporator::deExcite(), G4NucleiModel::generateParticleFate(), G4IntraNucleiCascader::newCascade(), G4CascadeInterface::Propagate(), G4InuclCollider::rescatter(), and trivialise().
void G4CollisionOutput::rotateEvent | ( | const G4LorentzRotation & | rotate | ) |
Definition at line 361 of file G4CollisionOutput.cc.
void G4CollisionOutput::setOnShell | ( | G4InuclParticle * | bullet, |
G4InuclParticle * | target | ||
) |
Definition at line 406 of file G4CollisionOutput.cc.
Referenced by G4InuclCollider::collide(), and G4IntraNucleiCascader::finishCascade().
void G4CollisionOutput::setRemainingExitationEnergy | ( | ) |
Definition at line 619 of file G4CollisionOutput.cc.
Referenced by setOnShell().
|
inline |
Definition at line 71 of file G4CollisionOutput.hh.
Referenced by G4PreCompoundDeexcitation::deExcite(), G4IntraNucleiCascader::finishCascade(), G4CascadeInterface::SetVerboseLevel(), G4InuclCollider::setVerboseLevel(), and G4LightTargetCollider::setVerboseLevel().
void G4CollisionOutput::trivialise | ( | G4InuclParticle * | bullet, |
G4InuclParticle * | target | ||
) |
Definition at line 381 of file G4CollisionOutput.cc.
Referenced by G4InuclCollider::collide(), G4LightTargetCollider::collide(), and G4IntraNucleiCascader::finalize().