#include <G4INCLReflectionChannel.hh>
Public 멤버 함수 | |
ReflectionChannel (Nucleus *n, Particle *p) | |
virtual | ~ReflectionChannel () |
void | fillFinalState (FinalState *fs) |
FinalState * | getFinalState () |
Private 속성 | |
Nucleus * | theNucleus |
Particle * | theParticle |
정적 Private 속성 | |
static const G4double | sinMinReflectionAngleSquaredOverFour = std::pow(std::sin(2.*Math::pi/200.),2.) |
Sine^2 of the smallest acceptable reflection angle / 4. 더 자세히 ... | |
static const G4double | positionScalingFactor = 0.99 |
Scaling factor for excessively tangential reflection. 더 자세히 ... | |
G4INCLReflectionChannel.hh 파일의 48 번째 라인에서 정의되었습니다.
G4INCLReflectionChannel.cc 파일의 49 번째 라인에서 정의되었습니다.
|
virtual |
G4INCLReflectionChannel.cc 파일의 54 번째 라인에서 정의되었습니다.
|
virtual |
G4INCL::IChannel를 구현.
G4INCLReflectionChannel.cc 파일의 58 번째 라인에서 정의되었습니다.
다음을 참조함 : G4INCL::FinalState::addModifiedParticle(), G4INCL::ThreeVector::dot(), G4INCL::Particle::getEnergy(), G4INCL::Particle::getID(), G4INCL::Particle::getMomentum(), G4INCL::Particle::getPosition(), G4INCL::Particle::getPotentialEnergy(), G4INCL::ThreeVector::getX(), G4INCL::ThreeVector::getY(), G4INCL::ThreeVector::getZ(), INCL_DEBUG, G4INCL::ThreeVector::mag2(), positionScalingFactor, G4INCL::Particle::setMomentum(), G4INCL::Particle::setPosition(), G4INCL::FinalState::setTotalEnergyBeforeInteraction(), sinMinReflectionAngleSquaredOverFour, G4INCL::Particle::thawPropagation(), theNucleus, theParticle, G4INCL::Nucleus::updatePotentialEnergy().
|
inherited |
G4INCLIChannel.cc 파일의 50 번째 라인에서 정의되었습니다.
다음을 참조함 : G4INCL::IChannel::fillFinalState().
|
staticprivate |
Scaling factor for excessively tangential reflection.
G4INCLReflectionChannel.hh 파일의 67 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : fillFinalState().
|
staticprivate |
Sine^2 of the smallest acceptable reflection angle / 4.
Particles impinging almost tangentially on the surface generate a large number of reflections. If the impinging angle is larger than a certain limit, we move the particle a bit towards the inside of the nucleus. The limit angle is arbitrarily chosen to correspond to 100 reflections per orbit. The position scaling factor is given by the positionScalingFactor member.
G4INCLReflectionChannel.hh 파일의 65 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : fillFinalState().
|
private |
G4INCLReflectionChannel.hh 파일의 68 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : fillFinalState().
|
private |
G4INCLReflectionChannel.hh 파일의 69 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : fillFinalState().