Geant4.10
|
#include <G4IntraNucleiCascader.hh>
Public Member Functions | |
G4IntraNucleiCascader () | |
virtual | ~G4IntraNucleiCascader () |
void | collide (G4InuclParticle *bullet, G4InuclParticle *target, G4CollisionOutput &globalOutput) |
void | rescatter (G4InuclParticle *bullet, G4KineticTrackVector *theSecondaries, G4V3DNucleus *theNucleus, G4CollisionOutput &globalOutput) |
void | setVerboseLevel (G4int verbose=0) |
Public Member Functions inherited from G4CascadeColliderBase | |
G4CascadeColliderBase (const char *name, G4int verbose=0) | |
virtual | ~G4CascadeColliderBase () |
Public Member Functions inherited from G4VCascadeCollider | |
G4VCascadeCollider (const char *name, G4int verbose=0) | |
virtual | ~G4VCascadeCollider () |
Additional Inherited Members | |
Protected Attributes inherited from G4CascadeColliderBase | |
G4InteractionCase | interCase |
G4CascadeCheckBalance * | balance |
Protected Attributes inherited from G4VCascadeCollider | |
const char * | theName |
G4int | verboseLevel |
Definition at line 88 of file G4IntraNucleiCascader.hh.
G4IntraNucleiCascader::G4IntraNucleiCascader | ( | ) |
Definition at line 160 of file G4IntraNucleiCascader.cc.
References G4CascadeParameters::doCoalescence(), and G4CascadeParameters::showHistory().
|
virtual |
Definition at line 175 of file G4IntraNucleiCascader.cc.
|
virtual |
Implements G4VCascadeCollider.
Definition at line 198 of file G4IntraNucleiCascader.cc.
References finalize(), finishCascade(), G4cout, G4endl, generateCascade(), initialize(), newCascade(), G4CascadeHistory::Print(), setupCascade(), and G4VCascadeCollider::verboseLevel.
Referenced by G4InuclCollider::collide().
|
protected |
Definition at line 719 of file G4IntraNucleiCascader.cc.
References G4cout, G4endl, G4CollisionOutput::numberOfOutgoingNuclei(), G4CollisionOutput::numberOfOutgoingParticles(), processSecondary(), sort(), and G4VCascadeCollider::verboseLevel.
Referenced by preloadCascade().
|
protected |
Definition at line 689 of file G4IntraNucleiCascader.cc.
References G4Nucleon::AreYouHit(), G4ExitonConfiguration::clear(), G4cout, G4endl, G4V3DNucleus::GetNextNucleon(), G4Nucleon::GetParticleType(), G4Nucleon::GetPosition(), G4ExitonConfiguration::incrementHoles(), G4ExitonConfiguration::neutronHoles, G4ExitonConfiguration::protonHoles, G4V3DNucleus::StartLoop(), G4InuclElementaryParticle::type(), and G4VCascadeCollider::verboseLevel.
Referenced by preloadCascade().
|
protected |
Definition at line 660 of file G4IntraNucleiCascader.cc.
References G4InuclElementaryParticle::fill(), G4InuclNuclei::fill(), G4V3DNucleus::GetCharge(), G4V3DNucleus::GetMassNumber(), neutron, and G4InuclParticleNames::proton.
Referenced by rescatter().
|
protected |
Definition at line 851 of file G4IntraNucleiCascader.cc.
References G4CollisionOutput::addOutgoingParticle(), G4DecayProducts::Boost(), G4VDecayChannel::DecayIt(), G4DecayProducts::entries(), G4cerr, G4cout, G4endl, G4CascadParticle::getCurrentZone(), G4ParticleDefinition::GetDecayTable(), G4InuclParticle::getDefinition(), G4InuclParticle::getEnergy(), G4CascadParticle::getGeneration(), G4InuclParticle::getMomentum(), G4CascadParticle::getParticle(), G4ParticleDefinition::GetPDGMass(), G4CascadParticle::getPosition(), G4CascadeChannelTables::GetTable(), G4InuclParticle::INCascader, G4DecayTable::SelectADecayChannel(), G4InuclElementaryParticle::type(), CLHEP::Hep3Vector::unit(), CLHEP::HepLorentzVector::vect(), and G4VCascadeCollider::verboseLevel.
Referenced by processTrappedParticle().
|
protected |
Definition at line 638 of file G4IntraNucleiCascader.cc.
References G4CollisionOutput::add(), G4cout, G4endl, G4CollisionOutput::trivialise(), and G4VCascadeCollider::verboseLevel.
Referenced by collide(), and rescatter().
|
protected |
Definition at line 489 of file G4IntraNucleiCascader.cc.
References G4CollisionOutput::acceptable(), G4CascadeRecoilMaker::addExcitonConfiguration(), G4CollisionOutput::addOutgoingParticle(), G4CollisionOutput::addOutgoingParticles(), G4CollisionOutput::addRecoilFragment(), G4CascadeRecoilMaker::collide(), G4CascadeCoalescence::FindClusters(), G4cerr, G4cout, G4endl, G4InteractionCase::getBullet(), G4CollisionOutput::getOutgoingParticles(), G4InuclElementaryParticle::getParticleMass(), G4CascadeRecoilMaker::getRecoilA(), G4CascadeRecoilMaker::getRecoilExcitation(), G4CascadeRecoilMaker::getRecoilMomentum(), G4CascadeRecoilMaker::getRecoilZ(), G4InteractionCase::getTarget(), G4CascadeRecoilMaker::goodFragment(), G4CascadeRecoilMaker::goodNucleus(), G4InuclParticle::INCascader, G4CascadeColliderBase::interCase, CLHEP::HepLorentzVector::m(), G4CascadeRecoilMaker::makeRecoilFragment(), G4CollisionOutput::numberOfOutgoingParticles(), G4CollisionOutput::printCollisionOutput(), G4CollisionOutput::setOnShell(), G4CascadeRecoilMaker::setRecoilExcitation(), G4CascadeCoalescence::setVerboseLevel(), G4CollisionOutput::setVerboseLevel(), sort(), G4VCascadeCollider::verboseLevel, and G4CascadeRecoilMaker::wholeEvent().
Referenced by collide(), and rescatter().
|
protected |
Definition at line 355 of file G4IntraNucleiCascader.cc.
References G4CascadeHistory::AddEntry(), G4CollisionOutput::addOutgoingParticle(), G4CascadeHistory::AddVertex(), G4CascadeRecoilMaker::collide(), G4cout, G4endl, G4UniformRand, G4InteractionCase::getBullet(), G4InuclParticle::getCharge(), G4InuclParticle::getKineticEnergy(), G4InuclParticle::getMass(), G4CascadParticle::getNumberOfReflections(), G4CollisionOutput::getOutgoingParticles(), G4CascadParticle::getParticle(), G4CascadeRecoilMaker::getRecoilA(), G4InteractionCase::getTarget(), G4InuclNuclei::getZ(), G4ExitonConfiguration::incrementHoles(), G4CascadeColliderBase::interCase, processTrappedParticle(), and G4VCascadeCollider::verboseLevel.
Referenced by collide(), and rescatter().
|
protected |
Definition at line 245 of file G4IntraNucleiCascader.cc.
References CLHEP::HepLorentzVector::e(), G4InuclSpecialFunctions::G4cbrt(), G4cerr, G4cout, G4endl, G4InuclNuclei::getA(), G4InteractionCase::getBullet(), G4InuclParticle::getMomentum(), G4InteractionCase::getTarget(), G4InuclNuclei::getZ(), G4CascadeColliderBase::interCase, G4InteractionCase::set(), G4CascadeRecoilMaker::setTolerance(), G4VCascadeCollider::verboseLevel, CLHEP::HepLorentzVector::x(), CLHEP::HepLorentzVector::y(), and CLHEP::HepLorentzVector::z().
Referenced by collide(), and rescatter().
Definition at line 297 of file G4IntraNucleiCascader.cc.
References G4CascadeHistory::Clear(), G4ExitonConfiguration::clear(), G4InteractionCase::code(), G4cout, G4endl, G4CascadeColliderBase::interCase, G4CollisionOutput::reset(), and G4VCascadeCollider::verboseLevel.
Referenced by collide(), and rescatter().
|
protected |
Definition at line 680 of file G4IntraNucleiCascader.cc.
References copySecondaries(), copyWoundedNucleus(), G4cout, G4endl, and G4VCascadeCollider::verboseLevel.
Referenced by rescatter().
|
protected |
Definition at line 744 of file G4IntraNucleiCascader.cc.
References G4InuclElementaryParticle::fill(), G4cout, G4endl, G4KineticTrack::Get4Momentum(), G4KineticTrack::GetDefinition(), G4CascadParticle::getParticle(), G4ParticleDefinition::GetParticleName(), G4KineticTrack::GetPosition(), python.hepunit::GeV, G4CascadParticle::initializePath(), CLHEP::Hep3Vector::mag(), releaseSecondary(), G4CascadParticle::setGeneration(), G4CascadParticle::setMovingInsideNuclei(), G4InuclElementaryParticle::type(), G4CascadParticle::updatePosition(), G4CascadParticle::updateZone(), and G4VCascadeCollider::verboseLevel.
Referenced by copySecondaries().
|
protected |
Definition at line 819 of file G4IntraNucleiCascader.cc.
References G4CollisionOutput::addOutgoingParticle(), decayTrappedParticle(), G4CascadeHistory::DropEntry(), G4cout, G4endl, G4CascadParticle::getParticle(), G4InuclElementaryParticle::hyperon(), G4ExitonConfiguration::incrementQP(), G4InuclElementaryParticle::nucleon(), G4InuclElementaryParticle::type(), and G4VCascadeCollider::verboseLevel.
Referenced by generateCascade().
|
protected |
Definition at line 785 of file G4IntraNucleiCascader.cc.
References G4InuclElementaryParticle::fill(), G4InuclNuclei::fill(), G4cout, G4endl, G4KineticTrack::Get4Momentum(), G4ParticleDefinition::GetAtomicMass(), G4ParticleDefinition::GetAtomicNumber(), G4KineticTrack::GetDefinition(), G4CollisionOutput::getOutgoingNuclei(), G4CollisionOutput::getOutgoingParticles(), G4ParticleDefinition::GetParticleName(), python.hepunit::GeV, G4CollisionOutput::numberOfOutgoingNuclei(), G4CollisionOutput::numberOfOutgoingParticles(), and G4VCascadeCollider::verboseLevel.
Referenced by processSecondary().
|
virtual |
Reimplemented from G4CascadeColliderBase.
Definition at line 221 of file G4IntraNucleiCascader.cc.
References createTarget(), finalize(), finishCascade(), G4cout, G4endl, generateCascade(), initialize(), newCascade(), preloadCascade(), G4CascadeHistory::Print(), and G4VCascadeCollider::verboseLevel.
Referenced by G4InuclCollider::rescatter().
|
protected |
Definition at line 315 of file G4IntraNucleiCascader.cc.
References G4CollisionOutput::addOutgoingParticles(), G4InuclElementaryParticle::baryon(), G4cout, G4endl, G4InuclNuclei::getA(), G4InuclParticle::getCharge(), G4InuclNuclei::getZ(), G4InteractionCase::hadNucleus(), G4ExitonConfiguration::incrementHoles(), G4ExitonConfiguration::incrementQP(), G4CascadeColliderBase::interCase, G4InuclSpecialFunctions::inuclRndm(), and G4VCascadeCollider::verboseLevel.
Referenced by collide().
Reimplemented from G4CascadeColliderBase.
Definition at line 185 of file G4IntraNucleiCascader.cc.
References G4CascadeHistory::setVerboseLevel(), G4VCascadeCollider::setVerboseLevel(), G4CascadeCoalescence::setVerboseLevel(), and G4CascadeColliderBase::setVerboseLevel().
Referenced by G4InuclCollider::setVerboseLevel().