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

#include <UltraFresnelLens.hh>

Public 멤버 함수

 UltraFresnelLens (G4double Diameter, G4int nGrooves, G4Material *Material, G4VPhysicalVolume *MotherPV, G4ThreeVector Pos)
 
 ~UltraFresnelLens ()
 
G4VPhysicalVolumeGetPhysicalVolume ()
 
G4MaterialGetMaterial ()
 
G4double GetDiameter ()
 
G4double GetThickness ()
 
G4double GetGrooveWidth ()
 
G4int GetNumberOfGrooves ()
 
G4double GetSagita (G4double)
 

Private 멤버 함수

void BuildLens (G4VPhysicalVolume *)
 

Private 속성

G4double LensDiameter
 
G4int NumberOfGrooves
 
G4MaterialLensMaterial
 
G4ThreeVector LensPosition
 
G4double GrooveWidth
 
G4double LensThickness
 
G4VPhysicalVolumeLensPhysicalVolume
 

상세한 설명

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

생성자 & 소멸자 문서화

UltraFresnelLens::UltraFresnelLens ( G4double  Diameter,
G4int  nGrooves,
G4Material Material,
G4VPhysicalVolume MotherPV,
G4ThreeVector  Pos 
)

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

다음을 참조함 : BuildLens(), FatalException, G4Exception(), GetSagita(), GrooveWidth, LensDiameter, LensMaterial, LensPosition, LensThickness, NumberOfGrooves.

UltraFresnelLens::~UltraFresnelLens ( )

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

멤버 함수 문서화

void UltraFresnelLens::BuildLens ( G4VPhysicalVolume MotherPV)
private
G4double UltraFresnelLens::GetDiameter ( )
inline

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

다음을 참조함 : LensDiameter.

G4double UltraFresnelLens::GetGrooveWidth ( )
inline

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

다음을 참조함 : GrooveWidth.

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

G4Material* UltraFresnelLens::GetMaterial ( )
inline

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

다음을 참조함 : LensMaterial.

G4int UltraFresnelLens::GetNumberOfGrooves ( )
inline

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

다음을 참조함 : NumberOfGrooves.

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

G4VPhysicalVolume* UltraFresnelLens::GetPhysicalVolume ( )
inline

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

다음을 참조함 : LensPhysicalVolume.

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

G4double UltraFresnelLens::GetSagita ( G4double  radius)

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

다음을 참조함 : e, FatalException, G4Exception(), mm, mm2, mm3.

다음에 의해서 참조됨 : UltraFresnelLens(), UltraFresnelLensParameterisation::UltraFresnelLensParameterisation().

G4double UltraFresnelLens::GetThickness ( )
inline

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

다음을 참조함 : LensThickness.

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

멤버 데이타 문서화

G4double UltraFresnelLens::GrooveWidth
private

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

다음에 의해서 참조됨 : GetGrooveWidth(), UltraFresnelLens().

G4double UltraFresnelLens::LensDiameter
private

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

다음에 의해서 참조됨 : BuildLens(), GetDiameter(), UltraFresnelLens().

G4Material* UltraFresnelLens::LensMaterial
private

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

다음에 의해서 참조됨 : BuildLens(), GetMaterial(), UltraFresnelLens().

G4VPhysicalVolume* UltraFresnelLens::LensPhysicalVolume
private

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

다음에 의해서 참조됨 : BuildLens(), GetPhysicalVolume().

G4ThreeVector UltraFresnelLens::LensPosition
private

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

다음에 의해서 참조됨 : BuildLens(), UltraFresnelLens().

G4double UltraFresnelLens::LensThickness
private

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

다음에 의해서 참조됨 : BuildLens(), GetThickness(), UltraFresnelLens().

G4int UltraFresnelLens::NumberOfGrooves
private

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

다음에 의해서 참조됨 : BuildLens(), GetNumberOfGrooves(), UltraFresnelLens().


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