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

#include <G4tgbVolume.hh>

Public 멤버 함수

 G4tgbVolume ()
 
 ~G4tgbVolume ()
 
 G4tgbVolume (G4tgrVolume *vol)
 
void ConstructG4Volumes (const G4tgrPlace *place, const G4LogicalVolume *parentLV)
 
G4VSolidFindOrConstructG4Solid (const G4tgrSolid *vol)
 
G4LogicalVolumeConstructG4LogVol (const G4VSolid *solid)
 
G4VPhysicalVolumeConstructG4PhysVol (const G4tgrPlace *place, const G4LogicalVolume *currentLV, const G4LogicalVolume *parentLV)
 
void SetCutsInRange (G4LogicalVolume *logvol, std::map< G4String, G4double > cuts)
 
void SetCutsInEnergy (G4LogicalVolume *logvol, std::map< G4String, G4double > cuts)
 
void CheckNoSolidParams (const G4String &solidType, const unsigned int NoParamExpected, const unsigned int NoParam)
 
G4VSolidBuildSolidForDivision (G4VSolid *parentSolid, EAxis axis)
 
const G4StringGetName () const
 
G4bool GetVisibility () const
 
const G4doubleGetColour () const
 

Private 속성

G4tgrVolumetheTgrVolume
 
G4AssemblyVolumetheG4AssemblyVolume
 

상세한 설명

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

생성자 & 소멸자 문서화

G4tgbVolume::G4tgbVolume ( )

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

G4tgbVolume::~G4tgbVolume ( )

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

G4tgbVolume::G4tgbVolume ( G4tgrVolume vol)

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

다음을 참조함 : theG4AssemblyVolume, theTgrVolume.

멤버 함수 문서화

G4VSolid * G4tgbVolume::BuildSolidForDivision ( G4VSolid parentSolid,
EAxis  axis 
)

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

다음을 참조함 : FatalException, G4cout, G4endl, G4Exception(), G4GenericPolycone::GetCorner(), G4Cons::GetDeltaPhiAngle(), G4Tubs::GetDeltaPhiAngle(), G4GenericPolycone::GetEndPhi(), G4Polycone::GetEndPhi(), G4Polyhedra::GetEndPhi(), G4VSolid::GetEntityType(), G4VSolid::GetExtent(), G4Tubs::GetInnerRadius(), G4Cons::GetInnerRadiusMinusZ(), G4Cons::GetInnerRadiusPlusZ(), G4GeometryTolerance::GetInstance(), GetName(), G4GenericPolycone::GetNumRZCorner(), G4Polyhedra::GetNumSide(), G4Polycone::GetOriginalParameters(), G4Polyhedra::GetOriginalParameters(), G4Tubs::GetOuterRadius(), G4Cons::GetOuterRadiusMinusZ(), G4Cons::GetOuterRadiusPlusZ(), G4GenericPolycone::GetStartPhi(), G4Polycone::GetStartPhi(), G4Polyhedra::GetStartPhi(), G4Cons::GetStartPhiAngle(), G4Tubs::GetStartPhiAngle(), G4Para::GetSymAxis(), G4Para::GetTanAlpha(), G4tgrMessenger::GetVerboseLevel(), G4Box::GetXHalfLength(), G4Para::GetXHalfLength(), G4Trd::GetXHalfLength1(), G4Trd::GetXHalfLength2(), G4VisExtent::GetXmax(), G4VisExtent::GetXmin(), G4Para::GetYHalfLength(), G4Trd::GetYHalfLength1(), G4Trd::GetYHalfLength2(), G4VisExtent::GetYmax(), G4VisExtent::GetYmin(), G4Box::GetZHalfLength(), G4Trd::GetZHalfLength(), G4Para::GetZHalfLength(), G4Cons::GetZHalfLength(), G4Tubs::GetZHalfLength(), G4VisExtent::GetZmax(), G4VisExtent::GetZmin(), kXAxis, G4INCL::Math::min(), G4PolyconeHistorical::Num_z_planes, G4PolyhedraHistorical::Num_z_planes, CLHEP::Hep3Vector::phi(), G4PolyconeSideRZ::r, G4PolyconeHistorical::Rmax, G4PolyhedraHistorical::Rmax, G4PolyconeHistorical::Rmin, G4PolyhedraHistorical::Rmin, CLHEP::Hep3Vector::theta(), G4PolyconeSideRZ::z, z, G4PolyconeHistorical::Z_values, G4PolyhedraHistorical::Z_values.

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

