37 #ifndef G4tgbGeometryDumper_HH
38 #define G4tgbGeometryDumper_HH
68 G4int copyNo = -999 );
98 std::map<G4String,TYP*> objectsDumped );
G4String SupressRefl(G4String name)
CLHEP::HepRotation G4RotationMatrix
void DumpIsotope(G4Isotope *ele)
G4String DumpMaterial(G4Material *mat)
const G4String & FindSolidName(G4VSolid *solid)
G4String LookForExistingRotation(const G4RotationMatrix *rotm)
void DumpSolidParams(G4VSolid *so)
std::map< G4String, G4Material * > theMaterials
std::map< G4String, G4Element * > theElements
const char * name(G4int ptype)
void DumpPolySections(G4int zPlanes, G4double *z, G4double *rmin, G4double *rmax)
std::map< G4String, G4LogicalVolume * > theLogVols
static G4ThreadLocal G4tgbGeometryDumper * theInstance
std::vector< G4VPhysicalVolume * > GetPVChildren(G4LogicalVolume *lv)
void DumpPVReplica(G4PVReplica *pv, const G4String &lvName)
void DumpPhysVol(G4VPhysicalVolume *pv)
G4bool CheckIfLogVolExists(const G4String &name, G4LogicalVolume *pt)
void DumpGeometry(const G4String &fname)
G4bool Same2G4Isotopes(G4Isotope *ele1, G4Isotope *ele2)
std::map< G4String, G4VSolid * > theSolids
G4String AddQuotes(const G4String &str)
static const G4double ele1
G4String GetTGSolidType(const G4String &solidtype)
G4String GetObjectName(TYP *obj, std::map< G4String, TYP * > objectsDumped)
G4bool CheckIfPhysVolExists(const G4String &name, G4VPhysicalVolume *)
G4double approxTo0(G4double val)
static const G4double ele2
std::map< G4String, G4Isotope * > theIsotopes
void DumpPVPlacement(G4VPhysicalVolume *pv, const G4String &lvName, G4int copyNo=-999)
G4String SubstituteRefl(G4String name)
G4String DumpRotationMatrix(G4RotationMatrix *rotm)
std::map< G4String, G4VPhysicalVolume * > thePhysVols
void DumpBooleanVolume(const G4String &solidType, G4VSolid *so)
static G4tgbGeometryDumper * GetInstance()
std::vector< G4double > GetSolidParams(const G4VSolid *so)
void DumpPVParameterised(G4PVParameterised *pv)
G4VPhysicalVolume * GetTopPhysVol()
static const G4double ele
G4String GetIsotopeName(G4Isotope *)
G4double MatDeterminant(G4RotationMatrix *ro)
G4String DumpSolid(G4VSolid *solid, const G4String &extraName="")
std::map< G4String, G4RotationMatrix * > theRotMats
G4String DumpLogVol(G4LogicalVolume *lv, G4String extraName="", G4VSolid *solid=0, G4Material *mate=0)
void DumpElement(G4Element *ele)