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

#include <G4AdjointPosOnPhysVolGenerator.hh>

Public 멤버 함수

G4VPhysicalVolumeDefinePhysicalVolume (const G4String &aName)
 
void DefinePhysicalVolume1 (const G4String &aName)
 
G4double ComputeAreaOfExtSurface ()
 
G4double ComputeAreaOfExtSurface (G4int NStat)
 
G4double ComputeAreaOfExtSurface (G4double epsilon)
 
G4double ComputeAreaOfExtSurface (G4VSolid *aSolid)
 
G4double ComputeAreaOfExtSurface (G4VSolid *aSolid, G4int NStat)
 
G4double ComputeAreaOfExtSurface (G4VSolid *aSolid, G4double epsilon)
 
void GenerateAPositionOnTheExtSurfaceOfASolid (G4VSolid *aSolid, G4ThreeVector &p, G4ThreeVector &direction)
 
void GenerateAPositionOnTheExtSurfaceOfTheSolid (G4ThreeVector &p, G4ThreeVector &direction)
 
void GenerateAPositionOnTheExtSurfaceOfThePhysicalVolume (G4ThreeVector &p, G4ThreeVector &direction)
 
void GenerateAPositionOnTheExtSurfaceOfThePhysicalVolume (G4ThreeVector &p, G4ThreeVector &direction, G4double &costh_to_normal)
 
void SetSolid (G4VSolid *aSolid)
 
G4double GetAreaOfExtSurfaceOfThePhysicalVolume ()
 
G4double GetCosThDirComparedToNormal ()
 

정적 Public 멤버 함수

static
G4AdjointPosOnPhysVolGenerator
GetInstance ()
 

Private 멤버 함수

 G4AdjointPosOnPhysVolGenerator ()
 
 ~G4AdjointPosOnPhysVolGenerator ()
 
G4double ComputeAreaOfExtSurfaceStartingFromSphere (G4VSolid *aSolid, G4int NStat)
 
G4double ComputeAreaOfExtSurfaceStartingFromBox (G4VSolid *aSolid, G4int NStat)
 
void GenerateAPositionOnASolidBoundary (G4VSolid *aSolid, G4ThreeVector &p, G4ThreeVector &direction)
 
G4double GenerateAPositionOnASphereBoundary (G4VSolid *aSolid, G4ThreeVector &p, G4ThreeVector &direction)
 
G4double GenerateAPositionOnABoxBoundary (G4VSolid *aSolid, G4ThreeVector &p, G4ThreeVector &direction)
 
void ComputeTransformationFromPhysVolToWorld ()
 

Private 속성

G4VSolidtheSolid
 
G4VPhysicalVolumethePhysicalVolume
 
G4bool UseSphere
 
G4String ModelOfSurfaceSource
 
G4AffineTransform theTransformationFromPhysVolToWorld
 
G4double AreaOfExtSurfaceOfThePhysicalVolume
 
G4double CosThDirComparedToNormal
 

정적 Private 속성

static G4ThreadLocal
G4AdjointPosOnPhysVolGenerator
theInstance = 0
 

상세한 설명

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

생성자 & 소멸자 문서화

G4AdjointPosOnPhysVolGenerator::G4AdjointPosOnPhysVolGenerator ( )
private

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

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

G4AdjointPosOnPhysVolGenerator::~G4AdjointPosOnPhysVolGenerator ( )
private

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

멤버 함수 문서화

G4double G4AdjointPosOnPhysVolGenerator::ComputeAreaOfExtSurface ( )

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

다음을 참조함 : theSolid.

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

G4double G4AdjointPosOnPhysVolGenerator::ComputeAreaOfExtSurface ( G4int  NStat)

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

다음을 참조함 : ComputeAreaOfExtSurface(), theSolid.

G4double G4AdjointPosOnPhysVolGenerator::ComputeAreaOfExtSurface ( G4double  epsilon)

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

다음을 참조함 : ComputeAreaOfExtSurface(), theSolid.

G4double G4AdjointPosOnPhysVolGenerator::ComputeAreaOfExtSurface ( G4VSolid aSolid)

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

다음을 참조함 : ComputeAreaOfExtSurface(), e.

G4double G4AdjointPosOnPhysVolGenerator::ComputeAreaOfExtSurface ( G4VSolid aSolid,
G4int  NStat 
)
G4double G4AdjointPosOnPhysVolGenerator::ComputeAreaOfExtSurface ( G4VSolid aSolid,
G4double  epsilon 
)

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

다음을 참조함 : ComputeAreaOfExtSurface().

G4double G4AdjointPosOnPhysVolGenerator::ComputeAreaOfExtSurfaceStartingFromBox ( G4VSolid aSolid,
G4int  NStat 
)
private

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

다음을 참조함 : G4VSolid::DistanceToIn(), GenerateAPositionOnABoxBoundary(), kInfinity.

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

