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

#include <G4Nucleon.hh>

G4Nucleon에 대한 상속 다이어그램 :
G4VKineticNucleon

Public 멤버 함수

 G4Nucleon ()
 
 ~G4Nucleon ()
 
int operator== (const G4Nucleon &right) const
 
int operator!= (const G4Nucleon &right) const
 
G4Nucleonoperator= (const G4Nucleon &right)
 
void SetPosition (const G4ThreeVector aPosition)
 
const G4ThreeVectorGetPosition () const
 
void SetMomentum (G4LorentzVector &aMomentum)
 
const G4LorentzVectorGetMomentum () const
 
virtual const G4LorentzVectorGet4Momentum () const
 
void SetBindingEnergy (G4double anEnergy)
 
G4double GetBindingEnergy () const
 
void SetParticleType (G4Proton *aProton)
 
void SetParticleType (G4Neutron *aNeutron)
 
void SetParticleType (G4AntiProton *aAntiProton)
 
void SetParticleType (G4AntiNeutron *aAntiNeutron)
 
const G4ParticleDefinitionGetParticleType () const
 
virtual const
G4ParticleDefinition
GetDefinition () const
 
void Boost (const G4ThreeVector &beta)
 
void Boost (const G4LorentzVector &aMomentum)
 
void Hit (G4VSplitableHadron *aHit)
 
void Hit (G4int)
 
G4VSplitableHadronGetSplitableHadron () const
 
G4bool AreYouHit () const
 
int operator== (const G4VKineticNucleon &right) const
 
int operator!= (const G4VKineticNucleon &right) const
 
virtual G4KineticTrackVectorDecay ()
 

Private 속성

G4ThreeVector thePosition
 
G4LorentzVector theMomentum
 
G4double theBindingE
 
const G4ParticleDefinitiontheParticleType
 
G4VSplitableHadrontheSplitableHadron
 

상세한 설명

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

생성자 & 소멸자 문서화

G4Nucleon::G4Nucleon ( )

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

G4Nucleon::~G4Nucleon ( )

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

멤버 함수 문서화

G4bool G4Nucleon::AreYouHit ( ) const
inline
void G4Nucleon::Boost ( const G4ThreeVector beta)
inline

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

다음을 참조함 : CLHEP::HepLorentzVector::boost(), theMomentum.

void G4Nucleon::Boost ( const G4LorentzVector aMomentum)
G4KineticTrackVector * G4VKineticNucleon::Decay ( )
inlinevirtualinherited

G4KineticTrack에서 재구현되었습니다.

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

virtual const G4LorentzVector& G4Nucleon::Get4Momentum ( ) const
inlinevirtual
G4double G4Nucleon::GetBindingEnergy ( ) const
inline

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

다음을 참조함 : theBindingE.

다음에 의해서 참조됨 : G4QGSParticipants::GetResiduals(), G4FTFModel::GetResiduals(), operator=(), G4GeneratorPrecompoundInterface::PropagateNuclNucl(), G4VPartonStringModel::Scatter().

virtual const G4ParticleDefinition* G4Nucleon::GetDefinition ( ) const
inlinevirtual
const G4LorentzVector& G4Nucleon::GetMomentum ( void  ) const
inline
const G4ParticleDefinition* G4Nucleon::GetParticleType ( ) const
inline

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

다음을 참조함 : theParticleType.

다음에 의해서 참조됨 : G4LowEIonFragmentation::ApplyYourself(), G4InuclNuclei::copy(), G4IntraNucleiCascader::copyWoundedNucleus(), G4VSplitableHadron::G4VSplitableHadron().

const G4ThreeVector & G4Nucleon::GetPosition ( void  ) const
inlinevirtual
G4VSplitableHadron* G4Nucleon::GetSplitableHadron ( ) const
inline
void G4Nucleon::Hit ( G4VSplitableHadron aHit)
inline
void G4Nucleon::Hit ( G4int  )
inline

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

다음을 참조함 : theSplitableHadron.

int G4VKineticNucleon::operator!= ( const G4VKineticNucleon right) const
inherited

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

다음을 참조함 : right.

int G4Nucleon::operator!= ( const G4Nucleon right) const
inline

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

다음을 참조함 : right.

G4Nucleon & G4Nucleon::operator= ( const G4Nucleon right)
inline
int G4VKineticNucleon::operator== ( const G4VKineticNucleon right) const
inherited

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

다음을 참조함 : right.

int G4Nucleon::operator== ( const G4Nucleon right) const
inline

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

다음을 참조함 : right.

void G4Nucleon::SetBindingEnergy ( G4double  anEnergy)
inline

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

다음을 참조함 : theBindingE.

다음에 의해서 참조됨 : G4QGSParticipants::GetResiduals(), G4FTFModel::GetResiduals().

void G4Nucleon::SetMomentum ( G4LorentzVector aMomentum)
inline
void G4Nucleon::SetParticleType ( G4Proton aProton)
inline

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

다음을 참조함 : theParticleType.

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

void G4Nucleon::SetParticleType ( G4Neutron aNeutron)
inline

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

다음을 참조함 : theParticleType.

void G4Nucleon::SetParticleType ( G4AntiProton aAntiProton)
inline

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

다음을 참조함 : theParticleType.

void G4Nucleon::SetParticleType ( G4AntiNeutron aAntiNeutron)
inline

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

다음을 참조함 : theParticleType.

void G4Nucleon::SetPosition ( const G4ThreeVector  aPosition)
inline

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

다음을 참조함 : thePosition.

멤버 데이타 문서화

G4double G4Nucleon::theBindingE
private

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

다음에 의해서 참조됨 : GetBindingEnergy(), operator=(), SetBindingEnergy().

G4LorentzVector G4Nucleon::theMomentum
private

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

다음에 의해서 참조됨 : Boost(), Get4Momentum(), GetMomentum(), operator=(), SetMomentum().

const G4ParticleDefinition* G4Nucleon::theParticleType
private

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

다음에 의해서 참조됨 : GetDefinition(), GetParticleType(), operator=(), SetParticleType().

G4ThreeVector G4Nucleon::thePosition
private

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

다음에 의해서 참조됨 : GetPosition(), operator=(), SetPosition().

G4VSplitableHadron* G4Nucleon::theSplitableHadron
private

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

다음에 의해서 참조됨 : AreYouHit(), GetSplitableHadron(), Hit(), operator=().


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