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

#include <G4tgbGeometryDumper.hh>

Public 멤버 함수

 ~G4tgbGeometryDumper ()
 
void DumpGeometry (const G4String &fname)
 
G4VPhysicalVolumeGetTopPhysVol ()
 
void DumpPhysVol (G4VPhysicalVolume *pv)
 
void DumpPVPlacement (G4VPhysicalVolume *pv, const G4String &lvName, G4int copyNo=-999)
 
void DumpPVParameterised (G4PVParameterised *pv)
 
void DumpPVReplica (G4PVReplica *pv, const G4String &lvName)
 
G4String DumpLogVol (G4LogicalVolume *lv, G4String extraName="", G4VSolid *solid=0, G4Material *mate=0)
 
G4String DumpMaterial (G4Material *mat)
 
void DumpElement (G4Element *ele)
 
void DumpIsotope (G4Isotope *ele)
 
G4String DumpSolid (G4VSolid *solid, const G4String &extraName="")
 
void DumpBooleanVolume (const G4String &solidType, G4VSolid *so)
 
void DumpSolidParams (G4VSolid *so)
 
std::vector< G4doubleGetSolidParams (const G4VSolid *so)
 
void DumpPolySections (G4int zPlanes, G4double *z, G4double *rmin, G4double *rmax)
 
G4String DumpRotationMatrix (G4RotationMatrix *rotm)
 

정적 Public 멤버 함수

static G4tgbGeometryDumperGetInstance ()
 

Private 멤버 함수

 G4tgbGeometryDumper ()
 
std::vector< G4VPhysicalVolume * > GetPVChildren (G4LogicalVolume *lv)
 
G4String GetTGSolidType (const G4String &solidtype)
 
G4double MatDeterminant (G4RotationMatrix *ro)
 
G4double approxTo0 (G4double val)
 
G4String AddQuotes (const G4String &str)
 
G4String GetIsotopeName (G4Isotope *)
 
template<class TYP >
G4String GetObjectName (TYP *obj, std::map< G4String, TYP * > objectsDumped)
 
G4bool CheckIfLogVolExists (const G4String &name, G4LogicalVolume *pt)
 
G4bool CheckIfPhysVolExists (const G4String &name, G4VPhysicalVolume *)
 
G4String LookForExistingRotation (const G4RotationMatrix *rotm)
 
G4String SupressRefl (G4String name)
 
G4String SubstituteRefl (G4String name)
 
G4bool Same2G4Isotopes (G4Isotope *ele1, G4Isotope *ele2)
 
const G4StringFindSolidName (G4VSolid *solid)
 

Private 속성

std::ofstream * theFile
 
std::map< G4String, G4Material * > theMaterials
 
std::map< G4String, G4Element * > theElements
 
std::map< G4String, G4Isotope * > theIsotopes
 
std::map< G4String, G4VSolid * > theSolids
 
std::map< G4String,
G4LogicalVolume * > 
theLogVols
 
std::map< G4String,
G4VPhysicalVolume * > 
thePhysVols
 
std::map< G4String,
G4RotationMatrix * > 
theRotMats
 
G4int theRotationNumber
 

정적 Private 속성

static G4ThreadLocal
G4tgbGeometryDumper
theInstance = 0
 

상세한 설명

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

생성자 & 소멸자 문서화

G4tgbGeometryDumper::~G4tgbGeometryDumper ( )

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

G4tgbGeometryDumper::G4tgbGeometryDumper ( )
private

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

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

멤버 함수 문서화

G4String G4tgbGeometryDumper::AddQuotes ( const G4String str)
private

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

다음을 참조함 : FALSE, TRUE.

다음에 의해서 참조됨 : DumpBooleanVolume(), DumpElement(), DumpIsotope(), DumpLogVol(), DumpMaterial(), DumpPVPlacement(), DumpPVReplica(), DumpRotationMatrix(), DumpSolid().

G4double G4tgbGeometryDumper::approxTo0 ( G4double  val)
private

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

