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

#include <G4EzVolume.hh>

Public 멤버 함수

 G4EzVolume ()
 
 G4EzVolume (const G4String &aname)
 
 ~G4EzVolume ()
 
void CreateBoxVolume (G4Material *amaterial, G4double dx, G4double dy, G4double dz)
 
void CreateTubeVolume (G4Material *amaterial, G4double rmin, G4double rmax, G4double dz, G4double phi0=0., G4double dphi=360 *deg)
 
void CreateConeVolume (G4Material *amaterial, G4double rmin1, G4double rmax1, G4double rmin2, G4double rmax2, G4double dz, G4double phi0=0., G4double dphi=360.*deg)
 
void CreateSphereVolume (G4Material *amaterial, G4double rmin, G4double rmax, G4double phi0=0., G4double dphi=360.*deg, G4double theta0=0., G4double dtheta=180.*deg)
 
void CreateOrbVolume (G4Material *amaterial, G4double rmax)
 
G4VPhysicalVolumePlaceIt (const G4ThreeVector &pos, G4int ncopy=0, G4EzVolume *parent=0)
 
G4VPhysicalVolumePlaceIt (const G4Transform3D &transform, G4int ncopy=0, G4EzVolume *parent=0)
 
G4VPhysicalVolumeReplicateIt (G4EzVolume *parent, EAxis pAxis, G4int nReplicas, G4double width, G4double offset=0)
 
G4ThreeVector VoxelizeIt (G4int nx, G4int ny, G4int nz)
 
void SetSensitiveDetector (G4VSensitiveDetector *asd)
 
const G4StringGetName () const
 
void SetSolid (G4VSolid *asolid)
 
const G4VSolidGetSolid () const
 
void SetMaterial (G4Material *amaterial)
 
G4MaterialGetMaterial () const
 
G4int GetNofPlacements () const
 
void SetVisibility (G4bool qvisible)
 
void SetColor (const G4Color &color)
 
void SetColor (G4double red, G4double green, G4double blue)
 

Protected 속성

G4String name
 
G4VSolidsolid
 
G4LogicalVolumelv
 
G4LogicalVolumelvsub
 
G4VisAttributesva
 
G4int nplacement
 

상세한 설명

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

생성자 & 소멸자 문서화

G4EzVolume::G4EzVolume ( )

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

G4EzVolume::G4EzVolume ( const G4String aname)

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

G4EzVolume::~G4EzVolume ( )

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

멤버 함수 문서화

void G4EzVolume::CreateBoxVolume ( G4Material amaterial,
G4double  dx,
G4double  dy,
G4double  dz 
)

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

다음을 참조함 : G4cout, G4endl, lv, solid, va.

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

void G4EzVolume::CreateConeVolume ( G4Material amaterial,
G4double  rmin1,
G4double  rmax1,
G4double  rmin2,
G4double  rmax2,
G4double  dz,
G4double  phi0 = 0.,
G4double  dphi = 360.*deg 
)

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

다음을 참조함 : G4cout, G4endl, lv, solid, va.

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

void G4EzVolume::CreateOrbVolume ( G4Material amaterial,
G4double  rmax 
)

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

다음을 참조함 : G4cout, G4endl, lv, solid, va.

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

void G4EzVolume::CreateSphereVolume ( G4Material amaterial,
G4double  rmin,
G4double  rmax,
G4double  phi0 = 0.,
G4double  dphi = 360.*deg,
G4double  theta0 = 0.,
G4double  dtheta = 180.*deg 
)

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

다음을 참조함 : G4cout, G4endl, lv, solid, va.

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

void G4EzVolume::CreateTubeVolume ( G4Material amaterial,
G4double  rmin,
G4double  rmax,
G4double  dz,
G4double  phi0 = 0.,
G4double  dphi = 360*deg 
)

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

다음을 참조함 : G4cout, G4endl, lv, solid, va.

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

G4Material * G4EzVolume::GetMaterial ( ) const
inline

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

다음을 참조함 : lv.

다음에 의해서 참조됨 : BOOST_PYTHON_MODULE(), VoxelizeIt().

const G4String & G4EzVolume::GetName ( ) const
inline

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

다음을 참조함 : name.

G4int G4EzVolume::GetNofPlacements ( ) const
inline

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

다음을 참조함 : nplacement.

const G4VSolid * G4EzVolume::GetSolid ( ) const
inline

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

다음을 참조함 : solid.

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

G4VPhysicalVolume * G4EzVolume::PlaceIt ( const G4ThreeVector pos,
G4int  ncopy = 0,
G4EzVolume parent = 0 
)

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

다음을 참조함 : G4cout, G4endl, G4EzWorld::GetWorldVolume(), lv, nplacement.

G4VPhysicalVolume * G4EzVolume::PlaceIt ( const G4Transform3D transform,
G4int  ncopy = 0,
G4EzVolume parent = 0 
)

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

다음을 참조함 : G4cout, G4endl, G4EzWorld::GetWorldVolume(), lv, nplacement.

G4VPhysicalVolume * G4EzVolume::ReplicateIt ( G4EzVolume parent,
EAxis  pAxis,
G4int  nReplicas,
G4double  width,
G4double  offset = 0 
)

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

다음을 참조함 : G4cout, G4endl, lv, nplacement.

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

void G4EzVolume::SetColor ( const G4Color color)
inline

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

다음을 참조함 : va.

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

void G4EzVolume::SetColor ( G4double  red,
G4double  green,
G4double  blue 
)
inline

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

다음을 참조함 : SetColor(), va.

void G4EzVolume::SetMaterial ( G4Material amaterial)
inline

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

다음을 참조함 : lv, lvsub.

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

void G4EzVolume::SetSensitiveDetector ( G4VSensitiveDetector asd)

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

다음을 참조함 : lv, lvsub.

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

void G4EzVolume::SetSolid ( G4VSolid asolid)
inline

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

다음을 참조함 : solid.

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

void G4EzVolume::SetVisibility ( G4bool  qvisible)
inline

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

다음을 참조함 : va.

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

G4ThreeVector G4EzVolume::VoxelizeIt ( G4int  nx,
G4int  ny,
G4int  nz 
)

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

다음을 참조함 : G4cout, G4endl, GetMaterial(), kXAxis, lv, lvsub, solid.

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

멤버 데이타 문서화

G4LogicalVolume* G4EzVolume::lv
protected
G4LogicalVolume* G4EzVolume::lvsub
protected

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

다음에 의해서 참조됨 : SetMaterial(), SetSensitiveDetector(), VoxelizeIt().

G4String G4EzVolume::name
protected

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

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

G4int G4EzVolume::nplacement
protected

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

다음에 의해서 참조됨 : GetNofPlacements(), PlaceIt(), ReplicateIt().

G4VSolid* G4EzVolume::solid
protected

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

다음에 의해서 참조됨 : CreateBoxVolume(), CreateConeVolume(), CreateOrbVolume(), CreateSphereVolume(), CreateTubeVolume(), GetSolid(), SetSolid(), VoxelizeIt().

G4VisAttributes* G4EzVolume::va
protected

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

다음에 의해서 참조됨 : CreateBoxVolume(), CreateConeVolume(), CreateOrbVolume(), CreateSphereVolume(), CreateTubeVolume(), SetColor(), SetVisibility().


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