void G4tgbVolume::CheckNoSolidParams ( const G4String solidType,
const unsigned int  NoParamExpected,
const unsigned int  NoParam 
)

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

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

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

G4LogicalVolume * G4tgbVolume::ConstructG4LogVol ( const G4VSolid solid)
G4VPhysicalVolume * G4tgbVolume::ConstructG4PhysVol ( const G4tgrPlace place,
const G4LogicalVolume currentLV,
const G4LogicalVolume parentLV 
)

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

다음을 참조함 : G4AssemblyVolume::AddPlacedVolume(), BuildSolidForDivision(), CLHEP::HepRotation::colX(), CLHEP::HepRotation::colY(), CLHEP::HepRotation::colZ(), ConstructG4Volumes(), CLHEP::Hep3Vector::cross(), DivByNdiv, DivByNdivAndWidth, DivByWidth, FatalException, G4tgbVolumeMgr::FindG4LogVol(), G4tgbMaterialMgr::FindOrBuildG4Material(), G4tgbRotationMatrixMgr::FindOrBuildG4RotMatrix(), G4tgbVolumeMgr::FindVolume(), first, G4cerr, G4cout, G4endl, G4Exception(), G4tgbPlaceParameterisation::GetAxis(), G4tgrPlaceDivRep::GetAxis(), G4tgrVolume::GetCheckOverlaps(), G4tgrVolumeAssembly::GetComponentName(), G4tgrVolumeAssembly::GetComponentPos(), G4tgrVolumeAssembly::GetComponentRM(), G4tgrPlace::GetCopyNo(), G4tgrPlaceDivRep::GetDivType(), G4tgbRotationMatrixMgr::GetInstance(), G4tgbMaterialMgr::GetInstance(), G4tgbVolumeMgr::GetInstance(), G4tgrVolume::GetMaterialName(), GetName(), G4VPhysicalVolume::GetName(), G4LogicalVolume::GetName(), G4tgbPlaceParameterisation::GetNCopies(), G4tgrPlaceDivRep::GetNDiv(), G4tgrVolumeAssembly::GetNoComponents(), G4tgrPlaceDivRep::GetOffset(), G4tgrPlaceParameterisation::GetParamType(), G4tgrVolumeDivision::GetPlaceDivision(), G4tgrPlace::GetPlacement(), G4tgrPlaceSimple::GetRotMatName(), G4LogicalVolume::GetSolid(), G4tgrPlace::GetType(), G4tgrVolume::GetType(), G4tgrMessenger::GetVerboseLevel(), G4tgrPlaceDivRep::GetWidth(), G4ReflectionFactory::Instance(), G4AssemblyVolume::MakeImprint(), G4ReflectionFactory::Place(), theG4AssemblyVolume, theTgrVolume.

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

void G4tgbVolume::ConstructG4Volumes ( const G4tgrPlace place,
const G4LogicalVolume parentLV 
)
G4VSolid * G4tgbVolume::FindOrConstructG4Solid ( const G4tgrSolid vol)
const G4double* G4tgbVolume::GetColour ( ) const
inline

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

다음을 참조함 : G4tgrVolume::GetColour(), theTgrVolume.

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

const G4String& G4tgbVolume::GetName ( void  ) const
inline

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

다음을 참조함 : G4tgrVolume::GetName(), theTgrVolume.

다음에 의해서 참조됨 : BuildSolidForDivision(), ConstructG4LogVol(), ConstructG4PhysVol(), ConstructG4Volumes(), G4tgbVolumeMgr::RegisterMe().

G4bool G4tgbVolume::GetVisibility ( ) const
inline

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

다음을 참조함 : G4tgrVolume::GetVisibility(), theTgrVolume.

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

void G4tgbVolume::SetCutsInEnergy ( G4LogicalVolume logvol,
std::map< G4String, G4double cuts 
)
void G4tgbVolume::SetCutsInRange ( G4LogicalVolume logvol,
std::map< G4String, G4double cuts 
)

멤버 데이타 문서화

G4AssemblyVolume* G4tgbVolume::theG4AssemblyVolume
private

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

다음에 의해서 참조됨 : ConstructG4PhysVol(), G4tgbVolume().

G4tgrVolume* G4tgbVolume::theTgrVolume
private

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

다음에 의해서 참조됨 : ConstructG4LogVol(), ConstructG4PhysVol(), ConstructG4Volumes(), G4tgbVolume(), GetColour(), GetName(), GetVisibility().


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