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

#include <G3Division.hh>

Public 멤버 함수

 G3Division (G3DivType type, G3VolTableEntry *vte, G3VolTableEntry *mvte, G4int nofDivision, G4int iaxis, G4int nmed, G4double c0, G4double step)
 
 G3Division (G3VolTableEntry *vte, G3VolTableEntry *mvte, const G3Division &division)
 
virtual ~G3Division ()
 
void UpdateVTE ()
 
void CreatePVReplica ()
 

Private 멤버 함수

void SetRangeAndAxis ()
 
void CreateSolid (G4String shape, G4double par[], G4int npar)
 
G3VolTableEntryCreateEnvelope (G4String shape, G4double hi, G4double lo, G4double par[], G4int npar)
 
G3VolTableEntryDvn ()
 
G3VolTableEntryDvn2 ()
 
G3VolTableEntryDvt ()
 
G3VolTableEntryDvt2 ()
 
void Exception (G4String where, G4String what)
 

Private 속성

G3DivType fType
 
G3VolTableEntryfVTE
 
G3VolTableEntryfMVTE
 
G4int fNofDivisions
 
G4int fIAxis
 
G4int fNmed
 
G4double fC0
 
G4double fStep
 
G4double fLowRange
 
G4double fHighRange
 
G4double fWidth
 
G4double fOffset
 
EAxis fAxis
 

상세한 설명

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

생성자 & 소멸자 문서화

G3Division::G3Division ( G3DivType  type,
G3VolTableEntry vte,
G3VolTableEntry mvte,
G4int  nofDivision,
G4int  iaxis,
G4int  nmed,
G4double  c0,
G4double  step 
)

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

다음을 참조함 : fVTE, G3VolTableEntry::SetHasNegPars().

G3Division::G3Division ( G3VolTableEntry vte,
G3VolTableEntry mvte,
const G3Division division 
)

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

다음을 참조함 : fAxis, fC0, fHighRange, fIAxis, fLowRange, fNmed, fNofDivisions, fOffset, fStep, fType, fVTE, fWidth, kXAxis, G3VolTableEntry::SetHasNegPars().

G3Division::~G3Division ( )
virtual

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

멤버 함수 문서화

G3VolTableEntry * G3Division::CreateEnvelope ( G4String  shape,
G4double  hi,
G4double  lo,
G4double  par[],
G4int  npar 
)
private

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

다음을 참조함 : G3VolTableEntry::AddG3Pos(), cm, deg, Exception(), fIAxis, fMVTE, fNmed, fVTE, G4CreateVTE(), G3VolTableEntry::GetMasterClone(), G3VolTableEntry::GetName(), pos, Rpar, x1, y1.

다음에 의해서 참조됨 : Dvn2(), Dvt(), Dvt2().

void G3Division::CreatePVReplica ( )
void G3Division::CreateSolid ( G4String  shape,
G4double  par[],
G4int  npar 
)
private
G3VolTableEntry * G3Division::Dvn ( )
private

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

다음을 참조함 : CreateSolid(), fHighRange, fLowRange, fMVTE, fNofDivisions, fWidth, G3VolTableEntry::GetNpar(), G3VolTableEntry::GetRpar(), G3VolTableEntry::GetShape(), Rpar.

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

G3VolTableEntry * G3Division::Dvn2 ( )
private

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

다음을 참조함 : cm, CreateEnvelope(), CreateSolid(), deg, fAxis, fC0, fHighRange, fLowRange, fMVTE, fNofDivisions, fWidth, G3VolTableEntry::GetNpar(), G3VolTableEntry::GetRpar(), G3VolTableEntry::GetShape(), kPhi, Rpar.

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

G3VolTableEntry * G3Division::Dvt ( )
private

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

다음을 참조함 : cm, CreateEnvelope(), CreateSolid(), deg, fAxis, fHighRange, fLowRange, fMVTE, fNofDivisions, fStep, fWidth, G3VolTableEntry::GetNpar(), G3VolTableEntry::GetRpar(), G3VolTableEntry::GetShape(), kPhi, Rpar.

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

G3VolTableEntry * G3Division::Dvt2 ( )
private

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

다음을 참조함 : cm, CreateEnvelope(), CreateSolid(), deg, fAxis, fC0, fHighRange, fLowRange, fMVTE, fNofDivisions, fStep, fWidth, G3VolTableEntry::GetNpar(), G3VolTableEntry::GetRpar(), G3VolTableEntry::GetShape(), kPhi, Rpar.

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

void G3Division::Exception ( G4String  where,
G4String  what 
)
private

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

다음을 참조함 : FatalException, G4Exception().

다음에 의해서 참조됨 : CreateEnvelope(), CreateSolid(), SetRangeAndAxis().

void G3Division::SetRangeAndAxis ( )
private
void G3Division::UpdateVTE ( )

멤버 데이타 문서화

EAxis G3Division::fAxis
private

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

다음에 의해서 참조됨 : CreatePVReplica(), Dvn2(), Dvt(), Dvt2(), G3Division(), SetRangeAndAxis().

G4double G3Division::fC0
private

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

다음에 의해서 참조됨 : Dvn2(), Dvt2(), G3Division().

G4double G3Division::fHighRange
private

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

다음에 의해서 참조됨 : Dvn(), Dvn2(), Dvt(), Dvt2(), G3Division(), SetRangeAndAxis().

G4int G3Division::fIAxis
private

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

다음에 의해서 참조됨 : CreateEnvelope(), CreatePVReplica(), CreateSolid(), G3Division(), SetRangeAndAxis().

G4double G3Division::fLowRange
private

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

다음에 의해서 참조됨 : CreatePVReplica(), Dvn(), Dvn2(), Dvt(), Dvt2(), G3Division(), SetRangeAndAxis().

G3VolTableEntry* G3Division::fMVTE
private

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

다음에 의해서 참조됨 : CreateEnvelope(), CreatePVReplica(), Dvn(), Dvn2(), Dvt(), Dvt2(), SetRangeAndAxis(), UpdateVTE().

G4int G3Division::fNmed
private

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

다음에 의해서 참조됨 : CreateEnvelope(), G3Division(), UpdateVTE().

G4int G3Division::fNofDivisions
private

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

다음에 의해서 참조됨 : CreatePVReplica(), Dvn(), Dvn2(), Dvt(), Dvt2(), G3Division().

G4double G3Division::fOffset
private

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

다음에 의해서 참조됨 : CreatePVReplica(), CreateSolid(), G3Division().

G4double G3Division::fStep
private

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

다음에 의해서 참조됨 : Dvt(), Dvt2(), G3Division().

G3DivType G3Division::fType
private

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

다음에 의해서 참조됨 : G3Division(), UpdateVTE().

G3VolTableEntry* G3Division::fVTE
private

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

다음에 의해서 참조됨 : CreateEnvelope(), CreatePVReplica(), CreateSolid(), G3Division(), UpdateVTE().

G4double G3Division::fWidth
private

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

다음에 의해서 참조됨 : CreatePVReplica(), CreateSolid(), Dvn(), Dvn2(), Dvt(), Dvt2(), G3Division().


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