]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - TGeant4/TG4VXMLConvertor.h
added methods: Open/CloseMaterials(), WriteRotation(), Increase/DecreaseIndention()
[u/mrichter/AliRoot.git] / TGeant4 / TG4VXMLConvertor.h
index 50001c1320d8fefb326ae1446967ee8de1fc8d44..f8285417806bc3fb42e7119aaa27520ccb3ca474 100644 (file)
@@ -22,20 +22,26 @@ class TG4VXMLConvertor
     virtual ~TG4VXMLConvertor();
 
     // methods
+    virtual void OpenMaterials(const G4String& version, const G4String& date, 
+            const G4String& author, const G4String dtdVersion) = 0; 
     virtual void OpenSection(const G4String& name, const G4String& version,
            const G4String& date, const G4String& author,
             const G4String& topVolume) = 0;
     virtual void OpenComposition(const G4String& name) = 0;
+    virtual void CloseMaterials() = 0;
     virtual void CloseSection() = 0;
     virtual void CloseComposition() = 0;
 
     virtual void WriteMaterial(const G4Material* material) = 0; 
     virtual void WriteSolid(const G4VSolid* solid, G4String materialName) = 0; 
+    virtual void WriteRotation(const G4RotationMatrix* rotation) = 0; 
     virtual void WritePosition(G4String solidName, G4ThreeVector position) = 0; 
     virtual void WritePositionWithRotation(
                                G4String solidName, G4ThreeVector position,
                                const G4RotationMatrix* rotation) = 0; 
     virtual void WriteEmptyLine() = 0;
+    virtual void IncreaseIndention() = 0;
+    virtual void DecreaseIndention() = 0;
 };
 
 #endif //TG4_V_XML_CONVERTOR_H