다음을 참조함 : G4GeometryTolerance::GetInstance(), G4GeometryTolerance::GetSurfaceTolerance().

다음에 의해서 참조됨 : DumpBooleanVolume(), DumpRotationMatrix().

G4bool G4tgbGeometryDumper::CheckIfLogVolExists ( const G4String name,
G4LogicalVolume pt 
)
private

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

다음을 참조함 : theLogVols.

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

G4bool G4tgbGeometryDumper::CheckIfPhysVolExists ( const G4String name,
G4VPhysicalVolume pt 
)
private

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

다음을 참조함 : G4cerr, G4cout, G4endl, G4tgrMessenger::GetVerboseLevel(), pt, thePhysVols.

다음에 의해서 참조됨 : DumpPVPlacement(), DumpPVReplica().

void G4tgbGeometryDumper::DumpBooleanVolume ( const G4String solidType,
G4VSolid so 
)
void G4tgbGeometryDumper::DumpElement ( G4Element ele)
void G4tgbGeometryDumper::DumpGeometry ( const G4String fname)

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

다음을 참조함 : DumpPhysVol(), GetTopPhysVol(), theFile.

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

void G4tgbGeometryDumper::DumpIsotope ( G4Isotope ele)

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

다음을 참조함 : AddQuotes(), g, G4endl, G4Isotope::GetA(), G4Isotope::GetN(), GetObjectName(), G4Isotope::GetZ(), mole, theIsotopes.

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

G4String G4tgbGeometryDumper::DumpLogVol ( G4LogicalVolume lv,
G4String  extraName = "",
G4VSolid solid = 0,
G4Material mate = 0 
)
G4String G4tgbGeometryDumper::DumpMaterial ( G4Material mat)
void G4tgbGeometryDumper::DumpPhysVol ( G4VPhysicalVolume pv)
void G4tgbGeometryDumper::DumpPolySections ( G4int  zPlanes,
G4double z,
G4double rmin,
G4double rmax 
)
void G4tgbGeometryDumper::DumpPVParameterised ( G4PVParameterised pv)
void G4tgbGeometryDumper::DumpPVPlacement ( G4VPhysicalVolume pv,
const G4String lvName,
G4int  copyNo = -999 
)
void G4tgbGeometryDumper::DumpPVReplica ( G4PVReplica pv,
const G4String lvName 
)
G4String G4tgbGeometryDumper::DumpRotationMatrix ( G4RotationMatrix rotm)
G4String G4tgbGeometryDumper::DumpSolid ( G4VSolid solid,
const G4String extraName = "" 
)
void G4tgbGeometryDumper::DumpSolidParams ( G4VSolid so)

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

다음을 참조함 : G4endl, GetSolidParams().

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

const G4String & G4tgbGeometryDumper::FindSolidName ( G4VSolid solid)
private

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

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

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

G4tgbGeometryDumper * G4tgbGeometryDumper::GetInstance ( void  )
static

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

다음을 참조함 : G4tgbGeometryDumper(), theInstance.

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

G4String G4tgbGeometryDumper::GetIsotopeName ( G4Isotope isot)
private

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

다음을 참조함 : G4UIcommand::ConvertToString(), G4String::first(), G4Isotope::GetName(), Same2G4Isotopes(), theIsotopes.

template<class TYP >
G4String G4tgbGeometryDumper::GetObjectName ( TYP *  obj,
std::map< G4String, TYP * >  objectsDumped 
)
private

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

다음을 참조함 : G4UIcommand::ConvertToString(), G4String::first().

다음에 의해서 참조됨 : DumpBooleanVolume(), DumpElement(), DumpIsotope(), DumpLogVol(), DumpMaterial(), DumpSolid().

std::vector< G4VPhysicalVolume * > G4tgbGeometryDumper::GetPVChildren ( G4LogicalVolume lv)
private

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

다음을 참조함 : G4cout, G4endl, G4PhysicalVolumeStore::GetInstance(), G4LogicalVolume::GetName(), G4tgrMessenger::GetVerboseLevel().

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

