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

#include <G4AdjointPrimaryGenerator.hh>

Public 멤버 함수

 G4AdjointPrimaryGenerator ()
 
 ~G4AdjointPrimaryGenerator ()
 
void GenerateAdjointPrimaryVertex (G4Event *anEvt, G4ParticleDefinition *adj_part, G4double E1, G4double E2)
 
void GenerateFwdPrimaryVertex (G4Event *anEvt, G4ParticleDefinition *adj_part, G4double E1, G4double E2)
 
void SetSphericalAdjointPrimarySource (G4double radius, G4ThreeVector pos)
 
void SetAdjointPrimarySourceOnAnExtSurfaceOfAVolume (const G4String &volume_name)
 
void ComputeAccumulatedDepthVectorAlongBackRay (G4ThreeVector glob_pos, G4ThreeVector direction, G4double ekin, G4ParticleDefinition *aPartDef)
 
G4double SampleDistanceAlongBackRayAndComputeWeightCorrection (G4double &weight_corr)
 

Private 멤버 함수

 G4AdjointPrimaryGenerator (const G4AdjointPrimaryGenerator &)
 
G4AdjointPrimaryGeneratoroperator= (const G4AdjointPrimaryGenerator &)
 

Private 속성

G4AdjointPosOnPhysVolGeneratortheG4AdjointPosOnPhysVolGenerator
 
G4SingleParticleSourcetheSingleParticleSource
 
G4String type_of_adjoint_source
 
G4double radius_spherical_source
 
G4ThreeVector center_spherical_source
 
G4NavigatorfLinearNavigator
 
G4PhysicsOrderedFreeVectortheAccumulatedDepthVector
 

상세한 설명

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

생성자 & 소멸자 문서화

G4AdjointPrimaryGenerator::G4AdjointPrimaryGenerator ( )
G4AdjointPrimaryGenerator::~G4AdjointPrimaryGenerator ( )

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

다음을 참조함 : theSingleParticleSource.

G4AdjointPrimaryGenerator::G4AdjointPrimaryGenerator ( const G4AdjointPrimaryGenerator )
private

멤버 함수 문서화

void G4AdjointPrimaryGenerator::ComputeAccumulatedDepthVectorAlongBackRay ( G4ThreeVector  glob_pos,
G4ThreeVector  direction,
G4double  ekin,
G4ParticleDefinition aPartDef 
)
void G4AdjointPrimaryGenerator::GenerateAdjointPrimaryVertex ( G4Event anEvt,
G4ParticleDefinition adj_part,
G4double  E1,
G4double  E2 
)
void G4AdjointPrimaryGenerator::GenerateFwdPrimaryVertex ( G4Event anEvt,
G4ParticleDefinition adj_part,
G4double  E1,
G4double  E2 
)
G4AdjointPrimaryGenerator& G4AdjointPrimaryGenerator::operator= ( const G4AdjointPrimaryGenerator )
private
G4double G4AdjointPrimaryGenerator::SampleDistanceAlongBackRayAndComputeWeightCorrection ( G4double weight_corr)

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

다음을 참조함 : G4PhysicsVector::FindLinearEnergy(), G4UniformRand, theAccumulatedDepthVector.

void G4AdjointPrimaryGenerator::SetAdjointPrimarySourceOnAnExtSurfaceOfAVolume ( const G4String volume_name)
void G4AdjointPrimaryGenerator::SetSphericalAdjointPrimarySource ( G4double  radius,
G4ThreeVector  pos 
)

멤버 데이타 문서화

G4ThreeVector G4AdjointPrimaryGenerator::center_spherical_source
private

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

다음에 의해서 참조됨 : G4AdjointPrimaryGenerator(), SetSphericalAdjointPrimarySource().

G4Navigator* G4AdjointPrimaryGenerator::fLinearNavigator
private

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

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

G4double G4AdjointPrimaryGenerator::radius_spherical_source
private

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

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

G4PhysicsOrderedFreeVector* G4AdjointPrimaryGenerator::theAccumulatedDepthVector
private

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

다음에 의해서 참조됨 : ComputeAccumulatedDepthVectorAlongBackRay(), SampleDistanceAlongBackRayAndComputeWeightCorrection().

G4AdjointPosOnPhysVolGenerator* G4AdjointPrimaryGenerator::theG4AdjointPosOnPhysVolGenerator
private
G4SingleParticleSource* G4AdjointPrimaryGenerator::theSingleParticleSource
private
G4String G4AdjointPrimaryGenerator::type_of_adjoint_source
private

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