| Geant4-11
    | 
#include <G4INCLParticleEntryChannel.hh>
 
  
| Public Member Functions | |
| void | fillFinalState (FinalState *fs) | 
| FinalState * | getFinalState () | 
| ParticleEntryChannel (Nucleus *n, Particle *p) | |
| virtual | ~ParticleEntryChannel () | 
| Private Member Functions | |
| G4bool | particleEnters (const G4double theQValueCorrection) | 
| Modify particle that enters the nucleus.  More... | |
| Private Attributes | |
| Nucleus * | theNucleus | 
| Particle * | theParticle | 
Definition at line 49 of file G4INCLParticleEntryChannel.hh.
Definition at line 45 of file G4INCLParticleEntryChannel.cc.
| 
 | virtual | 
Definition at line 49 of file G4INCLParticleEntryChannel.cc.
| 
 | virtual | 
Implements G4INCL::IChannel.
Definition at line 52 of file G4INCLParticleEntryChannel.cc.
References G4INCL::FinalState::addEnteringParticle(), G4INCL::ProjectileRemnant::computeExcitationEnergyExcept(), G4INCL::Particle::getA(), G4INCL::Particle::getEmissionQValueCorrection(), G4INCL::Particle::getEnergy(), G4INCL::NuclearPotential::INuclearPotential::getFermiEnergy(), G4INCL::Particle::getID(), G4INCL::Particle::getINCLMass(), G4INCL::Particle::getKineticEnergy(), G4INCL::Particle::getMomentum(), G4INCL::Particle::getNumberOfKaon(), G4INCL::Nucleus::getPotential(), G4INCL::Nucleus::getProjectileRemnant(), G4INCL::Particle::getS(), G4INCL::Particle::getTableMass(), G4INCL::ParticleTable::getTableMass, G4INCL::Particle::getZ(), INCL_DEBUG, G4INCL::Particle::isKaon(), G4INCL::Particle::isNucleonorLambda(), G4INCL::Nucleus::isNucleusNucleusCollision(), G4INCL::ThreeVector::mag2(), G4INCL::FinalState::makeParticleBelowFermi(), G4INCL::FinalState::makeParticleBelowZero(), particleEnters(), G4INCL::Particle::print(), G4INCL::ProjectileRemnant::removeParticle(), G4INCL::Particle::setNumberOfKaon(), G4INCL::FinalState::setTotalEnergyBeforeInteraction(), theNucleus, and theParticle.
| 
 | inherited | 
Definition at line 50 of file G4INCLIChannel.cc.
References G4INCL::IChannel::fillFinalState().
Modify particle that enters the nucleus.
Modify the particle momentum and/or position when the particle enters the nucleus.
Definition at line 170 of file G4INCLParticleEntryChannel.cc.
References G4INCL::Particle::adjustMomentumFromEnergy(), G4INCL::NuclearPotential::INuclearPotential::computePotentialEnergy(), G4INCL::Particle::getCosRPAngle(), G4INCL::Particle::getEnergy(), G4INCL::Particle::getID(), G4INCL::Particle::getKineticEnergy(), G4INCL::Particle::getMass(), G4INCL::Particle::getMomentum(), G4INCL::Particle::getPosition(), G4INCL::Nucleus::getPotential(), INCL_DEBUG, INCL_WARN, G4INCL::Math::max(), CLHEP::detail::n, CLHEP::normal(), G4INCL::Particle::print(), G4INCL::Particle::setEnergy(), G4INCL::Particle::setINCLMass(), G4INCL::Particle::setMomentum(), G4INCL::Particle::setPotentialEnergy(), G4INCL::RootFinder::solve(), G4INCL::RootFinder::Solution::success, theNucleus, theParticle, and G4INCL::RootFinder::Solution::x.
Referenced by fillFinalState().
| 
 | private | 
Definition at line 66 of file G4INCLParticleEntryChannel.hh.
Referenced by fillFinalState(), and particleEnters().
| 
 | private | 
Definition at line 67 of file G4INCLParticleEntryChannel.hh.
Referenced by fillFinalState(), and particleEnters().