40 #ifndef _PHG4GDMLWRITEMATERIALS_INCLUDED_
41 #define _PHG4GDMLWRITEMATERIALS_INCLUDED_
43 #include <Geant4/G4Types.hh>
45 #include <Geant4/G4Version.hh>
52 class G4PhysicsFreeVector;
54 #if G4VERSION_NUMBER >= 1100
55 class G4MaterialPropertiesTable;
57 class G4PhysicsOrderedFreeVector;
76 void AtomWrite(xercesc::DOMElement*,
const G4double&);
77 void DWrite(xercesc::DOMElement*,
const G4double&);
78 void PWrite(xercesc::DOMElement*,
const G4double&);
79 void TWrite(xercesc::DOMElement*,
const G4double&);
80 void MEEWrite(xercesc::DOMElement*,
const G4double&);
86 #if G4VERSION_NUMBER >= 1100
88 void PropertyWrite(xercesc::DOMElement*,
const G4Material*
const);
90 const G4PhysicsFreeVector*
const);
91 void PropertyConstWrite(
const G4String&,
const G4double,
92 const G4MaterialPropertiesTable*);
95 void PropertyWrite(xercesc::DOMElement*,
const G4Material*
const);
97 const G4PhysicsOrderedFreeVector*
const);