std::vector< G4double > G4tgbGeometryDumper::GetSolidParams ( const G4VSolid so)

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

다음을 참조함 : deg, FatalException, G4Exception(), G4TwistedTrap::GetAzimuthalAnglePhi(), G4GenericPolycone::GetCorner(), G4Polycone::GetCorner(), G4Polyhedra::GetCorner(), G4Cons::GetDeltaPhiAngle(), G4Tubs::GetDeltaPhiAngle(), G4Sphere::GetDeltaPhiAngle(), G4Sphere::GetDeltaThetaAngle(), G4Torus::GetDPhi(), G4TwistedTubs::GetDPhi(), G4EllipticalTube::GetDx(), G4EllipticalTube::GetDy(), G4EllipticalTube::GetDz(), G4GenericPolycone::GetEndPhi(), G4VSolid::GetEntityType(), G4Hype::GetInnerRadius(), G4Tubs::GetInnerRadius(), G4Sphere::GetInnerRadius(), G4TwistedTubs::GetInnerRadius(), G4Cons::GetInnerRadiusMinusZ(), G4Cons::GetInnerRadiusPlusZ(), G4Hype::GetInnerStereo(), G4GenericPolycone::GetNumRZCorner(), G4Polycone::GetNumRZCorner(), G4Polyhedra::GetNumRZCorner(), G4Polyhedra::GetNumSide(), G4Polycone::GetOriginalParameters(), G4Polyhedra::GetOriginalParameters(), G4Hype::GetOuterRadius(), G4Tubs::GetOuterRadius(), G4Sphere::GetOuterRadius(), G4TwistedTubs::GetOuterRadius(), G4Cons::GetOuterRadiusMinusZ(), G4Cons::GetOuterRadiusPlusZ(), G4Hype::GetOuterStereo(), G4TwistedBox::GetPhiTwist(), G4TwistedTrd::GetPhiTwist(), G4TwistedTrap::GetPhiTwist(), G4TwistedTubs::GetPhiTwist(), G4TwistedTrap::GetPolarAngleTheta(), G4Orb::GetRadius(), G4Torus::GetRmax(), G4Torus::GetRmin(), G4Torus::GetRtor(), G4Ellipsoid::GetSemiAxisMax(), G4Torus::GetSPhi(), G4GenericPolycone::GetStartPhi(), G4Polycone::GetStartPhi(), G4Polyhedra::GetStartPhi(), G4Cons::GetStartPhiAngle(), G4Sphere::GetStartPhiAngle(), G4Tubs::GetStartPhiAngle(), G4Sphere::GetStartThetaAngle(), G4Para::GetSymAxis(), G4Trap::GetSymAxis(), G4Para::GetTanAlpha(), G4Trap::GetTanAlpha1(), G4Trap::GetTanAlpha2(), GetTGSolidType(), G4TwistedTrap::GetTiltAngleAlpha(), G4TwistedTrd::GetX1HalfLength(), G4TwistedTrap::GetX1HalfLength(), G4TwistedTrd::GetX2HalfLength(), G4TwistedTrap::GetX2HalfLength(), G4TwistedTrap::GetX3HalfLength(), G4TwistedTrap::GetX4HalfLength(), G4TwistedBox::GetXHalfLength(), G4Box::GetXHalfLength(), G4Para::GetXHalfLength(), G4Trd::GetXHalfLength1(), G4Trap::GetXHalfLength1(), G4Trd::GetXHalfLength2(), G4Trap::GetXHalfLength2(), G4Trap::GetXHalfLength3(), G4Trap::GetXHalfLength4(), G4TwistedTrd::GetY1HalfLength(), G4TwistedTrap::GetY1HalfLength(), G4TwistedTrd::GetY2HalfLength(), G4TwistedTrap::GetY2HalfLength(), G4TwistedBox::GetYHalfLength(), G4Box::GetYHalfLength(), G4Para::GetYHalfLength(), G4Trd::GetYHalfLength1(), G4Trap::GetYHalfLength1(), G4Trd::GetYHalfLength2(), G4Trap::GetYHalfLength2(), G4Ellipsoid::GetZBottomCut(), G4TwistedBox::GetZHalfLength(), G4TwistedTrd::GetZHalfLength(), G4Box::GetZHalfLength(), G4Trd::GetZHalfLength(), G4Para::GetZHalfLength(), G4Hype::GetZHalfLength(), G4Cons::GetZHalfLength(), G4Tubs::GetZHalfLength(), G4TwistedTrap::GetZHalfLength(), G4TwistedTubs::GetZHalfLength(), G4Trap::GetZHalfLength(), G4Ellipsoid::GetZTopCut(), G4PolyconeHistorical::Opening_angle, G4PolyhedraHistorical::Opening_angle, G4PolyconeSideRZ::r, G4PolyhedraSideRZ::r, G4PolyconeSideRZ::z, G4PolyhedraSideRZ::z.

