- Timestamp:
- Jan 8, 2010, 11:56:51 AM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/source/persistency/gdml/include/G4GDMLWriteSolids.hh
r987 r1228 25 25 // 26 26 // 27 // $Id: G4GDMLWriteSolids.hh,v 1.3 2 2008/11/21 09:32:46gcosmo Exp $28 // GEANT4 tag $Name: geant4-09-0 2-ref-02$27 // $Id: G4GDMLWriteSolids.hh,v 1.38 2009/04/24 15:34:20 gcosmo Exp $ 28 // GEANT4 tag $Name: geant4-09-03 $ 29 29 // 30 30 // … … 42 42 #define _G4GDMLWRITESOLIDS_INCLUDED_ 43 43 44 #include "G4BooleanSolid.hh" 45 #include "G4Box.hh" 46 #include "G4Cons.hh" 47 #include "G4Ellipsoid.hh" 48 #include "G4EllipticalCone.hh" 49 #include "G4EllipticalTube.hh" 50 #include "G4ExtrudedSolid.hh" 51 #include "G4Hype.hh" 52 #include "G4Orb.hh" 53 #include "G4Para.hh" 54 #include "G4Paraboloid.hh" 55 #include "G4IntersectionSolid.hh" 56 #include "G4Polycone.hh" 57 #include "G4Polyhedra.hh" 58 #include "G4ReflectedSolid.hh" 59 #include "G4Sphere.hh" 60 #include "G4SubtractionSolid.hh" 61 #include "G4TessellatedSolid.hh" 62 #include "G4Tet.hh" 63 #include "G4Torus.hh" 64 #include "G4Trap.hh" 65 #include "G4Trd.hh" 66 #include "G4Tubs.hh" 67 #include "G4TwistedBox.hh" 68 #include "G4TwistedTrap.hh" 69 #include "G4TwistedTrd.hh" 70 #include "G4TwistedTubs.hh" 71 #include "G4UnionSolid.hh" 44 #include "G4Types.hh" 72 45 73 46 #include "G4GDMLWriteMaterials.hh" 74 47 48 class G4BooleanSolid; 49 class G4Box; 50 class G4Cons; 51 class G4EllipticalCone; 52 class G4Ellipsoid; 53 class G4EllipticalTube; 54 class G4ExtrudedSolid; 55 class G4Hype; 56 class G4Orb; 57 class G4Para; 58 class G4Paraboloid; 59 class G4Polycone; 60 class G4Polyhedra; 61 class G4Sphere; 62 class G4TessellatedSolid; 63 class G4Tet; 64 class G4Torus; 65 class G4Trap; 66 class G4Trd; 67 class G4Tubs; 68 class G4TwistedBox; 69 class G4TwistedTrap; 70 class G4TwistedTrd; 71 class G4TwistedTubs; 72 class G4VSolid; 73 class G4OpticalSurface; 74 75 75 class G4GDMLWriteSolids : public G4GDMLWriteMaterials 76 76 { 77 public: 77 78 78 protected: 79 virtual void AddSolid(const G4VSolid* const); 80 virtual void SolidsWrite(xercesc::DOMElement*); 79 81 80 void AddSolid(const G4VSolid* const);82 protected: 81 83 82 private: 84 G4GDMLWriteSolids(); 85 virtual ~G4GDMLWriteSolids(); 83 86 84 87 void BooleanWrite(xercesc::DOMElement*, const G4BooleanSolid* const); … … 108 111 void ZplaneWrite(xercesc::DOMElement*, const G4double&, 109 112 const G4double&, const G4double&); 110 void SolidsWrite(xercesc::DOMElement*); 113 void OpticalSurfaceWrite(xercesc::DOMElement*, 114 const G4OpticalSurface* const); 111 115 112 private:116 protected: 113 117 114 118 std::vector<const G4VSolid*> solidList; 115 119 xercesc::DOMElement* solidsElement; 120 static const G4int maxTransforms = 8; // Constant for limiting the number 121 // of displacements/reflections 122 // applied to a single solid 116 123 }; 117 124
Note: See TracChangeset
for help on using the changeset viewer.