#include <G4tgbVolume.hh>
Public 멤버 함수 | |
G4tgbVolume () | |
~G4tgbVolume () | |
G4tgbVolume (G4tgrVolume *vol) | |
void | ConstructG4Volumes (const G4tgrPlace *place, const G4LogicalVolume *parentLV) |
G4VSolid * | FindOrConstructG4Solid (const G4tgrSolid *vol) |
G4LogicalVolume * | ConstructG4LogVol (const G4VSolid *solid) |
G4VPhysicalVolume * | ConstructG4PhysVol (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) |
G4VSolid * | BuildSolidForDivision (G4VSolid *parentSolid, EAxis axis) |
const G4String & | GetName () const |
G4bool | GetVisibility () const |
const G4double * | GetColour () const |
Private 속성 | |
G4tgrVolume * | theTgrVolume |
G4AssemblyVolume * | theG4AssemblyVolume |
G4tgbVolume.hh 파일의 66 번째 라인에서 정의되었습니다.
G4tgbVolume::G4tgbVolume | ( | ) |
G4tgbVolume.cc 파일의 109 번째 라인에서 정의되었습니다.
G4tgbVolume::~G4tgbVolume | ( | ) |
G4tgbVolume.cc 파일의 116 번째 라인에서 정의되었습니다.
G4tgbVolume::G4tgbVolume | ( | G4tgrVolume * | vol | ) |
G4tgbVolume.cc 파일의 122 번째 라인에서 정의되었습니다.
다음을 참조함 : theG4AssemblyVolume, theTgrVolume.
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 | ) |
G4tgbVolume.cc 파일의 724 번째 라인에서 정의되었습니다.
다음을 참조함 : col, FatalException, G4tgbMaterialMgr::FindOrBuildG4Material(), G4cout, G4endl, G4Exception(), GetColour(), G4tgbMaterialMgr::GetInstance(), G4tgrVolume::GetMaterialName(), GetName(), G4Material::GetName(), G4LogicalVolume::GetName(), G4tgrMessenger::GetVerboseLevel(), GetVisibility(), G4VisAttributes::SetColour(), G4LogicalVolume::SetVisAttributes(), G4VisAttributes::SetVisibility(), theTgrVolume.
다음에 의해서 참조됨 : ConstructG4Volumes().
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 | ||
) |
G4tgbVolume.cc 파일의 130 번째 라인에서 정의되었습니다.
다음을 참조함 : ConstructG4LogVol(), ConstructG4PhysVol(), ConstructG4Volumes(), G4tgbVolumeMgr::FindG4LogVol(), FindOrConstructG4Solid(), G4tgbVolumeMgr::FindVolume(), G4cout, G4endl, G4tgrVolumeMgr::GetChildren(), G4tgrPlace::GetCopyNo(), G4tgrVolumeMgr::GetInstance(), G4tgbVolumeMgr::GetInstance(), G4VPhysicalVolume::GetLogicalVolume(), G4tgrVolume::GetName(), GetName(), G4LogicalVolume::GetName(), G4tgrVolume::GetSolid(), G4tgrVolume::GetType(), G4tgrMessenger::GetVerboseLevel(), G4tgrPlace::GetVolume(), G4tgbVolumeMgr::RegisterChildParentLVs(), G4tgbVolumeMgr::RegisterMe(), theTgrVolume.
다음에 의해서 참조됨 : G4tgbDetectorConstruction::Construct(), G4tgbDetectorBuilder::ConstructDetector(), ConstructG4PhysVol(), ConstructG4Volumes().
G4VSolid * G4tgbVolume::FindOrConstructG4Solid | ( | const G4tgrSolid * | vol | ) |
G4tgbVolume.cc 파일의 208 번째 라인에서 정의되었습니다.
다음을 참조함 : ABSOLUTE, G4TessellatedSolid::AddFacet(), CheckNoSolidParams(), G4UIcommand::ConvertToString(), deg, FatalException, G4tgbVolumeMgr::FindG4Solid(), G4tgbRotationMatrixMgr::FindOrBuildG4RotMatrix(), G4cout, G4endl, G4Exception(), G4GeometryTolerance::GetAngularTolerance(), G4VSolid::GetEntityType(), G4tgbRotationMatrixMgr::GetInstance(), G4GeometryTolerance::GetInstance(), G4tgbVolumeMgr::GetInstance(), G4tgrSolid::GetName(), G4tgrSolidBoolean::GetRelativePlace(), G4tgrSolid::GetRelativeRotMatName(), G4tgrSolidBoolean::GetSolid(), G4tgrSolid::GetSolidParams(), G4tgrSolid::GetType(), G4tgrMessenger::GetVerboseLevel(), pi, RELATIVE, twopi.
다음에 의해서 참조됨 : DicomIntersectVolume::BuildUserSolid(), ConstructG4Volumes().
|
inline |
G4tgbVolume.hh 파일의 110 번째 라인에서 정의되었습니다.
다음을 참조함 : G4tgrVolume::GetColour(), theTgrVolume.
다음에 의해서 참조됨 : ConstructG4LogVol().
G4tgbVolume.hh 파일의 108 번째 라인에서 정의되었습니다.
다음을 참조함 : G4tgrVolume::GetName(), theTgrVolume.
다음에 의해서 참조됨 : BuildSolidForDivision(), ConstructG4LogVol(), ConstructG4PhysVol(), ConstructG4Volumes(), G4tgbVolumeMgr::RegisterMe().
|
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 | ||
) |
|
private |
G4tgbVolume.hh 파일의 117 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ConstructG4PhysVol(), G4tgbVolume().
|
private |
G4tgbVolume.hh 파일의 114 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ConstructG4LogVol(), ConstructG4PhysVol(), ConstructG4Volumes(), G4tgbVolume(), GetColour(), GetName(), GetVisibility().