]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - TGeant4/TG4VXMLConvertor.h
Update of SSD simulation and reconstruction code by Boris and Enrico.
[u/mrichter/AliRoot.git] / TGeant4 / TG4VXMLConvertor.h
index f8285417806bc3fb42e7119aaa27520ccb3ca474..30eeda1e48a6d6fe8b272fafcee1b3697a6765d6 100644 (file)
@@ -14,6 +14,7 @@
 class G4Material;
 class G4VSolid;
 class G4LogicalVolume;
+class G4PVReplica;
 
 class TG4VXMLConvertor
 {
@@ -33,12 +34,14 @@ class TG4VXMLConvertor
     virtual void CloseComposition() = 0;
 
     virtual void WriteMaterial(const G4Material* material) = 0; 
-    virtual void WriteSolid(const G4VSolid* solid, G4String materialName) = 0; 
+    virtual void WriteSolid(G4String lvName, const G4VSolid* solid, 
+                            G4String materialName) = 0; 
     virtual void WriteRotation(const G4RotationMatrix* rotation) = 0; 
-    virtual void WritePosition(G4String solidName, G4ThreeVector position) = 0; 
+    virtual void WritePosition(G4String lvName, G4ThreeVector position) = 0; 
     virtual void WritePositionWithRotation(
-                               G4String solidName, G4ThreeVector position,
+                               G4String lvName, G4ThreeVector position,
                                const G4RotationMatrix* rotation) = 0; 
+    virtual void WriteReplica(G4String lvName, G4PVReplica* pvr) = 0;                         
     virtual void WriteEmptyLine() = 0;
     virtual void IncreaseIndention() = 0;
     virtual void DecreaseIndention() = 0;