#include <G4tgbGeometryDumper.hh>
Public 멤버 함수 | |
~G4tgbGeometryDumper () | |
void | DumpGeometry (const G4String &fname) |
G4VPhysicalVolume * | GetTopPhysVol () |
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< G4double > | GetSolidParams (const G4VSolid *so) |
void | DumpPolySections (G4int zPlanes, G4double *z, G4double *rmin, G4double *rmax) |
G4String | DumpRotationMatrix (G4RotationMatrix *rotm) |
정적 Public 멤버 함수 | |
static G4tgbGeometryDumper * | GetInstance () |
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 G4String & | FindSolidName (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 번째 라인에서 정의되었습니다.
|
private |
G4tgbGeometryDumper.cc 파일의 84 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetInstance().
G4tgbGeometryDumper.cc 파일의 1115 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : DumpBooleanVolume(), DumpElement(), DumpIsotope(), DumpLogVol(), DumpMaterial(), DumpPVPlacement(), DumpPVReplica(), DumpRotationMatrix(), DumpSolid().
G4tgbGeometryDumper.cc 파일의 1104 번째 라인에서 정의되었습니다.
다음을 참조함 : G4GeometryTolerance::GetInstance(), G4GeometryTolerance::GetSurfaceTolerance().
다음에 의해서 참조됨 : DumpBooleanVolume(), DumpRotationMatrix().
|
private |
|
private |
G4tgbGeometryDumper.cc 파일의 1288 번째 라인에서 정의되었습니다.
다음을 참조함 : G4cerr, G4cout, G4endl, G4tgrMessenger::GetVerboseLevel(), pt, thePhysVols.
다음에 의해서 참조됨 : DumpPVPlacement(), DumpPVReplica().
G4tgbGeometryDumper.cc 파일의 700 번째 라인에서 정의되었습니다.
다음을 참조함 : AddQuotes(), approxTo0(), DumpRotationMatrix(), DumpSolid(), FindSolidName(), G4endl, G4DisplacedSolid::GetConstituentMovedSolid(), G4BooleanSolid::GetConstituentSolid(), GetObjectName(), G4DisplacedSolid::GetObjectTranslation(), pos, theSolids, CLHEP::Hep3Vector::x(), CLHEP::Hep3Vector::y(), CLHEP::Hep3Vector::z().
다음에 의해서 참조됨 : DumpSolid().
G4tgbGeometryDumper.cc 파일의 580 번째 라인에서 정의되었습니다.
다음을 참조함 : AddQuotes(), DumpIsotope(), ele, g, G4endl, G4Element::GetA(), G4Element::GetIsotopeVector(), G4Element::GetNumberOfIsotopes(), GetObjectName(), G4Element::GetRelativeAbundanceVector(), G4Element::GetSymbol(), G4Element::GetZ(), mole, theElements, theIsotopes.
다음에 의해서 참조됨 : DumpMaterial().
G4tgbGeometryDumper.cc 파일의 101 번째 라인에서 정의되었습니다.
다음을 참조함 : DumpPhysVol(), GetTopPhysVol(), theFile.
다음에 의해서 참조됨 : ExTGRunAction::BeginOfRunAction().
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 |
||
) |
G4tgbGeometryDumper.cc 파일의 462 번째 라인에서 정의되었습니다.
다음을 참조함 : AddQuotes(), DumpMaterial(), DumpSolid(), G4endl, G4LogicalVolume::GetMaterial(), G4LogicalVolume::GetName(), GetObjectName(), G4LogicalVolume::GetSolid(), SubstituteRefl(), SupressRefl(), theLogVols.
다음에 의해서 참조됨 : DumpPhysVol(), DumpPVParameterised().
G4String G4tgbGeometryDumper::DumpMaterial | ( | G4Material * | mat | ) |
G4tgbGeometryDumper.cc 파일의 502 번째 라인에서 정의되었습니다.
다음을 참조함 : AddQuotes(), atmosphere, cm3, DumpElement(), eV, g, G4endl, G4Material::GetA(), G4Material::GetDensity(), G4Material::GetElementVector(), G4Material::GetFractionVector(), G4Material::GetIonisation(), G4IonisParamMat::GetMeanExcitationEnergy(), G4Material::GetNumberOfElements(), GetObjectName(), G4Material::GetPressure(), G4Material::GetState(), G4Material::GetTemperature(), G4Material::GetZ(), kelvin, kStateGas, kStateLiquid, kStateSolid, kStateUndefined, mat, mole, theElements, theMaterials.
다음에 의해서 참조됨 : DumpLogVol().
void G4tgbGeometryDumper::DumpPhysVol | ( | G4VPhysicalVolume * | pv | ) |
G4tgbGeometryDumper.cc 파일의 141 번째 라인에서 정의되었습니다.
다음을 참조함 : CheckIfLogVolExists(), DumpLogVol(), DumpPVParameterised(), DumpPVPlacement(), DumpPVReplica(), G4VPhysicalVolume::GetLogicalVolume(), G4VPhysicalVolume::GetMotherLogical(), G4LogicalVolume::GetName(), GetPVChildren(), G4ReflectionFactory::Instance(), G4VPhysicalVolume::IsParameterised(), G4ReflectionFactory::IsReflected(), G4VPhysicalVolume::IsReplicated().
다음에 의해서 참조됨 : DumpGeometry().
void G4tgbGeometryDumper::DumpPolySections | ( | G4int | zPlanes, |
G4double * | z, | ||
G4double * | rmin, | ||
G4double * | rmax | ||
) |
void G4tgbGeometryDumper::DumpPVParameterised | ( | G4PVParameterised * | pv | ) |
G4tgbGeometryDumper.cc 파일의 269 번째 라인에서 정의되었습니다.
다음을 참조함 : G4VPVParameterisation::ComputeDimensions(), G4VPVParameterisation::ComputeMaterial(), G4VPVParameterisation::ComputeSolid(), G4VPVParameterisation::ComputeTransformation(), G4UIcommand::ConvertToString(), DumpLogVol(), DumpPVPlacement(), G4VSolid::GetEntityType(), G4VPhysicalVolume::GetLogicalVolume(), G4VPhysicalVolume::GetMotherLogical(), G4VPhysicalVolume::GetName(), G4LogicalVolume::GetName(), G4PVParameterised::GetParameterisation(), G4PVParameterised::GetReplicationData(), GetSolidParams(), width.
다음에 의해서 참조됨 : DumpPhysVol().
void G4tgbGeometryDumper::DumpPVPlacement | ( | G4VPhysicalVolume * | pv, |
const G4String & | lvName, | ||
G4int | copyNo = -999 |
||
) |
G4tgbGeometryDumper.cc 파일의 207 번째 라인에서 정의되었습니다.
다음을 참조함 : AddQuotes(), CheckIfPhysVolExists(), CLHEP::HepRotation::colX(), CLHEP::HepRotation::colY(), CLHEP::HepRotation::colZ(), G4UIcommand::ConvertToString(), DumpRotationMatrix(), G4cout, G4endl, G4VPhysicalVolume::GetCopyNo(), G4VPhysicalVolume::GetLogicalVolume(), G4VPhysicalVolume::GetMotherLogical(), G4VPhysicalVolume::GetName(), G4LogicalVolume::GetName(), G4VPhysicalVolume::GetRotation(), G4VPhysicalVolume::GetTranslation(), G4tgrMessenger::GetVerboseLevel(), G4ReflectionFactory::Instance(), G4ReflectionFactory::IsReflected(), pos, SubstituteRefl(), thePhysVols, CLHEP::Hep3Vector::x(), CLHEP::Hep3Vector::y(), CLHEP::Hep3Vector::z().
다음에 의해서 참조됨 : DumpPhysVol(), DumpPVParameterised().
void G4tgbGeometryDumper::DumpPVReplica | ( | G4PVReplica * | pv, |
const G4String & | lvName | ||
) |
G4tgbGeometryDumper.cc 파일의 395 번째 라인에서 정의되었습니다.
다음을 참조함 : AddQuotes(), CheckIfPhysVolExists(), deg, FatalException, G4endl, G4Exception(), G4VPhysicalVolume::GetMotherLogical(), G4VPhysicalVolume::GetName(), G4LogicalVolume::GetName(), G4PVReplica::GetReplicationData(), kPhi, kRadial3D, kRho, kUndefined, kXAxis, kYAxis, kZAxis, SubstituteRefl(), thePhysVols, width.
다음에 의해서 참조됨 : DumpPhysVol().
G4String G4tgbGeometryDumper::DumpRotationMatrix | ( | G4RotationMatrix * | rotm | ) |
G4tgbGeometryDumper.cc 파일의 1008 번째 라인에서 정의되었습니다.
다음을 참조함 : AddQuotes(), approxTo0(), G4UIcommand::ConvertToString(), deg, G4endl, LookForExistingRotation(), MatDeterminant(), CLHEP::HepRotation::phiX(), CLHEP::HepRotation::phiY(), CLHEP::HepRotation::phiZ(), theRotationNumber, theRotMats, CLHEP::HepRotation::thetaX(), CLHEP::HepRotation::thetaY(), CLHEP::HepRotation::thetaZ(), CLHEP::HepRotation::xx(), CLHEP::HepRotation::xy(), CLHEP::HepRotation::xz(), CLHEP::HepRotation::yx(), CLHEP::HepRotation::yy(), CLHEP::HepRotation::yz(), CLHEP::HepRotation::zx(), CLHEP::HepRotation::zy(), CLHEP::HepRotation::zz().
다음에 의해서 참조됨 : DumpBooleanVolume(), DumpPVPlacement().
G4tgbGeometryDumper.cc 파일의 645 번째 라인에서 정의되었습니다.
다음을 참조함 : AddQuotes(), DumpBooleanVolume(), DumpSolidParams(), FatalException, G4Exception(), G4ReflectedSolid::GetConstituentMovedSolid(), G4VSolid::GetEntityType(), G4VSolid::GetName(), GetObjectName(), GetTGSolidType(), theSolids.
다음에 의해서 참조됨 : DumpBooleanVolume(), DumpLogVol().
G4tgbGeometryDumper.cc 파일의 751 번째 라인에서 정의되었습니다.
다음을 참조함 : G4endl, GetSolidParams().
다음에 의해서 참조됨 : DumpSolid().
G4tgbGeometryDumper.cc 파일의 1355 번째 라인에서 정의되었습니다.
다음을 참조함 : FatalException, G4String::first(), G4Exception(), theSolids.
다음에 의해서 참조됨 : DumpBooleanVolume().
|
static |
G4tgbGeometryDumper.cc 파일의 90 번째 라인에서 정의되었습니다.
다음을 참조함 : G4tgbGeometryDumper(), theInstance.
다음에 의해서 참조됨 : ExTGRunAction::BeginOfRunAction().
G4tgbGeometryDumper.cc 파일의 1162 번째 라인에서 정의되었습니다.
다음을 참조함 : G4UIcommand::ConvertToString(), G4String::first(), G4Isotope::GetName(), Same2G4Isotopes(), theIsotopes.
|
private |
G4tgbGeometryDumper.cc 파일의 1216 번째 라인에서 정의되었습니다.
다음을 참조함 : G4UIcommand::ConvertToString(), G4String::first().
다음에 의해서 참조됨 : DumpBooleanVolume(), DumpElement(), DumpIsotope(), DumpLogVol(), DumpMaterial(), DumpSolid().
|
private |
G4tgbGeometryDumper.cc 파일의 1057 번째 라인에서 정의되었습니다.
다음을 참조함 : G4cout, G4endl, G4PhysicalVolumeStore::GetInstance(), G4LogicalVolume::GetName(), G4tgrMessenger::GetVerboseLevel().
다음에 의해서 참조됨 : DumpPhysVol().
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().
G4tgbGeometryDumper.cc 파일의 1082 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : DumpSolid(), GetSolidParams().
G4VPhysicalVolume * G4tgbGeometryDumper::GetTopPhysVol | ( | ) |
G4tgbGeometryDumper.cc 파일의 110 번째 라인에서 정의되었습니다.
다음을 참조함 : G4PhysicalVolumeStore::GetInstance(), G4VPhysicalVolume::GetLogicalVolume(), G4VPhysicalVolume::GetMotherLogical().
다음에 의해서 참조됨 : DumpGeometry().
|
private |
G4tgbGeometryDumper.cc 파일의 1320 번째 라인에서 정의되었습니다.
다음을 참조함 : G4String::first(), theRotMats.
다음에 의해서 참조됨 : DumpRotationMatrix().
|
private |
G4tgbGeometryDumper.cc 파일의 1094 번째 라인에서 정의되었습니다.
다음을 참조함 : CLHEP::HepRotation::rep3x3(), CLHEP::HepRep3x3::xx_, CLHEP::HepRep3x3::xy_, CLHEP::HepRep3x3::xz_, CLHEP::HepRep3x3::yx_, CLHEP::HepRep3x3::yy_, CLHEP::HepRep3x3::yz_, CLHEP::HepRep3x3::zx_, CLHEP::HepRep3x3::zy_, CLHEP::HepRep3x3::zz_.
다음에 의해서 참조됨 : DumpRotationMatrix().
G4tgbGeometryDumper.cc 파일의 1339 번째 라인에서 정의되었습니다.
다음을 참조함 : G4Isotope::GetA(), G4Isotope::GetN(), G4Isotope::GetZ().
다음에 의해서 참조됨 : GetIsotopeName().
G4tgbGeometryDumper.cc 파일의 1150 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : DumpLogVol(), DumpPVPlacement(), DumpPVReplica().
G4tgbGeometryDumper.cc 파일의 1139 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : DumpLogVol().
G4tgbGeometryDumper.hh 파일의 114 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : DumpElement(), DumpMaterial().
|
private |
G4tgbGeometryDumper.hh 파일의 111 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : DumpGeometry().
|
staticprivate |
G4tgbGeometryDumper.hh 파일의 109 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetInstance().
G4tgbGeometryDumper.hh 파일의 115 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : DumpElement(), DumpIsotope(), GetIsotopeName().
|
private |
G4tgbGeometryDumper.hh 파일의 117 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CheckIfLogVolExists(), DumpLogVol().
|
private |
G4tgbGeometryDumper.hh 파일의 113 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : DumpMaterial().
|
private |
G4tgbGeometryDumper.hh 파일의 118 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CheckIfPhysVolExists(), DumpPVPlacement(), DumpPVReplica().
|
private |
G4tgbGeometryDumper.hh 파일의 121 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : DumpRotationMatrix().
|
private |
G4tgbGeometryDumper.hh 파일의 119 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : DumpRotationMatrix(), LookForExistingRotation().
G4tgbGeometryDumper.hh 파일의 116 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : DumpBooleanVolume(), DumpSolid(), FindSolidName().