G4double G4AdjointPosOnPhysVolGenerator::ComputeAreaOfExtSurfaceStartingFromSphere ( G4VSolid aSolid,
G4int  NStat 
)
private

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

다음을 참조함 : G4VSolid::DistanceToIn(), GenerateAPositionOnASphereBoundary(), kInfinity.

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

void G4AdjointPosOnPhysVolGenerator::ComputeTransformationFromPhysVolToWorld ( )
private
G4VPhysicalVolume * G4AdjointPosOnPhysVolGenerator::DefinePhysicalVolume ( const G4String aName)
void G4AdjointPosOnPhysVolGenerator::DefinePhysicalVolume1 ( const G4String aName)

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

다음을 참조함 : DefinePhysicalVolume(), thePhysicalVolume.

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

G4double G4AdjointPosOnPhysVolGenerator::GenerateAPositionOnABoxBoundary ( G4VSolid aSolid,
G4ThreeVector p,
G4ThreeVector direction 
)
private
void G4AdjointPosOnPhysVolGenerator::GenerateAPositionOnASolidBoundary ( G4VSolid aSolid,
G4ThreeVector p,
G4ThreeVector direction 
)
private
G4double G4AdjointPosOnPhysVolGenerator::GenerateAPositionOnASphereBoundary ( G4VSolid aSolid,
G4ThreeVector p,
G4ThreeVector direction 
)
private
void G4AdjointPosOnPhysVolGenerator::GenerateAPositionOnTheExtSurfaceOfASolid ( G4VSolid aSolid,
G4ThreeVector p,
G4ThreeVector direction 
)
void G4AdjointPosOnPhysVolGenerator::GenerateAPositionOnTheExtSurfaceOfThePhysicalVolume ( G4ThreeVector p,
G4ThreeVector direction 
)
void G4AdjointPosOnPhysVolGenerator::GenerateAPositionOnTheExtSurfaceOfThePhysicalVolume ( G4ThreeVector p,
G4ThreeVector direction,
G4double costh_to_normal 
)

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

다음을 참조함 : CosThDirComparedToNormal, GenerateAPositionOnTheExtSurfaceOfThePhysicalVolume().

void G4AdjointPosOnPhysVolGenerator::GenerateAPositionOnTheExtSurfaceOfTheSolid ( G4ThreeVector p,
G4ThreeVector direction 
)

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

다음을 참조함 : GenerateAPositionOnTheExtSurfaceOfASolid(), theSolid.

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

G4double G4AdjointPosOnPhysVolGenerator::GetAreaOfExtSurfaceOfThePhysicalVolume ( )
inline

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

다음을 참조함 : AreaOfExtSurfaceOfThePhysicalVolume.

G4double G4AdjointPosOnPhysVolGenerator::GetCosThDirComparedToNormal ( )
inline

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

다음을 참조함 : CosThDirComparedToNormal.

G4AdjointPosOnPhysVolGenerator * G4AdjointPosOnPhysVolGenerator::GetInstance ( void  )
static

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

다음을 참조함 : G4AdjointPosOnPhysVolGenerator(), theInstance.

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

void G4AdjointPosOnPhysVolGenerator::SetSolid ( G4VSolid aSolid)
inline

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

다음을 참조함 : theSolid.

멤버 데이타 문서화

G4double G4AdjointPosOnPhysVolGenerator::AreaOfExtSurfaceOfThePhysicalVolume
private

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

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

G4double G4AdjointPosOnPhysVolGenerator::CosThDirComparedToNormal
private

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

다음에 의해서 참조됨 : GenerateAPositionOnTheExtSurfaceOfThePhysicalVolume(), GetCosThDirComparedToNormal().

G4String G4AdjointPosOnPhysVolGenerator::ModelOfSurfaceSource
private

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

다음에 의해서 참조됨 : ComputeAreaOfExtSurface(), GenerateAPositionOnTheExtSurfaceOfASolid().

G4ThreadLocal G4AdjointPosOnPhysVolGenerator * G4AdjointPosOnPhysVolGenerator::theInstance = 0
staticprivate

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

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

G4VPhysicalVolume* G4AdjointPosOnPhysVolGenerator::thePhysicalVolume
private
G4VSolid* G4AdjointPosOnPhysVolGenerator::theSolid
private

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

다음에 의해서 참조됨 : ComputeAreaOfExtSurface(), DefinePhysicalVolume(), GenerateAPositionOnTheExtSurfaceOfTheSolid(), SetSolid().

G4AffineTransform G4AdjointPosOnPhysVolGenerator::theTransformationFromPhysVolToWorld
private

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

다음에 의해서 참조됨 : ComputeTransformationFromPhysVolToWorld(), GenerateAPositionOnTheExtSurfaceOfThePhysicalVolume().

G4bool G4AdjointPosOnPhysVolGenerator::UseSphere
private

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

다음에 의해서 참조됨 : ComputeAreaOfExtSurface(), GenerateAPositionOnASolidBoundary().


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