#include <G4INCLTransmissionChannel.hh>
Public 멤버 함수 | |
TransmissionChannel (Nucleus *n, Particle *p) | |
TransmissionChannel (Nucleus *n, Particle *p, const G4double TOut) | |
TransmissionChannel (Nucleus *n, Particle *p, const G4double kOut, const G4double cosR) | |
virtual | ~TransmissionChannel () |
void | fillFinalState (FinalState *fs) |
FinalState * | getFinalState () |
Private 멤버 함수 | |
void | particleLeaves () |
Modify particle that leaves the nucleus. 더 자세히 ... | |
G4double | initializeKineticEnergyOutside () |
Kinetic energy of the transmitted particle. 더 자세히 ... | |
Private 속성 | |
Nucleus *const | theNucleus |
Particle *const | theParticle |
const G4bool | refraction |
True if refraction should be applied. 더 자세히 ... | |
const G4double | pOutMag |
Momentum of the particle outside the nucleus. 더 자세히 ... | |
const G4double | kineticEnergyOutside |
Kinetic energy of the particle outside the nucleus. 더 자세히 ... | |
const G4double | cosRefractionAngle |
Cosine of the refraction angle. 더 자세히 ... | |
G4INCLTransmissionChannel.hh 파일의 48 번째 라인에서 정의되었습니다.
G4INCLTransmissionChannel.cc 파일의 42 번째 라인에서 정의되었습니다.
G4INCLTransmissionChannel.cc 파일의 50 번째 라인에서 정의되었습니다.
G4INCL::TransmissionChannel::TransmissionChannel | ( | Nucleus * | n, |
Particle * | p, | ||
const G4double | kOut, | ||
const G4double | cosR | ||
) |
G4INCLTransmissionChannel.cc 파일의 58 번째 라인에서 정의되었습니다.
|
virtual |
G4INCLTransmissionChannel.cc 파일의 66 번째 라인에서 정의되었습니다.
|
virtual |
G4INCL::IChannel를 구현.
G4INCLTransmissionChannel.cc 파일의 112 번째 라인에서 정의되었습니다.
다음을 참조함 : G4INCL::FinalState::addOutgoingParticle(), G4INCL::Particle::getA(), G4INCL::Particle::getEmissionQValueCorrection(), G4INCL::Particle::getEnergy(), G4INCL::Particle::getMass(), G4INCL::Particle::getPotentialEnergy(), G4INCL::Particle::getTableMass(), G4INCL::Particle::getZ(), particleLeaves(), G4INCL::FinalState::setTotalEnergyBeforeInteraction(), theNucleus, theParticle.
|
inherited |
G4INCLIChannel.cc 파일의 50 번째 라인에서 정의되었습니다.
다음을 참조함 : G4INCL::IChannel::fillFinalState().
|
private |
Kinetic energy of the transmitted particle.
Calculate the kinetic energy of the particle outside the nucleus, if the value has not been provided as a pre-calculated argument to the constructor.
G4INCLTransmissionChannel.cc 파일의 68 번째 라인에서 정의되었습니다.
다음을 참조함 : G4INCL::Particle::getA(), G4INCL::Particle::getEmissionQValueCorrection(), G4INCL::Particle::getEnergy(), G4INCL::Particle::getMass(), G4INCL::Particle::getPotentialEnergy(), G4INCL::Particle::getZ(), theNucleus, theParticle.
|
private |
Modify particle that leaves the nucleus.
Modify the particle momentum and/or position when the particle leaves the nucleus.
G4INCLTransmissionChannel.cc 파일의 83 번째 라인에서 정의되었습니다.
다음을 참조함 : G4INCL::Particle::adjustMomentumFromEnergy(), cosRefractionAngle, G4INCL::ThreeVector::dot(), G4INCL::Particle::getMass(), G4INCL::Particle::getMomentum(), G4INCL::Particle::getPosition(), kineticEnergyOutside, G4INCL::ThreeVector::mag2(), CLHEP::normal(), pOutMag, refraction, G4INCL::Particle::setEnergy(), G4INCL::Particle::setMomentum(), G4INCL::Particle::setPotentialEnergy(), G4INCL::Particle::setTableMass(), theParticle.
다음에 의해서 참조됨 : fillFinalState().
|
private |
Cosine of the refraction angle.
G4INCLTransmissionChannel.hh 파일의 86 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : particleLeaves().
|
private |
Kinetic energy of the particle outside the nucleus.
G4INCLTransmissionChannel.hh 파일의 83 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : particleLeaves().
|
private |
Momentum of the particle outside the nucleus.
G4INCLTransmissionChannel.hh 파일의 80 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : particleLeaves().
|
private |
True if refraction should be applied.
G4INCLTransmissionChannel.hh 파일의 77 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : particleLeaves().
|
private |
G4INCLTransmissionChannel.hh 파일의 73 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : fillFinalState(), initializeKineticEnergyOutside().
|
private |
G4INCLTransmissionChannel.hh 파일의 74 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : fillFinalState(), initializeKineticEnergyOutside(), particleLeaves().