40 #ifndef _PHG4GDMLWRITE_INCLUDED_
41 #define _PHG4GDMLWRITE_INCLUDED_
45 #pragma GCC diagnostic push
46 #pragma GCC diagnostic ignored "-Wshadow"
47 #include <xercesc/dom/DOM.hpp>
48 #include <xercesc/framework/LocalFileFormatTarget.hpp>
49 #include <xercesc/util/PlatformUtils.hpp>
50 #include <xercesc/util/XMLString.hpp>
51 #pragma GCC diagnostic pop
53 #include <Geant4/G4Transform3D.hh>
58 class G4LogicalVolume;
70 const G4LogicalVolume*
const topLog,
71 const G4String& schemaPath,
72 const G4int
depth, G4bool storeReferences=
true);
97 const G4LogicalVolume*
const)=0;
104 const G4LogicalVolume*
const);
112 G4String
GenerateName(
const G4String&,
const void*
const);
121 xercesc::DOMAttr*
NewAttribute(
const G4String&,
const G4String&);
122 xercesc::DOMAttr*
NewAttribute(
const G4String&,
const G4double&);
123 xercesc::DOMElement*
NewElement(
const G4String&);
137 xercesc::DOMDocument*
doc;