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

#include <G4RKFieldIntegrator.hh>

G4RKFieldIntegrator에 대한 상속 다이어그램 :
G4FieldPropagation

Public 멤버 함수

 G4RKFieldIntegrator ()
 
 G4RKFieldIntegrator (const G4RKFieldIntegrator &)
 
 ~G4RKFieldIntegrator ()
 
const G4RKFieldIntegratoroperator= (const G4RKFieldIntegrator &)
 
int operator== (const G4RKFieldIntegrator &) const
 
int operator!= (const G4RKFieldIntegrator &) const
 
void Transport (G4KineticTrackVector &theActive, const G4KineticTrackVector &theSpectators, G4double theTimeStep)
 
G4double GetExcitationEnergy (G4int nHitNucleons, const G4KineticTrackVector &theParticles)
 
void Init (G4int z, G4int a)
 
G4double GetNeutronPotential (G4double radius)
 
G4double GetNeutronPotential (G4ThreeVector &aPosition)
 
G4double GetProtonPotential (G4double radius)
 
G4double GetProtonPotential (G4ThreeVector &aPosition)
 
G4double GetAntiprotonPotential (G4double radius)
 
G4double GetAntiprotonPotential (G4ThreeVector &aPosition)
 
G4double GetKaonPotential (G4double radius)
 
G4double GetKaonPotential (G4ThreeVector &aPosition)
 
G4double GetPionPotential (G4double radius)
 
G4double GetPionPotential (G4ThreeVector &aPosition)
 

Private 멤버 함수

void Integrate (const G4KineticTrackVector &theActive, G4double theTimeStep)
 
G4double CalculateTotalEnergy (const G4KineticTrackVector &Barions)
 
G4double Erf (G4double X)
 

Private 속성

G4int theA
 
G4int theZ
 

정적 Private 속성

static const G4double coulomb = 1.44 / 1.14 * MeV
 
static const G4double a_kaon = 0.35
 
static const G4double a_pion = 0.35
 ! for pions it has todiffer from kaons 더 자세히 ...
 
static const G4double a_antiproton = 1.53
 

상세한 설명

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

생성자 & 소멸자 문서화

G4RKFieldIntegrator::G4RKFieldIntegrator ( )
inline

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

G4RKFieldIntegrator::G4RKFieldIntegrator ( const G4RKFieldIntegrator )
inline

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

G4RKFieldIntegrator::~G4RKFieldIntegrator ( )
inline

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

멤버 함수 문서화

G4double G4RKFieldIntegrator::CalculateTotalEnergy ( const G4KineticTrackVector Barions)
private
G4double G4RKFieldIntegrator::Erf ( G4double  X)
private

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

다음을 참조함 : c1, C1, G4Exp(), P10, P11, P2, Y, Z1.

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

G4double G4RKFieldIntegrator::GetAntiprotonPotential ( G4double  radius)
virtual

G4FieldPropagation를 구현.

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

G4double G4RKFieldIntegrator::GetAntiprotonPotential ( G4ThreeVector aPosition)
inlinevirtual

G4FieldPropagation를 구현.

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

다음을 참조함 : GetAntiprotonPotential(), CLHEP::Hep3Vector::mag().

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

G4double G4RKFieldIntegrator::GetExcitationEnergy ( G4int  nHitNucleons,
const G4KineticTrackVector theParticles 
)
virtual

G4FieldPropagation를 구현.

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

다음을 참조함 : c1, G4Log(), G4UniformRand.

G4double G4RKFieldIntegrator::GetKaonPotential ( G4double  radius)
virtual

G4FieldPropagation를 구현.

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

G4double G4RKFieldIntegrator::GetKaonPotential ( G4ThreeVector aPosition)
inlinevirtual

G4FieldPropagation를 구현.

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

다음을 참조함 : GetKaonPotential(), CLHEP::Hep3Vector::mag().

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

G4double G4RKFieldIntegrator::GetNeutronPotential ( G4double  radius)
virtual

G4FieldPropagation를 구현.

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

G4double G4RKFieldIntegrator::GetNeutronPotential ( G4ThreeVector aPosition)
inlinevirtual

G4FieldPropagation를 구현.

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

다음을 참조함 : GetNeutronPotential(), CLHEP::Hep3Vector::mag().

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

G4double G4RKFieldIntegrator::GetPionPotential ( G4double  radius)
virtual

G4FieldPropagation를 구현.

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

G4double G4RKFieldIntegrator::GetPionPotential ( G4ThreeVector aPosition)
inlinevirtual

G4FieldPropagation를 구현.

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

다음을 참조함 : GetPionPotential(), CLHEP::Hep3Vector::mag().

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

G4double G4RKFieldIntegrator::GetProtonPotential ( G4double  radius)
virtual

G4FieldPropagation를 구현.

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

G4double G4RKFieldIntegrator::GetProtonPotential ( G4ThreeVector aPosition)
inlinevirtual

G4FieldPropagation를 구현.

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

다음을 참조함 : GetProtonPotential(), CLHEP::Hep3Vector::mag().

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

void G4RKFieldIntegrator::Init ( G4int  z,
G4int  a 
)
inlinevirtual

G4FieldPropagation를 구현.

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

다음을 참조함 : a, theA, theZ, z.

void G4RKFieldIntegrator::Integrate ( const G4KineticTrackVector theActive,
G4double  theTimeStep 
)
private
int G4RKFieldIntegrator::operator!= ( const G4RKFieldIntegrator ) const
inline

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

const G4RKFieldIntegrator& G4RKFieldIntegrator::operator= ( const G4RKFieldIntegrator )
inline

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

int G4RKFieldIntegrator::operator== ( const G4RKFieldIntegrator ) const
inline

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

void G4RKFieldIntegrator::Transport ( G4KineticTrackVector theActive,
const G4KineticTrackVector theSpectators,
G4double  theTimeStep 
)
virtual

G4FieldPropagation를 구현.

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

다음을 참조함 : void().

멤버 데이타 문서화

const G4double G4RKFieldIntegrator::a_antiproton = 1.53
staticprivate

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

const G4double G4RKFieldIntegrator::a_kaon = 0.35
staticprivate

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

const G4double G4RKFieldIntegrator::a_pion = 0.35
staticprivate

! for pions it has todiffer from kaons

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

const G4double G4RKFieldIntegrator::coulomb = 1.44 / 1.14 * MeV
staticprivate

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

G4int G4RKFieldIntegrator::theA
private

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

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

G4int G4RKFieldIntegrator::theZ
private

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

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


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