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

#include <G4Scatterer.hh>

G4Scatterer에 대한 상속 다이어그램 :
G4VScatterer G4BCAction

클래스

struct  Register
 

Public 멤버 함수

 G4Scatterer ()
 
virtual ~G4Scatterer ()
 
virtual G4double GetTimeToInteraction (const G4KineticTrack &trk1, const G4KineticTrack &trk2) const
 
G4double GetCrossSection (const G4KineticTrack &trk1, const G4KineticTrack &trk2) const
 
virtual G4KineticTrackVectorScatter (const G4KineticTrack &trk1, const G4KineticTrack &trk2) const
 
virtual const std::vector
< G4CollisionInitialState * > & 
GetCollisions (G4KineticTrack *aProjectile, std::vector< G4KineticTrack * > &someCandidates, G4double aCurrentTime)
 
virtual G4KineticTrackVectorGetFinalState (G4KineticTrack *aProjectile, std::vector< G4KineticTrack * > &theTargets)
 

Private 멤버 함수

const G4VCollisionFindCollision (const G4KineticTrack &trk1, const G4KineticTrack &trk2) const
 

Private 속성

std::vector
< G4CollisionInitialState * > 
theCollisions
 

정적 Private 속성

static G4CollisionVector collisions
 

상세한 설명

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

생성자 & 소멸자 문서화

G4Scatterer::G4Scatterer ( )

G4Scatterer.cc 파일의 63 번째 라인에서 정의되었습니다.

다음을 참조함 : G4ForEach< group >::Apply().

G4Scatterer::~G4Scatterer ( )
virtual

G4Scatterer.cc 파일의 76 번째 라인에서 정의되었습니다.

다음을 참조함 : collisions.

멤버 함수 문서화

const G4VCollision * G4Scatterer::FindCollision ( const G4KineticTrack trk1,
const G4KineticTrack trk2 
) const
private

G4Scatterer.cc 파일의 395 번째 라인에서 정의되었습니다.

다음을 참조함 : collisions, G4VCollision::IsInCharge().

다음에 의해서 참조됨 : GetCrossSection(), GetTimeToInteraction(), Scatter().

const std::vector< G4CollisionInitialState * > & G4Scatterer::GetCollisions ( G4KineticTrack aProjectile,
std::vector< G4KineticTrack * > &  someCandidates,
G4double  aCurrentTime 
)
virtual

G4BCAction를 구현.

G4Scatterer.cc 파일의 439 번째 라인에서 정의되었습니다.

다음을 참조함 : DBL_MAX, GetTimeToInteraction(), theCollisions.

G4double G4Scatterer::GetCrossSection ( const G4KineticTrack trk1,
const G4KineticTrack trk2 
) const

G4Scatterer.cc 파일의 424 번째 라인에서 정의되었습니다.

다음을 참조함 : G4VCollision::CrossSection(), FindCollision().

G4KineticTrackVector * G4Scatterer::GetFinalState ( G4KineticTrack aProjectile,
std::vector< G4KineticTrack * > &  theTargets 
)
virtual

G4BCAction를 구현.

G4Scatterer.cc 파일의 463 번째 라인에서 정의되었습니다.

다음을 참조함 : Scatter().

G4double G4Scatterer::GetTimeToInteraction ( const G4KineticTrack trk1,
const G4KineticTrack trk2 
) const
virtual
G4KineticTrackVector * G4Scatterer::Scatter ( const G4KineticTrack trk1,
const G4KineticTrack trk2 
) const
virtual

멤버 데이타 문서화

G4CollisionVector G4Scatterer::collisions
staticprivate

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

다음에 의해서 참조됨 : FindCollision(), ~G4Scatterer().

std::vector<G4CollisionInitialState *> G4Scatterer::theCollisions
private

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

다음에 의해서 참조됨 : GetCollisions().


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