Geant4 9.6.0
Toolkit for the simulation of the passage of particles through matter
|
#include <G4CollisionOutput.hh>
Definition at line 65 of file G4CollisionOutput.hh.
G4CollisionOutput::G4CollisionOutput | ( | ) |
Definition at line 77 of file G4CollisionOutput.cc.
|
inline |
Definition at line 166 of file G4CollisionOutput.hh.
Referenced by G4InuclCollider::collide(), and G4IntraNucleiCascader::finishCascade().
void G4CollisionOutput::add | ( | const G4CollisionOutput & | right | ) |
Definition at line 106 of file G4CollisionOutput.cc.
Referenced by G4CascadeDeexcitation::collide(), G4PreCompoundDeexcitation::collide(), G4InuclCollider::collide(), G4CascadeCheckBalance::collide(), G4InuclCollider::deexcite(), G4IntraNucleiCascader::finalize(), and G4InuclCollider::rescatter().
void G4CollisionOutput::addOutgoingNuclei | ( | const std::vector< G4InuclNuclei > & | nuclea | ) |
Definition at line 120 of file G4CollisionOutput.cc.
Referenced by add(), G4CascadeCheckBalance::collide(), and G4Fissioner::collide().
|
inline |
Definition at line 84 of file G4CollisionOutput.hh.
Referenced by G4EquilibriumEvaporator::collide(), and G4NonEquilibriumEvaporator::collide().
void G4CollisionOutput::addOutgoingParticle | ( | const G4CascadParticle & | cparticle | ) |
Definition at line 126 of file G4CollisionOutput.cc.
|
inline |
Definition at line 78 of file G4CollisionOutput.hh.
Referenced by addOutgoingParticle(), addOutgoingParticles(), G4PreCompoundDeexcitation::collide(), G4EquilibriumEvaporator::collide(), G4NonEquilibriumEvaporator::collide(), G4IntraNucleiCascader::decayTrappedParticle(), G4IntraNucleiCascader::finishCascade(), G4IntraNucleiCascader::generateCascade(), and G4IntraNucleiCascader::processTrappedParticle().
void G4CollisionOutput::addOutgoingParticles | ( | const G4ReactionProductVector * | rproducts | ) |
Definition at line 137 of file G4CollisionOutput.cc.
void G4CollisionOutput::addOutgoingParticles | ( | const std::vector< G4CascadParticle > & | cparticles | ) |
Definition at line 130 of file G4CollisionOutput.cc.
void G4CollisionOutput::addOutgoingParticles | ( | const std::vector< G4InuclElementaryParticle > & | particles | ) |
Definition at line 115 of file G4CollisionOutput.cc.
Referenced by add(), G4CascadeDeexcitation::collide(), G4CascadeCheckBalance::collide(), G4BigBanger::collide(), G4ElementaryParticleCollider::collide(), G4PreCompoundDeexcitation::deExcite(), G4IntraNucleiCascader::finishCascade(), and G4IntraNucleiCascader::setupCascade().
|
inline |
Definition at line 101 of file G4CollisionOutput.hh.
|
inline |
Definition at line 97 of file G4CollisionOutput.hh.
Referenced by addRecoilFragment(), and G4IntraNucleiCascader::finishCascade().
void G4CollisionOutput::boostToLabFrame | ( | const G4LorentzConvertor & | convertor | ) |
Definition at line 294 of file G4CollisionOutput.cc.
Referenced by boostToLabFrame(), G4InuclCollider::collide(), and G4EquilibriumEvaporator::collide().
G4LorentzVector G4CollisionOutput::boostToLabFrame | ( | G4LorentzVector | mom, |
const G4LorentzConvertor & | convertor | ||
) | const |
Definition at line 322 of file G4CollisionOutput.cc.
|
inline |
Definition at line 139 of file G4CollisionOutput.hh.
|
inline |
Definition at line 135 of file G4CollisionOutput.hh.
Referenced by G4Analyser::analyse(), G4InuclEvaporation::BreakItUp(), G4CascadeDeexcitation::collide(), G4EquilibriumEvaporator::collide(), G4CascadeInterface::copyOutputToHadronicResult(), G4CascadeInterface::copyOutputToReactionProducts(), and G4IntraNucleiCascader::releaseSecondary().
|
inline |
Definition at line 129 of file G4CollisionOutput.hh.
|
inline |
Definition at line 125 of file G4CollisionOutput.hh.
Referenced by G4Analyser::analyse(), G4InuclEvaporation::BreakItUp(), G4CascadeDeexcitation::collide(), G4EquilibriumEvaporator::collide(), G4CascadeInterface::copyOutputToHadronicResult(), G4CascadeInterface::copyOutputToReactionProducts(), G4CascadeInterface::coulombBarrierViolation(), G4CascadeCoalescence::FindClusters(), G4IntraNucleiCascader::finishCascade(), G4IntraNucleiCascader::generateCascade(), G4NucleiModel::generateParticleFate(), G4IntraNucleiCascader::releaseSecondary(), G4CascadeInterface::retryInelasticNucleus(), and G4CascadeInterface::retryInelasticProton().
|
inline |
Definition at line 143 of file G4CollisionOutput.hh.
|
inline |
Definition at line 141 of file G4CollisionOutput.hh.
Referenced by G4InuclCollider::collide(), and G4InuclCollider::rescatter().
|
inline |
Definition at line 165 of file G4CollisionOutput.hh.
G4int G4CollisionOutput::getTotalBaryonNumber | ( | ) | const |
Definition at line 245 of file G4CollisionOutput.cc.
Referenced by G4CascadeCheckBalance::collide().
G4int G4CollisionOutput::getTotalCharge | ( | ) | const |
Definition at line 228 of file G4CollisionOutput.cc.
Referenced by G4CascadeCheckBalance::collide().
G4LorentzVector G4CollisionOutput::getTotalOutputMomentum | ( | ) | const |
Definition at line 211 of file G4CollisionOutput.cc.
Referenced by G4CascadeCheckBalance::collide(), and setOnShell().
G4int G4CollisionOutput::getTotalStrangeness | ( | ) | const |
Definition at line 262 of file G4CollisionOutput.cc.
Referenced by G4CascadeCheckBalance::collide().
|
inline |
Definition at line 133 of file G4CollisionOutput.hh.
Referenced by addOutgoingParticles(), G4IntraNucleiCascader::copySecondaries(), G4IntraNucleiCascader::releaseSecondary(), removeOutgoingNucleus(), and G4CascadeInterface::retryInelasticNucleus().
|
inline |
Definition at line 123 of file G4CollisionOutput.hh.
Referenced by addOutgoingParticles(), G4NonEquilibriumEvaporator::collide(), G4IntraNucleiCascader::copySecondaries(), G4IntraNucleiCascader::finishCascade(), G4NucleiModel::generateParticleFate(), G4IntraNucleiCascader::releaseSecondary(), removeOutgoingParticle(), and G4CascadeInterface::retryInelasticNucleus().
G4CollisionOutput & G4CollisionOutput::operator= | ( | const G4CollisionOutput & | right | ) |
Definition at line 84 of file G4CollisionOutput.cc.
void G4CollisionOutput::printCollisionOutput | ( | std::ostream & | os = G4cout | ) | const |
Definition at line 276 of file G4CollisionOutput.cc.
Referenced by G4CascadeInterface::ApplyYourself(), G4EvaporationInuclCollider::collide(), G4CascadeCoalescence::FindClusters(), G4IntraNucleiCascader::finishCascade(), G4NucleiModel::generateParticleFate(), G4CascadeInterface::Propagate(), setOnShell(), G4CascadeInterface::throwNonConservationFailure(), and G4CascadeColliderBase::validateOutput().
void G4CollisionOutput::removeOutgoingNucleus | ( | const G4InuclNuclei & | nuclei | ) |
Definition at line 196 of file G4CollisionOutput.cc.
|
inline |
Definition at line 115 of file G4CollisionOutput.hh.
void G4CollisionOutput::removeOutgoingNucleus | ( | G4int | index | ) |
Definition at line 183 of file G4CollisionOutput.cc.
Referenced by removeOutgoingNucleus().
void G4CollisionOutput::removeOutgoingParticle | ( | const G4InuclElementaryParticle & | particle | ) |
Definition at line 190 of file G4CollisionOutput.cc.
|
inline |
Definition at line 109 of file G4CollisionOutput.hh.
void G4CollisionOutput::removeOutgoingParticle | ( | G4int | index | ) |
Definition at line 178 of file G4CollisionOutput.cc.
Referenced by removeOutgoingParticle().
void G4CollisionOutput::removeRecoilFragment | ( | ) |
Definition at line 204 of file G4CollisionOutput.cc.
Referenced by G4InuclCollider::collide(), G4InuclCollider::rescatter(), and reset().
void G4CollisionOutput::reset | ( | ) |
Definition at line 97 of file G4CollisionOutput.cc.
Referenced by G4CascadeInterface::ApplyYourself(), G4CascadeDeexcitation::collide(), G4PreCompoundDeexcitation::collide(), G4CascadeCheckBalance::collide(), G4InuclCollider::collide(), G4EquilibriumEvaporator::collide(), G4InuclCollider::deexcite(), G4NucleiModel::generateParticleFate(), G4IntraNucleiCascader::newCascade(), G4CascadeInterface::Propagate(), G4InuclCollider::rescatter(), and trivialise().
void G4CollisionOutput::rotateEvent | ( | const G4LorentzRotation & | rotate | ) |
Definition at line 333 of file G4CollisionOutput.cc.
Referenced by G4CascadeInterface::ApplyYourself().
void G4CollisionOutput::setOnShell | ( | G4InuclParticle * | bullet, |
G4InuclParticle * | target | ||
) |
Definition at line 378 of file G4CollisionOutput.cc.
Referenced by G4InuclCollider::collide(), and G4IntraNucleiCascader::finishCascade().
void G4CollisionOutput::setRemainingExitationEnergy | ( | ) |
Definition at line 601 of file G4CollisionOutput.cc.
Referenced by setOnShell().
|
inline |
Definition at line 70 of file G4CollisionOutput.hh.
Referenced by G4PreCompoundDeexcitation::deExcite(), G4IntraNucleiCascader::finishCascade(), G4CascadeInterface::SetVerboseLevel(), and G4InuclCollider::setVerboseLevel().
void G4CollisionOutput::trivialise | ( | G4InuclParticle * | bullet, |
G4InuclParticle * | target | ||
) |
Definition at line 353 of file G4CollisionOutput.cc.
Referenced by G4InuclCollider::collide(), and G4IntraNucleiCascader::finalize().