Geant4.10
|
#include <G4CollisionOutput.hh>
Definition at line 66 of file G4CollisionOutput.hh.
G4CollisionOutput::G4CollisionOutput | ( | ) |
Definition at line 81 of file G4CollisionOutput.cc.
References G4cout, and G4endl.
|
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 120 of file G4CollisionOutput.cc.
References addOutgoingNuclei(), and addOutgoingParticles().
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 136 of file G4CollisionOutput.cc.
Referenced by add(), and G4CascadeCheckBalance::collide().
|
inline |
Definition at line 85 of file G4CollisionOutput.hh.
Referenced by G4EquilibriumEvaporator::deExcite().
|
inline |
Definition at line 79 of file G4CollisionOutput.hh.
Referenced by addOutgoingParticle(), addOutgoingParticles(), G4IntraNucleiCascader::decayTrappedParticle(), G4NonEquilibriumEvaporator::deExcite(), G4EquilibriumEvaporator::deExcite(), G4IntraNucleiCascader::finishCascade(), G4IntraNucleiCascader::generateCascade(), and G4IntraNucleiCascader::processTrappedParticle().
void G4CollisionOutput::addOutgoingParticle | ( | const G4CascadParticle & | cparticle | ) |
Definition at line 142 of file G4CollisionOutput.cc.
References addOutgoingParticle(), and G4CascadParticle::getParticle().
void G4CollisionOutput::addOutgoingParticles | ( | const std::vector< G4InuclElementaryParticle > & | particles | ) |
Definition at line 131 of file G4CollisionOutput.cc.
Referenced by add(), G4ElementaryParticleCollider::collide(), G4CascadeCheckBalance::collide(), G4BigBanger::deExcite(), G4CascadeDeexcitation::deExcite(), G4PreCompoundDeexcitation::deExcite(), G4IntraNucleiCascader::finishCascade(), and G4IntraNucleiCascader::setupCascade().
void G4CollisionOutput::addOutgoingParticles | ( | const std::vector< G4CascadParticle > & | cparticles | ) |
Definition at line 146 of file G4CollisionOutput.cc.
References addOutgoingParticle().
void G4CollisionOutput::addOutgoingParticles | ( | const G4ReactionProductVector * | rproducts | ) |
Definition at line 153 of file G4CollisionOutput.cc.
References G4cout, G4endl, G4ParticleDefinition::GetAtomicMass(), G4ParticleDefinition::GetAtomicNumber(), G4ParticleDefinition::GetParticleName(), python.hepunit::GeV, numberOfOutgoingNuclei(), numberOfOutgoingParticles(), G4InuclParticle::PreCompound, and G4InuclElementaryParticle::type().
|
inline |
Definition at line 98 of file G4CollisionOutput.hh.
Referenced by G4NonEquilibriumEvaporator::deExcite(), G4Fissioner::deExcite(), G4EquilibriumEvaporator::deExcite(), and G4IntraNucleiCascader::finishCascade().
|
inline |
Definition at line 102 of file G4CollisionOutput.hh.
void G4CollisionOutput::boostToLabFrame | ( | const G4LorentzConvertor & | convertor | ) |
Definition at line 318 of file G4CollisionOutput.cc.
References G4cout, G4endl, python.hepunit::GeV, and sort().
Referenced by G4InuclCollider::collide(), and G4EquilibriumEvaporator::deExcite().
G4LorentzVector G4CollisionOutput::boostToLabFrame | ( | G4LorentzVector | mom, |
const G4LorentzConvertor & | convertor | ||
) | const |
Definition at line 346 of file G4CollisionOutput.cc.
References G4LorentzConvertor::backToTheLab(), G4LorentzConvertor::reflectionNeeded(), G4LorentzConvertor::rotate(), CLHEP::HepLorentzVector::setZ(), and CLHEP::HepLorentzVector::z().
|
inline |
Definition at line 136 of file G4CollisionOutput.hh.
Referenced by G4Analyser::analyse(), G4InuclEvaporation::BreakItUp(), G4CascadeInterface::copyOutputToHadronicResult(), G4CascadeInterface::copyOutputToReactionProducts(), G4EquilibriumEvaporator::deExcite(), and G4IntraNucleiCascader::releaseSecondary().
|
inline |
Definition at line 140 of file G4CollisionOutput.hh.
|
inline |
Definition at line 126 of file G4CollisionOutput.hh.
Referenced by G4Analyser::analyse(), G4InuclEvaporation::BreakItUp(), 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().
|
inline |
Definition at line 130 of file G4CollisionOutput.hh.
const G4Fragment & G4CollisionOutput::getRecoilFragment | ( | G4int | index = 0 | ) | const |
Definition at line 112 of file G4CollisionOutput.cc.
References numberOfFragments().
Referenced by G4InuclCollider::collide(), G4NonEquilibriumEvaporator::deExcite(), G4CascadeDeexcitation::deExcite(), G4EquilibriumEvaporator::deExcite(), and G4InuclCollider::rescatter().
|
inline |
Definition at line 146 of file G4CollisionOutput.hh.
|
inline |
Definition at line 150 of file G4CollisionOutput.hh.
|
inline |
Definition at line 172 of file G4CollisionOutput.hh.
G4int G4CollisionOutput::getTotalBaryonNumber | ( | ) | const |
Definition at line 267 of file G4CollisionOutput.cc.
References G4InuclParticleNames::baryon(), G4cout, G4endl, numberOfFragments(), numberOfOutgoingNuclei(), and numberOfOutgoingParticles().
Referenced by G4CascadeCheckBalance::collide().
G4int G4CollisionOutput::getTotalCharge | ( | ) | const |
Definition at line 248 of file G4CollisionOutput.cc.
References G4cout, G4endl, numberOfFragments(), numberOfOutgoingNuclei(), and numberOfOutgoingParticles().
Referenced by G4CascadeCheckBalance::collide().
G4LorentzVector G4CollisionOutput::getTotalOutputMomentum | ( | ) | const |
Definition at line 229 of file G4CollisionOutput.cc.
References G4cout, G4endl, python.hepunit::GeV, numberOfFragments(), numberOfOutgoingNuclei(), and numberOfOutgoingParticles().
Referenced by G4CascadeCheckBalance::collide(), and setOnShell().
G4int G4CollisionOutput::getTotalStrangeness | ( | ) | const |
Definition at line 286 of file G4CollisionOutput.cc.
References G4cout, G4endl, and numberOfOutgoingParticles().
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(), printCollisionOutput(), G4IntraNucleiCascader::releaseSecondary(), removeOutgoingNucleus(), G4CascadeInterface::retryInelasticNucleus(), setOnShell(), and setRemainingExitationEnergy().
|
inline |
Definition at line 124 of file G4CollisionOutput.hh.
Referenced by addOutgoingParticles(), 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 88 of file G4CollisionOutput.cc.
Definition at line 300 of file G4CollisionOutput.cc.
References G4endl, numberOfFragments(), numberOfOutgoingNuclei(), and numberOfOutgoingParticles().
Referenced by G4CascadeInterface::ApplyYourself(), G4EvaporationInuclCollider::deExcite(), G4CascadeDeexcitation::deExcite(), G4CascadeCoalescence::FindClusters(), G4IntraNucleiCascader::finishCascade(), G4NucleiModel::generateParticleFate(), G4CascadeInterface::Propagate(), setOnShell(), G4CascadeInterface::throwNonConservationFailure(), and G4CascadeColliderBase::validateOutput().
Definition at line 199 of file G4CollisionOutput.cc.
References numberOfOutgoingNuclei().
Referenced by removeOutgoingNucleus().
void G4CollisionOutput::removeOutgoingNucleus | ( | const G4InuclNuclei & | nuclei | ) |
Definition at line 212 of file G4CollisionOutput.cc.
References G4InuclParticleNames::nuclei.
|
inline |
Definition at line 116 of file G4CollisionOutput.hh.
References removeOutgoingNucleus().
Definition at line 194 of file G4CollisionOutput.cc.
References numberOfOutgoingParticles().
Referenced by removeOutgoingParticle().
void G4CollisionOutput::removeOutgoingParticle | ( | const G4InuclElementaryParticle & | particle | ) |
Definition at line 206 of file G4CollisionOutput.cc.
|
inline |
Definition at line 110 of file G4CollisionOutput.hh.
References removeOutgoingParticle().
Definition at line 220 of file G4CollisionOutput.cc.
References numberOfFragments().
Referenced by G4InuclCollider::collide(), and G4InuclCollider::rescatter().
void G4CollisionOutput::reset | ( | ) |
Definition at line 101 of file G4CollisionOutput.cc.
Referenced by G4CascadeInterface::ApplyYourself(), G4InuclCollider::collide(), G4CascadeCheckBalance::collide(), G4CascadeDeexcitation::deExcite(), G4EquilibriumEvaporator::deExcite(), G4InuclCollider::deexcite(), G4NucleiModel::generateParticleFate(), G4IntraNucleiCascader::newCascade(), G4CascadeInterface::Propagate(), G4InuclCollider::rescatter(), and trivialise().
void G4CollisionOutput::rotateEvent | ( | const G4LorentzRotation & | rotate | ) |
Definition at line 357 of file G4CollisionOutput.cc.
References G4cout, G4endl, and rotate().
Referenced by G4CascadeInterface::ApplyYourself().
void G4CollisionOutput::setOnShell | ( | G4InuclParticle * | bullet, |
G4InuclParticle * | target | ||
) |
Definition at line 402 of file G4CollisionOutput.cc.
References CLHEP::HepLorentzVector::e(), G4cout, G4endl, G4InuclParticle::getMomentum(), getTotalOutputMomentum(), python.hepunit::GeV, CLHEP::HepLorentzVector::m(), numberOfFragments(), numberOfOutgoingNuclei(), numberOfOutgoingParticles(), printCollisionOutput(), CLHEP::HepLorentzVector::rho(), setRemainingExitationEnergy(), CLHEP::HepLorentzVector::setVectM(), sort(), CLHEP::HepLorentzVector::vect(), test::x, CLHEP::HepLorentzVector::X, CLHEP::HepLorentzVector::x(), CLHEP::HepLorentzVector::y(), and CLHEP::HepLorentzVector::z().
Referenced by G4InuclCollider::collide(), and G4IntraNucleiCascader::finishCascade().
void G4CollisionOutput::setRemainingExitationEnergy | ( | ) |
Definition at line 633 of file G4CollisionOutput.cc.
References python.hepunit::GeV, numberOfFragments(), and numberOfOutgoingNuclei().
Referenced by setOnShell().
Definition at line 71 of file G4CollisionOutput.hh.
Referenced by G4PreCompoundDeexcitation::deExcite(), G4IntraNucleiCascader::finishCascade(), G4InuclCollider::setVerboseLevel(), and G4CascadeInterface::SetVerboseLevel().
void G4CollisionOutput::trivialise | ( | G4InuclParticle * | bullet, |
G4InuclParticle * | target | ||
) |
Definition at line 377 of file G4CollisionOutput.cc.
References G4cout, G4endl, and reset().
Referenced by G4InuclCollider::collide(), and G4IntraNucleiCascader::finalize().