다음에 의해서 참조됨 : DumpPVParameterised(), DumpSolidParams().

G4String G4tgbGeometryDumper::GetTGSolidType ( const G4String solidtype)
private

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

다음에 의해서 참조됨 : DumpSolid(), GetSolidParams().

G4VPhysicalVolume * G4tgbGeometryDumper::GetTopPhysVol ( )

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

다음을 참조함 : G4PhysicalVolumeStore::GetInstance(), G4VPhysicalVolume::GetLogicalVolume(), G4VPhysicalVolume::GetMotherLogical().

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

G4String G4tgbGeometryDumper::LookForExistingRotation ( const G4RotationMatrix rotm)
private

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

다음을 참조함 : G4String::first(), theRotMats.

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

G4double G4tgbGeometryDumper::MatDeterminant ( G4RotationMatrix ro)
private
G4bool G4tgbGeometryDumper::Same2G4Isotopes ( G4Isotope ele1,
G4Isotope ele2 
)
private

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

다음을 참조함 : G4Isotope::GetA(), G4Isotope::GetN(), G4Isotope::GetZ().

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

G4String G4tgbGeometryDumper::SubstituteRefl ( G4String  name)
private

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

다음에 의해서 참조됨 : DumpLogVol(), DumpPVPlacement(), DumpPVReplica().

G4String G4tgbGeometryDumper::SupressRefl ( G4String  name)
private

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

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

멤버 데이타 문서화

std::map<G4String,G4Element*> G4tgbGeometryDumper::theElements
private

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

다음에 의해서 참조됨 : DumpElement(), DumpMaterial().

std::ofstream* G4tgbGeometryDumper::theFile
private

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

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

G4ThreadLocal G4tgbGeometryDumper * G4tgbGeometryDumper::theInstance = 0
staticprivate

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

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

std::map<G4String,G4Isotope*> G4tgbGeometryDumper::theIsotopes
private

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

다음에 의해서 참조됨 : DumpElement(), DumpIsotope(), GetIsotopeName().

std::map<G4String,G4LogicalVolume*> G4tgbGeometryDumper::theLogVols
private

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

다음에 의해서 참조됨 : CheckIfLogVolExists(), DumpLogVol().

std::map<G4String,G4Material*> G4tgbGeometryDumper::theMaterials
private

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

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

std::map<G4String,G4VPhysicalVolume*> G4tgbGeometryDumper::thePhysVols
private

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

다음에 의해서 참조됨 : CheckIfPhysVolExists(), DumpPVPlacement(), DumpPVReplica().

G4int G4tgbGeometryDumper::theRotationNumber
private

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

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

std::map<G4String,G4RotationMatrix*> G4tgbGeometryDumper::theRotMats
private

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

다음에 의해서 참조됨 : DumpRotationMatrix(), LookForExistingRotation().

std::map<G4String,G4VSolid*> G4tgbGeometryDumper::theSolids
private

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

다음에 의해서 참조됨 : DumpBooleanVolume(), DumpSolid(), FindSolidName().


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