Geant4  v4-10.4-release
 모두 클래스 네임스페이스들 파일들 함수 변수 타입정의 열거형 타입 열거형 멤버 Friends 매크로 그룹들 페이지들
Public 멤버 함수 | 모든 멤버 목록
G4INCL::ICoulomb 클래스 참조abstract

#include <G4INCLICoulomb.hh>

G4INCL::ICoulomb에 대한 상속 다이어그램 :
G4INCL::CoulombNone G4INCL::CoulombNonRelativistic

Public 멤버 함수

 ICoulomb ()
 
virtual ~ICoulomb ()
 
virtual ParticleEntryAvatarbringToSurface (Particle *const p, Nucleus *const n) const =0
 Modify the momentum of an incoming particle and position it on the surface of the nucleus. 더 자세히 ...
 
virtual IAvatarList bringToSurface (Cluster *const c, Nucleus *const n) const =0
 Modify the momentum of an incoming cluster and position it on the surface of the target. 더 자세히 ...
 
virtual void distortOut (ParticleList const &pL, Nucleus const *const n) const =0
 Modify the momenta of the outgoing particles. 더 자세히 ...
 
virtual G4double maxImpactParameter (ParticleSpecies const &p, const G4double kinE, Nucleus const *const n) const =0
 Return the maximum impact parameter for Coulomb-distorted trajectories. 더 자세히 ...
 

상세한 설명

G4INCLICoulomb.hh 파일의 53 번째 라인에서 정의되었습니다.

생성자 & 소멸자 문서화

G4INCL::ICoulomb::ICoulomb ( )
inline

G4INCLICoulomb.hh 파일의 57 번째 라인에서 정의되었습니다.

virtual G4INCL::ICoulomb::~ICoulomb ( )
inlinevirtual

G4INCLICoulomb.hh 파일의 58 번째 라인에서 정의되었습니다.

멤버 함수 문서화

virtual ParticleEntryAvatar* G4INCL::ICoulomb::bringToSurface ( Particle *const  p,
Nucleus *const  n 
) const
pure virtual

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.

매개변수
pincoming particle
ndistorting nucleus
반환값
the ParticleEntryAvatar for the projectile particle

G4INCL::CoulombNonRelativistic, G4INCL::CoulombNone에서 구현되었습니다.

virtual IAvatarList G4INCL::ICoulomb::bringToSurface ( Cluster *const  c,
Nucleus *const  n 
) const
pure virtual

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

매개변수
cincoming heavy ion
ndistorting nucleus
반환값
a list of ParticleEntryAvatars

G4INCL::CoulombNonRelativistic, G4INCL::CoulombNone에서 구현되었습니다.

virtual void G4INCL::ICoulomb::distortOut ( ParticleList const &  pL,
Nucleus const *const  n 
) const
pure virtual

Modify the momenta of the outgoing particles.

G4INCL::CoulombNonRelativistic, G4INCL::CoulombNone에서 구현되었습니다.

virtual G4double G4INCL::ICoulomb::maxImpactParameter ( ParticleSpecies const &  p,
const G4double  kinE,
Nucleus const *const  n 
) const
pure virtual

Return the maximum impact parameter for Coulomb-distorted trajectories.

G4INCL::CoulombNonRelativistic, G4INCL::CoulombNone에서 구현되었습니다.


이 클래스에 대한 문서화 페이지는 다음의 파일로부터 생성되었습니다.: