함수 | |
ParticleEntryAvatar * | bringToSurface (Particle *p, Nucleus *const n) |
Modify the momentum of an incoming particle and position it on the surface of the nucleus. 더 자세히 ... | |
IAvatarList | bringToSurface (Cluster *const c, Nucleus *const n) |
Modify the momentum of an incoming cluster and position it on the surface of the target. 더 자세히 ... | |
void | distortOut (ParticleList const &pL, Nucleus const *const n) |
Modify the momentum of an outgoing particle. 더 자세히 ... | |
G4double | maxImpactParameter (ParticleSpecies const &p, const G4double kinE, Nucleus const *const n) |
Return the maximum impact parameter for Coulomb-distorted trajectories. 더 자세히 ... | |
G4double | maxImpactParameter (Particle const *const p, Nucleus const *const n) |
Return the maximum impact parameter for Coulomb-distorted trajectories. 더 자세히 ... | |
void | setCoulomb (ICoulomb *const coulomb) |
Set the Coulomb-distortion algorithm. 더 자세히 ... | |
void | deleteCoulomb () |
Delete the Coulomb-distortion object. 더 자세히 ... | |
void | initialize (Config const *const theConfig) |
Initialize the Coulomb-distortion algorithm. 더 자세히 ... | |
Coulomb distortion
ParticleEntryAvatar * G4INCL::CoulombDistortion::bringToSurface | ( | Particle * | p, |
Nucleus *const | n | ||
) |
Modify the momentum of an incoming particle and position it on the surface of the nucleus.
This method places Particle p on the surface of Nucleus n and modifies the direction of its momentum to be tangent to the Coulomb trajectory in that point.
The input particle has to be prepared with its asymptotic momentum. Its position is used only for the purpose of computing the asymptotic impact parameter; in other words, this method only uses the components of the position that are perpendicular to the momentum. The remaining component is not used, and can be set to any value.
This method returns a ParticleEntry avatar for the projectile.
p | incoming particle |
n | distorting nucleus |
G4INCLCoulombDistortion.cc 파일의 57 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4INCL::StandardPropagationModel::shootComposite(), G4INCL::StandardPropagationModel::shootParticle().
IAvatarList G4INCL::CoulombDistortion::bringToSurface | ( | Cluster *const | c, |
Nucleus *const | n | ||
) |
Modify the momentum of an incoming cluster and position it on the surface of the target.
Same as the Particle-based bringToSurface method, but for incoming heavy ions.
This method returns a list of ParticleEntry avatars for the participant nucleons
c | incoming heavy ion |
n | distorting nucleus |
G4INCLCoulombDistortion.cc 파일의 61 번째 라인에서 정의되었습니다.
void G4INCL::CoulombDistortion::deleteCoulomb | ( | ) |
Delete the Coulomb-distortion object.
G4INCLCoulombDistortion.cc 파일의 79 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4INCL::INCL::~INCL().
void G4INCL::CoulombDistortion::distortOut | ( | ParticleList const & | pL, |
Nucleus const *const | n | ||
) |
Modify the momentum of an outgoing particle.
G4INCLCoulombDistortion.cc 파일의 65 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4INCL::INCL::postCascade().
void G4INCL::CoulombDistortion::initialize | ( | Config const *const | theConfig | ) |
Initialize the Coulomb-distortion algorithm.
G4INCLCoulombDistortion.cc 파일의 84 번째 라인에서 정의되었습니다.
다음을 참조함 : G4INCL::Config::getCoulombType(), G4INCL::NoCoulomb, G4INCL::NonRelativisticCoulomb, setCoulomb().
다음에 의해서 참조됨 : G4INCL::INCL::INCL().
G4double G4INCL::CoulombDistortion::maxImpactParameter | ( | ParticleSpecies const & | p, |
const G4double | kinE, | ||
Nucleus const *const | n | ||
) |
Return the maximum impact parameter for Coulomb-distorted trajectories.
G4INCLCoulombDistortion.cc 파일의 69 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : maxImpactParameter(), G4INCL::INCL::prepareReaction(), G4INCL::StandardPropagationModel::shootComposite(), G4INCL::StandardPropagationModel::shootParticle().
G4double G4INCL::CoulombDistortion::maxImpactParameter | ( | Particle const *const | p, |
Nucleus const *const | n | ||
) |
Return the maximum impact parameter for Coulomb-distorted trajectories.
G4INCLCoulombDistortion.cc 파일의 73 번째 라인에서 정의되었습니다.
다음을 참조함 : G4INCL::Particle::getKineticEnergy(), G4INCL::Particle::getSpecies(), maxImpactParameter(), n.
void G4INCL::CoulombDistortion::setCoulomb | ( | ICoulomb *const | coulomb | ) |
Set the Coulomb-distortion algorithm.
G4INCLCoulombDistortion.cc 파일의 77 번째 라인에서 정의되었습니다.
다음을 참조함 : coulomb.
다음에 의해서 참조됨 : initialize().