]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
added methods: Open/CloseMaterials(), WriteRotation(), Increase/DecreaseIndention...
authorivana <ivana@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 5 Sep 2000 09:24:45 +0000 (09:24 +0000)
committerivana <ivana@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 5 Sep 2000 09:24:45 +0000 (09:24 +0000)
TGeant4/TG4XMLConvertor.h

index 58ff0a8ca02d29a475057c7bed3cb688e22536b1..2bd5941e47a1de084135e12bf00e97f90445e959 100644 (file)
@@ -29,10 +29,13 @@ class TG4XMLConvertor : public TG4VXMLConvertor
     virtual ~TG4XMLConvertor();
 
     // methods
+    virtual void OpenMaterials(const G4String& version, const G4String& date, 
+            const G4String& author, const G4String dtdVersion);
     virtual void OpenSection(const G4String& name, const G4String& version,
            const G4String& date, const G4String& author,
             const G4String& topVolume);
     virtual void OpenComposition(const G4String& name);
+    virtual void CloseMaterials();
     virtual void CloseSection();
     virtual void CloseComposition();
 
@@ -44,6 +47,8 @@ class TG4XMLConvertor : public TG4VXMLConvertor
                                G4String solidName, G4ThreeVector position,
                               const G4RotationMatrix* rotation); 
     virtual void WriteEmptyLine();
+    virtual void IncreaseIndention();
+    virtual void DecreaseIndention();
 
   private:
     //methods
@@ -59,10 +64,12 @@ class TG4XMLConvertor : public TG4VXMLConvertor
     static const G4int fgkMaxMaterialNameLength;
 
     // data members
-    G4std::ofstream&  fOutFile;       //output file
-    TG4StringSet      fMaterialNames; //set of names of materials 
-    TG4StringSet      fSolidNames;    //set of names of solids
-    G4String          fIndention;     //indention string
+    G4std::ofstream&  fOutFile;          //output file
+    TG4StringSet      fMaterialNames;    //set of names of materials 
+    TG4StringSet      fSolidNames;       //set of names of solids
+    TG4RotationMatrixVector  fRotations; // vector of rot matrices
+    const G4String    fBasicIndention;   //basic indention 
+    G4String          fIndention;        //indention string
 };
 
 #endif //TG4_XML_CONVERTOR_H