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

#include <G4LogicalBorderSurface.hh>

G4LogicalBorderSurface에 대한 상속 다이어그램 :
G4LogicalSurface

Public 멤버 함수

 G4LogicalBorderSurface (const G4String &name, G4VPhysicalVolume *vol1, G4VPhysicalVolume *vol2, G4SurfaceProperty *surfaceProperty)
 
 ~G4LogicalBorderSurface ()
 
void SetPhysicalVolumes (G4VPhysicalVolume *vol1, G4VPhysicalVolume *vol2)
 
const G4VPhysicalVolumeGetVolume1 () const
 
const G4VPhysicalVolumeGetVolume2 () const
 
void SetVolume1 (G4VPhysicalVolume *vol1)
 
void SetVolume2 (G4VPhysicalVolume *vol2)
 
G4int operator== (const G4LogicalBorderSurface &right) const
 
G4int operator!= (const G4LogicalBorderSurface &right) const
 
G4SurfacePropertyGetSurfaceProperty () const
 
void SetSurfaceProperty (G4SurfaceProperty *ptrSurfaceProperty)
 
const G4StringGetName () const
 
void SetName (const G4String &name)
 
G4TransitionRadiationSurface * GetTransitionRadiationSurface () const
 
void SetTransitionRadiationSurface (G4TransitionRadiationSurface *tRadSurf)
 
G4int operator== (const G4LogicalSurface &right) const
 
G4int operator!= (const G4LogicalSurface &right) const
 

정적 Public 멤버 함수

static G4LogicalBorderSurfaceGetSurface (const G4VPhysicalVolume *vol1, const G4VPhysicalVolume *vol2)
 
static void CleanSurfaceTable ()
 
static const
G4LogicalBorderSurfaceTable
GetSurfaceTable ()
 
static size_t GetNumberOfBorderSurfaces ()
 
static void DumpInfo ()
 

Private 멤버 함수

 G4LogicalBorderSurface (const G4LogicalBorderSurface &right)
 
G4LogicalBorderSurfaceoperator= (const G4LogicalBorderSurface &right)
 

Private 속성

G4VPhysicalVolumeVolume1
 
G4VPhysicalVolumeVolume2
 

정적 Private 속성

static
G4LogicalBorderSurfaceTable
theBorderSurfaceTable = 0
 

상세한 설명

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

생성자 & 소멸자 문서화

G4LogicalBorderSurface::G4LogicalBorderSurface ( const G4String name,
G4VPhysicalVolume vol1,
G4VPhysicalVolume vol2,
G4SurfaceProperty surfaceProperty 
)

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

다음을 참조함 : theBorderSurfaceTable.

G4LogicalBorderSurface::~G4LogicalBorderSurface ( )

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

G4LogicalBorderSurface::G4LogicalBorderSurface ( const G4LogicalBorderSurface right)
private

멤버 함수 문서화

void G4LogicalBorderSurface::CleanSurfaceTable ( )
static

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

다음을 참조함 : pos, theBorderSurfaceTable.

다음에 의해서 참조됨 : LXeDetectorConstruction::Construct(), WLSDetectorConstruction::Construct().

void G4LogicalBorderSurface::DumpInfo ( )
static
const G4String& G4LogicalSurface::GetName ( ) const
inlineinherited
size_t G4LogicalBorderSurface::GetNumberOfBorderSurfaces ( )
static

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

다음을 참조함 : theBorderSurfaceTable.

다음에 의해서 참조됨 : DumpInfo(), G4GDMLWriteStructure::GetBorderSurface().

G4LogicalBorderSurface * G4LogicalBorderSurface::GetSurface ( const G4VPhysicalVolume vol1,
const G4VPhysicalVolume vol2 
)
static

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

다음을 참조함 : GetVolume1(), theBorderSurfaceTable.

다음에 의해서 참조됨 : OpNoviceDetectorConstruction::Construct(), G4OpBoundaryProcess::PostStepDoIt().

G4SurfaceProperty* G4LogicalSurface::GetSurfaceProperty ( ) const
inlineinherited
const G4LogicalBorderSurfaceTable * G4LogicalBorderSurface::GetSurfaceTable ( )
static

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

다음을 참조함 : theBorderSurfaceTable.

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

G4TransitionRadiationSurface* G4LogicalSurface::GetTransitionRadiationSurface ( ) const
inlineinherited
const G4VPhysicalVolume* G4LogicalBorderSurface::GetVolume1 ( ) const
inline
const G4VPhysicalVolume* G4LogicalBorderSurface::GetVolume2 ( ) const
inline

다음에 의해서 참조됨 : G4GDMLWriteStructure::BorderSurfaceCache(), DumpInfo().

G4int G4LogicalBorderSurface::operator!= ( const G4LogicalBorderSurface right) const

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

G4int G4LogicalSurface::operator!= ( const G4LogicalSurface right) const
inlineinherited
G4LogicalBorderSurface & G4LogicalBorderSurface::operator= ( const G4LogicalBorderSurface right)
private
G4int G4LogicalBorderSurface::operator== ( const G4LogicalBorderSurface right) const

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

G4int G4LogicalSurface::operator== ( const G4LogicalSurface right) const
inlineinherited
void G4LogicalSurface::SetName ( const G4String name)
inlineinherited

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

void G4LogicalBorderSurface::SetPhysicalVolumes ( G4VPhysicalVolume vol1,
G4VPhysicalVolume vol2 
)
inline
void G4LogicalSurface::SetSurfaceProperty ( G4SurfaceProperty ptrSurfaceProperty)
inlineinherited

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

void G4LogicalSurface::SetTransitionRadiationSurface ( G4TransitionRadiationSurface *  tRadSurf)
inlineinherited
void G4LogicalBorderSurface::SetVolume1 ( G4VPhysicalVolume vol1)
inline
void G4LogicalBorderSurface::SetVolume2 ( G4VPhysicalVolume vol2)
inline

멤버 데이타 문서화

G4LogicalBorderSurfaceTable * G4LogicalBorderSurface::theBorderSurfaceTable = 0
staticprivate

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

다음에 의해서 참조됨 : CleanSurfaceTable(), DumpInfo(), G4LogicalBorderSurface(), GetNumberOfBorderSurfaces(), GetSurface(), GetSurfaceTable(), operator=().

G4VPhysicalVolume* G4LogicalBorderSurface::Volume1
private

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

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

G4VPhysicalVolume* G4LogicalBorderSurface::Volume2
private

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

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


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