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

#include <G4V3DNucleus.hh>

G4V3DNucleus에 대한 상속 다이어그램 :
G4Fancy3DNucleus

Public 멤버 함수

 G4V3DNucleus ()
 
virtual ~G4V3DNucleus ()
 
virtual void Init (G4int theA, G4int theZ)=0
 
virtual G4bool StartLoop ()=0
 
virtual G4NucleonGetNextNucleon ()=0
 
virtual const std::vector
< G4Nucleon > & 
GetNucleons ()=0
 
virtual G4int GetMassNumber ()=0
 
virtual G4double GetMass ()=0
 
virtual G4int GetCharge ()=0
 
virtual G4double GetNuclearRadius ()=0
 
virtual G4double GetNuclearRadius (const G4double maxRelativeDensity)=0
 
virtual G4double GetOuterRadius ()=0
 
virtual G4double CoulombBarrier ()=0
 
virtual void DoLorentzBoost (const G4LorentzVector &theBoost)=0
 
virtual void DoLorentzBoost (const G4ThreeVector &theBeta)=0
 
virtual void DoLorentzContraction (const G4LorentzVector &theBoost)=0
 
virtual void DoLorentzContraction (const G4ThreeVector &theBeta)=0
 
virtual void DoTranslation (const G4ThreeVector &theShift)=0
 
virtual const G4VNuclearDensityGetNuclearDensity () const =0
 
virtual void SortNucleonsIncZ ()=0
 
virtual void SortNucleonsDecZ ()=0
 
std::pair< G4double, G4doubleChooseImpactXandY (G4double maxImpact)
 
std::pair< G4double, G4doubleRefetchImpactXandY ()
 

Private 멤버 함수

 G4V3DNucleus (const G4V3DNucleus &right)
 
const G4V3DNucleusoperator= (const G4V3DNucleus &right)
 
int operator== (const G4V3DNucleus &right) const
 
int operator!= (const G4V3DNucleus &right) const
 

Private 속성

std::pair< G4double, G4doubletheImpactParameter
 

상세한 설명

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

생성자 & 소멸자 문서화

G4V3DNucleus::G4V3DNucleus ( )

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

G4V3DNucleus::~G4V3DNucleus ( )
virtual

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

G4V3DNucleus::G4V3DNucleus ( const G4V3DNucleus right)
private

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

멤버 함수 문서화

std::pair< G4double, G4double > G4V3DNucleus::ChooseImpactXandY ( G4double  maxImpact)
inline

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

다음을 참조함 : G4UniformRand, theImpactParameter, x, y.

다음에 의해서 참조됨 : G4FTFParticipants::GetList(), G4QGSParticipants::GetList().

virtual G4double G4V3DNucleus::CoulombBarrier ( )
pure virtual

G4Fancy3DNucleus에서 구현되었습니다.

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

virtual void G4V3DNucleus::DoLorentzBoost ( const G4LorentzVector theBoost)
pure virtual

G4Fancy3DNucleus에서 구현되었습니다.

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

virtual void G4V3DNucleus::DoLorentzBoost ( const G4ThreeVector theBeta)
pure virtual

G4Fancy3DNucleus에서 구현되었습니다.

virtual void G4V3DNucleus::DoLorentzContraction ( const G4LorentzVector theBoost)
pure virtual

G4Fancy3DNucleus에서 구현되었습니다.

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

virtual void G4V3DNucleus::DoLorentzContraction ( const G4ThreeVector theBeta)
pure virtual

G4Fancy3DNucleus에서 구현되었습니다.

virtual void G4V3DNucleus::DoTranslation ( const G4ThreeVector theShift)
pure virtual

G4Fancy3DNucleus에서 구현되었습니다.

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

virtual G4int G4V3DNucleus::GetCharge ( )
pure virtual
virtual G4double G4V3DNucleus::GetMass ( )
pure virtual
virtual G4int G4V3DNucleus::GetMassNumber ( )
pure virtual
virtual G4Nucleon* G4V3DNucleus::GetNextNucleon ( )
pure virtual
virtual const G4VNuclearDensity* G4V3DNucleus::GetNuclearDensity ( ) const
pure virtual
virtual G4double G4V3DNucleus::GetNuclearRadius ( )
pure virtual
virtual G4double G4V3DNucleus::GetNuclearRadius ( const G4double  maxRelativeDensity)
pure virtual

G4Fancy3DNucleus에서 구현되었습니다.

virtual const std::vector<G4Nucleon>& G4V3DNucleus::GetNucleons ( )
pure virtual

G4Fancy3DNucleus에서 구현되었습니다.

다음에 의해서 참조됨 : G4TheoFSGenerator::ApplyYourself(), G4QuasiElasticChannel::Scatter().

virtual G4double G4V3DNucleus::GetOuterRadius ( )
pure virtual
virtual void G4V3DNucleus::Init ( G4int  theA,
G4int  theZ 
)
pure virtual
int G4V3DNucleus::operator!= ( const G4V3DNucleus right) const
private

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

const G4V3DNucleus & G4V3DNucleus::operator= ( const G4V3DNucleus right)
private

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

int G4V3DNucleus::operator== ( const G4V3DNucleus right) const
private

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

std::pair<G4double, G4double> G4V3DNucleus::RefetchImpactXandY ( )
inline

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

다음을 참조함 : theImpactParameter.

virtual void G4V3DNucleus::SortNucleonsDecZ ( )
pure virtual

G4Fancy3DNucleus에서 구현되었습니다.

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

virtual void G4V3DNucleus::SortNucleonsIncZ ( )
pure virtual

G4Fancy3DNucleus에서 구현되었습니다.

다음에 의해서 참조됨 : G4VParticipants::Init(), G4QGSParticipants::PrepareInitialState().

virtual G4bool G4V3DNucleus::StartLoop ( )
pure virtual

멤버 데이타 문서화

std::pair<G4double, G4double> G4V3DNucleus::theImpactParameter
private

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

다음에 의해서 참조됨 : ChooseImpactXandY(), RefetchImpactXandY().


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