Import Geant4 3.0.0 source tree

This commit is contained in:
Gabriele Cosmo
2016-06-08 15:55:53 +02:00
parent e7d7193284
commit cfcb558cfe
3050 changed files with 91703 additions and 48310 deletions
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
// $Id: G4AdvancedBrepShapeRepresentationCreator.hh,v 1.2 2000/01/21 13:45:06 gcosmo Exp $
// GEANT4 tag $Name: geant4-02-00 $
// $Id: G4AdvancedBrepShapeRepresentationCreator.hh,v 1.3 2000/11/09 16:35:41 gcosmo Exp $
// GEANT4 tag $Name: geant4-03-00 $
//
// ----------------------------------------------------------------------
// Class G4AdvancedBrepShapeRepresentationCreator
@@ -39,7 +39,7 @@ class G4AdvancedBrepShapeRepresentationCreator: private G4GeometryCreator
void CreateG4Geometry(STEPentity&);
void CreateSTEPGeometry(void* G4obj);
G4String Name() { return "Advanced_Brep_Shape_Representation"; }
const char* Name() const { return "Advanced_Brep_Shape_Representation"; }
static G4AdvancedBrepShapeRepresentationCreator GetInstance() { return csc; }
// Members
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
// $Id: G4AdvancedFaceCreator.hh,v 1.2 2000/01/21 13:45:06 gcosmo Exp $
// GEANT4 tag $Name: geant4-02-00 $
// $Id: G4AdvancedFaceCreator.hh,v 1.3 2000/11/09 16:35:41 gcosmo Exp $
// GEANT4 tag $Name: geant4-03-00 $
//
// ----------------------------------------------------------------------
// Class G4AdvancedFaceCreator
@@ -39,7 +39,7 @@ class G4AdvancedFaceCreator: private G4GeometryCreator
void CreateG4Geometry(STEPentity&);
void CreateSTEPGeometry(void* G4obj);
G4String Name() { return "Advanced_Face"; }
const char* Name() const { return "Advanced_Face"; }
static G4AdvancedFaceCreator GetInstance() { return csc; }
// Members
@@ -5,15 +5,17 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
// $Id: G4AssemblyCreator.hh,v 1.2 2000/01/21 13:45:07 gcosmo Exp $
// GEANT4 tag $Name: geant4-02-00 $
// $Id: G4AssemblyCreator.hh,v 1.3 2000/11/09 16:35:42 gcosmo Exp $
// GEANT4 tag $Name: geant4-03-00 $
//
// ----------------------------------------------------------------------
// Class G4AssemblyCreator
//
// Class description:
//
//
// Main class for detector geometry assembly read from a STEP file.
// Currently the default STEP reader is assumed to be the NIST reader
// from the SCL NIST public domain library.
// Authors: J.Sulkimo, P.Urban.
// Revisions by: L.Broglia, G.Cosmo.
@@ -30,12 +32,12 @@ class G4StepFileReader;
class G4AssemblyCreator: public G4GeometryCreator
{
public:
public: // with description
// Constructors
G4AssemblyCreator();
G4AssemblyCreator(G4String, G4String ="NIST");
G4AssemblyCreator(const G4String&, const G4String& reader="NIST");
// Destructor
@@ -46,15 +48,18 @@ class G4AssemblyCreator: public G4GeometryCreator
void ReadStepFile();
void CreateG4Geometry(STEPentity&);
void CreateSTEPGeometry(void* G4obj);
G4String Name() { return "Assembly"; }
const char* Name() const { return "Assembly"; }
static G4AssemblyCreator GetInstance() { return ci; }
// Members
int index; // add by L. Broglia, memory for get STEP entity
private:
G4AssemblyCreator(const G4AssemblyCreator&);
G4AssemblyCreator& operator=(const G4AssemblyCreator&);
// Private copy constructor and assignment operator.
private:
G4int index; // memory for get STEP entity - L.Broglia
G4StepFileReader* StepReader;
G4String STEPfileName;
static G4AssemblyCreator ci;
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
// $Id: G4Axis1PlacementCreator.hh,v 1.2 2000/01/21 13:45:07 gcosmo Exp $
// GEANT4 tag $Name: geant4-02-00 $
// $Id: G4Axis1PlacementCreator.hh,v 1.3 2000/11/09 16:35:42 gcosmo Exp $
// GEANT4 tag $Name: geant4-03-00 $
//
// ----------------------------------------------------------------------
// Class G4Axis1PlacementCreator
@@ -39,7 +39,7 @@ class G4Axis1PlacementCreator: private G4GeometryCreator
void CreateG4Geometry(STEPentity&);
void CreateSTEPGeometry(void* G4obj);
G4String Name() { return "Axis1_Placement"; }
const char* Name() const { return "Axis1_Placement"; }
static G4Axis1PlacementCreator GetInstance() { return csc; }
// Members
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
// $Id: G4Axis2Placement2dCreator.hh,v 1.2 2000/01/21 13:45:08 gcosmo Exp $
// GEANT4 tag $Name: geant4-02-00 $
// $Id: G4Axis2Placement2dCreator.hh,v 1.3 2000/11/09 16:35:42 gcosmo Exp $
// GEANT4 tag $Name: geant4-03-00 $
//
// ----------------------------------------------------------------------
// Class G4Axis2Placement2dCreator
@@ -38,7 +38,7 @@ class G4Axis2Placement2dCreator: private G4GeometryCreator
void CreateG4Geometry(STEPentity&);
void CreateSTEPGeometry(void* G4obj);
G4String Name() { return "Axis2_Placement_2d"; }
const char* Name() const { return "Axis2_Placement_2d"; }
static G4Axis2Placement2dCreator GetInstance() { return csc; }
//Members
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
// $Id: G4Axis2Placement3dCreator.hh,v 1.2 2000/01/21 13:45:08 gcosmo Exp $
// GEANT4 tag $Name: geant4-02-00 $
// $Id: G4Axis2Placement3dCreator.hh,v 1.3 2000/11/09 16:35:42 gcosmo Exp $
// GEANT4 tag $Name: geant4-03-00 $
//
// ----------------------------------------------------------------------
// Class G4Axis2Placement3dCreator
@@ -39,7 +39,7 @@ class G4Axis2Placement3dCreator: private G4GeometryCreator
void CreateG4Geometry(STEPentity&);
void CreateSTEPGeometry(void*);
G4String Name() { return "Axis2_Placement_3d"; }
const char* Name() const { return "Axis2_Placement_3d"; }
static G4Axis2Placement3dCreator GetInstance() { return csc; }
// Members
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
// $Id: G4Axis2PlacementCreator.hh,v 1.2 2000/01/21 13:45:09 gcosmo Exp $
// GEANT4 tag $Name: geant4-02-00 $
// $Id: G4Axis2PlacementCreator.hh,v 1.3 2000/11/09 16:35:43 gcosmo Exp $
// GEANT4 tag $Name: geant4-03-00 $
//
// ----------------------------------------------------------------------
// Class G4Axis2PlacementCreator
@@ -39,7 +39,7 @@ class G4Axis2PlacementCreator: private G4GeometryCreator
void CreateG4Geometry(STEPentity&);
void CreateSTEPGeometry(void* G4obj);
G4String Name() { return "Axis2_Placement"; }
const char* Name() const { return "Axis2_Placement"; }
static G4Axis2PlacementCreator GetInstance() { return csc; }
// Members
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
// $Id: G4Axis2PlacementsCreator.hh,v 1.2 2000/01/21 13:45:09 gcosmo Exp $
// GEANT4 tag $Name: geant4-02-00 $
// $Id: G4Axis2PlacementsCreator.hh,v 1.3 2000/11/09 16:35:43 gcosmo Exp $
// GEANT4 tag $Name: geant4-03-00 $
//
// ----------------------------------------------------------------------
// Class G4Axis2PlacementsCreator
@@ -39,7 +39,7 @@ class G4Axis2PlacementsCreator: private G4GeometryCreator
void CreateG4Geometry(STEPentity&);
void CreateSTEPGeometry(void* G4obj);
G4String Name() { return "Axis2_Placements"; }
const char* Name() const { return "Axis2_Placements"; }
static G4Axis2PlacementsCreator GetInstance() { return csc; }
// Members
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
// $Id: G4BSplineCurveWithKnotsCreator.hh,v 1.2 2000/01/21 13:45:10 gcosmo Exp $
// GEANT4 tag $Name: geant4-02-00 $
// $Id: G4BSplineCurveWithKnotsCreator.hh,v 1.3 2000/11/09 16:35:43 gcosmo Exp $
// GEANT4 tag $Name: geant4-03-00 $
//
// ----------------------------------------------------------------------
// Class G4BSplineCurveWithKnotsCreator
@@ -39,7 +39,7 @@ class G4BSplineCurveWithKnotsCreator: private G4GeometryCreator
void CreateG4Geometry(STEPentity&);
void CreateSTEPGeometry(void* G4obj);
G4String Name() { return "B_Spline_Curve_With_Knots"; }
const char* Name() const { return "B_Spline_Curve_With_Knots"; }
static G4BSplineCurveWithKnotsCreator GetInstance() { return csc; }
// Members
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
// $Id: G4BSplineSurfaceCreator.hh,v 1.2 2000/01/21 13:45:11 gcosmo Exp $
// GEANT4 tag $Name: geant4-02-00 $
// $Id: G4BSplineSurfaceCreator.hh,v 1.3 2000/11/09 16:35:43 gcosmo Exp $
// GEANT4 tag $Name: geant4-03-00 $
//
// ----------------------------------------------------------------------
// Class G4BSplineSurfaceCreator
@@ -39,7 +39,7 @@ class G4BSplineSurfaceCreator: public G4GeometryCreator
void CreateG4Geometry(STEPentity&);
void CreateSTEPGeometry(void*);
G4String Name() { return "B_Spline_Surface"; }
const char* Name() const { return "B_Spline_Surface"; }
static G4BSplineSurfaceCreator GetInstance() { return csc; }
// Members
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
// $Id: G4BSplineSurfaceWithKnotsCreator.hh,v 1.2 2000/01/21 13:45:11 gcosmo Exp $
// GEANT4 tag $Name: geant4-02-00 $
// $Id: G4BSplineSurfaceWithKnotsCreator.hh,v 1.3 2000/11/09 16:35:43 gcosmo Exp $
// GEANT4 tag $Name: geant4-03-00 $
//
// ----------------------------------------------------------------------
// Class G4BSplineSurfaceWithKnotsCreator
@@ -39,7 +39,7 @@ class G4BSplineSurfaceWithKnotsCreator: public G4BSplineSurfaceCreator
void CreateG4Geometry(STEPentity&);
void CreateSTEPGeometry(void*);
G4String Name() { return "B_Spline_Surface_With_Knots"; }
const char* Name() const { return "B_Spline_Surface_With_Knots"; }
static G4BSplineSurfaceWithKnotsCreator GetInstance() { return csc; }
// Members
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
// $Id: G4BoundedSurfaceCreator.hh,v 1.2 2000/01/21 13:45:12 gcosmo Exp $
// GEANT4 tag $Name: geant4-02-00 $
// $Id: G4BoundedSurfaceCreator.hh,v 1.3 2000/11/09 16:35:43 gcosmo Exp $
// GEANT4 tag $Name: geant4-03-00 $
//
// ----------------------------------------------------------------------
// Class G4BoundedSurfaceCreator
@@ -39,7 +39,7 @@ class G4BoundedSurfaceCreator: private G4GeometryCreator
void CreateG4Geometry(STEPentity&);
void CreateSTEPGeometry(void*);
G4String Name() { return "Bounded_Surface"; }
const char* Name() const { return "Bounded_Surface"; }
static G4BoundedSurfaceCreator GetInstance() { return csc; }
// Members
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
// $Id: G4CartesianPointCreator.hh,v 1.2 2000/01/21 13:45:13 gcosmo Exp $
// GEANT4 tag $Name: geant4-02-00 $
// $Id: G4CartesianPointCreator.hh,v 1.3 2000/11/09 16:35:43 gcosmo Exp $
// GEANT4 tag $Name: geant4-03-00 $
//
// ----------------------------------------------------------------------
// Class G4CartesianPointCreator
@@ -39,7 +39,7 @@ class G4CartesianPointCreator: private G4GeometryCreator
void CreateG4Geometry(STEPentity&);
void CreateSTEPGeometry(void* G4obj);
G4String Name() { return "Cartesian_Point"; }
const char* Name() const { return "Cartesian_Point"; }
static G4CartesianPointCreator GetInstance() { return csc; }
// Members
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
// $Id: G4CircleCreator.hh,v 1.2 2000/01/21 13:45:14 gcosmo Exp $
// GEANT4 tag $Name: geant4-02-00 $
// $Id: G4CircleCreator.hh,v 1.3 2000/11/09 16:35:43 gcosmo Exp $
// GEANT4 tag $Name: geant4-03-00 $
//
// ----------------------------------------------------------------------
// Class G4CircleCreator
@@ -39,7 +39,7 @@ class G4CircleCreator: private G4GeometryCreator
void CreateG4Geometry(STEPentity&);
void CreateSTEPGeometry(void* G4obj);
G4String Name() { return "Circle"; }
const char* Name() const { return "Circle"; }
static G4CircleCreator GetInstance() { return csc; }
// Members
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
// $Id: G4ClosedShellCreator.hh,v 1.2 2000/01/21 13:45:14 gcosmo Exp $
// GEANT4 tag $Name: geant4-02-00 $
// $Id: G4ClosedShellCreator.hh,v 1.3 2000/11/09 16:35:44 gcosmo Exp $
// GEANT4 tag $Name: geant4-03-00 $
//
// ----------------------------------------------------------------------
// Class G4ClosedShellCreator
@@ -39,7 +39,7 @@ class G4ClosedShellCreator: public G4ConnectedFaceSetCreator
void CreateG4Geometry(STEPentity&);
void CreateSTEPGeometry(void* G4obj);
G4String Name() { return "Closed_Shell"; }
const char* Name() const { return "Closed_Shell"; }
static G4ClosedShellCreator GetInstance() { return csc; }
//Members
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
// $Id: G4ConicCreator.hh,v 1.2 2000/01/21 13:45:14 gcosmo Exp $
// GEANT4 tag $Name: geant4-02-00 $
// $Id: G4ConicCreator.hh,v 1.3 2000/11/09 16:35:44 gcosmo Exp $
// GEANT4 tag $Name: geant4-03-00 $
//
// ----------------------------------------------------------------------
// Class G4ConicCreator
@@ -39,7 +39,7 @@ class G4ConicCreator: private G4GeometryCreator
void CreateG4Geometry(STEPentity&);
void CreateSTEPGeometry(void* G4obj);
G4String Name() { return "Conic"; }
const char* Name() const { return "Conic"; }
static G4ConicCreator GetInstance() { return csc; }
// Members
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
// $Id: G4ConicalSurfaceCreator.hh,v 1.2 2000/01/21 13:45:17 gcosmo Exp $
// GEANT4 tag $Name: geant4-02-00 $
// $Id: G4ConicalSurfaceCreator.hh,v 1.3 2000/11/09 16:35:44 gcosmo Exp $
// GEANT4 tag $Name: geant4-03-00 $
//
// ----------------------------------------------------------------------
// Class G4ConicalSurfaceCreator
@@ -39,7 +39,7 @@ class G4ConicalSurfaceCreator: private G4GeometryCreator
void CreateG4Geometry(STEPentity&);
void CreateSTEPGeometry(void*);
G4String Name() { return "Conical_Surface"; }
const char* Name() const { return "Conical_Surface"; }
static G4ConicalSurfaceCreator GetInstance() { return csc; }
// Members
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
// $Id: G4ConnectedFaceSetCreator.hh,v 1.2 2000/01/21 13:45:17 gcosmo Exp $
// GEANT4 tag $Name: geant4-02-00 $
// $Id: G4ConnectedFaceSetCreator.hh,v 1.3 2000/11/09 16:35:44 gcosmo Exp $
// GEANT4 tag $Name: geant4-03-00 $
//
// ----------------------------------------------------------------------
// Class G4ConnectedFaceSetCreator
@@ -39,7 +39,7 @@ class G4ConnectedFaceSetCreator: public G4GeometryCreator
void CreateG4Geometry(STEPentity&);
void CreateSTEPGeometry(void* G4obj);
G4String Name() { return "Connected_Face_Set"; }
const char* Name() const { return "Connected_Face_Set"; }
static G4ConnectedFaceSetCreator GetInstance() { return csc; }
// Members
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
// $Id: G4ContextDependentShapeRepresentationCreator.hh,v 1.2 2000/01/21 13:45:17 gcosmo Exp $
// GEANT4 tag $Name: geant4-02-00 $
// $Id: G4ContextDependentShapeRepresentationCreator.hh,v 1.3 2000/11/09 16:35:44 gcosmo Exp $
// GEANT4 tag $Name: geant4-03-00 $
//
// ----------------------------------------------------------------------
// Class G4ContextDependentShapeRepresentationCreator
@@ -39,7 +39,7 @@ class G4ContextDependentShapeRepresentationCreator: private G4GeometryCreator
void CreateG4Geometry(STEPentity&);
void CreateSTEPGeometry(void*);
G4String Name() { return "Context_Dependent_Shape_Representation"; }
const char* Name() const { return "Context_Dependent_Shape_Representation"; }
static G4ContextDependentShapeRepresentationCreator GetInstance()
{ return csc; }
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
// $Id: G4CurveCreator.hh,v 1.2 2000/01/21 13:45:17 gcosmo Exp $
// GEANT4 tag $Name: geant4-02-00 $
// $Id: G4CurveCreator.hh,v 1.3 2000/11/09 16:35:44 gcosmo Exp $
// GEANT4 tag $Name: geant4-03-00 $
//
// ----------------------------------------------------------------------
// Class G4CurveCreator
@@ -39,7 +39,7 @@ class G4CurveCreator: private G4GeometryCreator
void CreateG4Geometry(STEPentity&);
void CreateSTEPGeometry(void* G4obj);
G4String Name() { return "Curve"; }
const char* Name() const { return "Curve"; }
static G4CurveCreator GetInstance() { return csc; }
// Members
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
// $Id: G4CylindricalSurfaceCreator.hh,v 1.2 2000/01/21 13:45:18 gcosmo Exp $
// GEANT4 tag $Name: geant4-02-00 $
// $Id: G4CylindricalSurfaceCreator.hh,v 1.3 2000/11/09 16:35:44 gcosmo Exp $
// GEANT4 tag $Name: geant4-03-00 $
//
// ----------------------------------------------------------------------
// Class G4CylindricalSurfaceCreator
@@ -39,7 +39,7 @@ class G4CylindricalSurfaceCreator: private G4GeometryCreator
void CreateG4Geometry(STEPentity&);
void CreateSTEPGeometry(void* G4obj);
G4String Name() { return "Cylindrical_Surface"; }
const char* Name() const { return "Cylindrical_Surface"; }
static G4CylindricalSurfaceCreator GetInstance() { return csc; }
// Members
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
// $Id: G4DirectionCreator.hh,v 1.2 2000/01/21 13:45:18 gcosmo Exp $
// GEANT4 tag $Name: geant4-02-00 $
// $Id: G4DirectionCreator.hh,v 1.3 2000/11/09 16:35:45 gcosmo Exp $
// GEANT4 tag $Name: geant4-03-00 $
//
// ----------------------------------------------------------------------
// Class G4DirectionCreator
@@ -39,7 +39,7 @@ class G4DirectionCreator: private G4GeometryCreator
void CreateG4Geometry(STEPentity&);
void CreateSTEPGeometry(void* G4obj);
G4String Name() { return "Direction"; }
const char* Name() const { return "Direction"; }
static G4DirectionCreator GetInstance() { return csc; }
//Members
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
// $Id: G4EdgeCurveCreator.hh,v 1.2 2000/01/21 13:45:19 gcosmo Exp $
// GEANT4 tag $Name: geant4-02-00 $
// $Id: G4EdgeCurveCreator.hh,v 1.3 2000/11/09 16:35:45 gcosmo Exp $
// GEANT4 tag $Name: geant4-03-00 $
//
// ----------------------------------------------------------------------
// Class G4EdgeCurveCreator
@@ -39,7 +39,7 @@ class G4EdgeCurveCreator: private G4GeometryCreator
void CreateG4Geometry(STEPentity&);
void CreateSTEPGeometry(void* G4obj);
G4String Name() { return "Edge_Curve"; }
const char* Name() const { return "Edge_Curve"; }
static G4EdgeCurveCreator GetInstance() { return csc; }
// Members
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
// $Id: G4EdgeLoopCreator.hh,v 1.2 2000/01/21 13:45:19 gcosmo Exp $
// GEANT4 tag $Name: geant4-02-00 $
// $Id: G4EdgeLoopCreator.hh,v 1.3 2000/11/09 16:35:45 gcosmo Exp $
// GEANT4 tag $Name: geant4-03-00 $
//
// ----------------------------------------------------------------------
// Class G4EdgeLoopCreator
@@ -39,7 +39,7 @@ class G4EdgeLoopCreator: private G4GeometryCreator
void CreateG4Geometry(STEPentity&);
void CreateSTEPGeometry(void* G4obj);
G4String Name() { return "Edge_Loop"; }
const char* Name() const { return "Edge_Loop"; }
static G4EdgeLoopCreator GetInstance() { return csc; }
// Members
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
// $Id: G4EllipseCreator.hh,v 1.2 2000/01/21 13:45:19 gcosmo Exp $
// GEANT4 tag $Name: geant4-02-00 $
// $Id: G4EllipseCreator.hh,v 1.3 2000/11/09 16:35:45 gcosmo Exp $
// GEANT4 tag $Name: geant4-03-00 $
//
// ----------------------------------------------------------------------
// Class G4EllipseCreator
@@ -39,7 +39,7 @@ class G4EllipseCreator: private G4GeometryCreator
void CreateG4Geometry(STEPentity&);
void CreateSTEPGeometry(void* G4obj);
G4String Name() { return "Ellipse"; }
const char* Name() const { return "Ellipse"; }
static G4EllipseCreator GetInstance() { return csc; }
//Members
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
// $Id: G4FaceBoundCreator.hh,v 1.2 2000/01/21 13:45:19 gcosmo Exp $
// GEANT4 tag $Name: geant4-02-00 $
// $Id: G4FaceBoundCreator.hh,v 1.3 2000/11/09 16:35:45 gcosmo Exp $
// GEANT4 tag $Name: geant4-03-00 $
//
// ----------------------------------------------------------------------
// Class G4FaceBoundCreator
@@ -39,7 +39,7 @@ class G4FaceBoundCreator: public G4GeometryCreator
void CreateG4Geometry(STEPentity&);
void CreateSTEPGeometry(void* G4obj);
G4String Name() { return "Face_Bound"; }
const char* Name() const { return "Face_Bound"; }
static G4FaceBoundCreator GetInstance() { return csc; }
// Members
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
// $Id: G4FaceOuterBoundCreator.hh,v 1.2 2000/01/21 13:45:20 gcosmo Exp $
// GEANT4 tag $Name: geant4-02-00 $
// $Id: G4FaceOuterBoundCreator.hh,v 1.3 2000/11/09 16:35:45 gcosmo Exp $
// GEANT4 tag $Name: geant4-03-00 $
//
// ----------------------------------------------------------------------
// Class G4FaceOuterBoundCreator
@@ -38,7 +38,7 @@ class G4FaceOuterBoundCreator: public G4FaceBoundCreator
// Member functions
void CreateSTEPGeometry(void* G4obj);
G4String Name() { return "Face_Outer_Bound"; }
const char* Name() const { return "Face_Outer_Bound"; }
static G4FaceOuterBoundCreator GetInstance() { return csc; }
// Members
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
// $Id: G4FaceSurfaceCreator.hh,v 1.2 2000/01/21 13:45:20 gcosmo Exp $
// GEANT4 tag $Name: geant4-02-00 $
// $Id: G4FaceSurfaceCreator.hh,v 1.3 2000/11/09 16:35:46 gcosmo Exp $
// GEANT4 tag $Name: geant4-03-00 $
//
// ----------------------------------------------------------------------
// Class G4FaceSurfaceCreator
@@ -39,7 +39,7 @@ class G4FaceSurfaceCreator: public G4GeometryCreator
void CreateG4Geometry(STEPentity&);
void CreateSTEPGeometry(void* G4obj);
G4String Name() { return "Face_Surface"; }
const char* Name() const { return "Face_Surface"; }
static G4FaceSurfaceCreator GetInstance() { return csc; }
// Members
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
// $Id: G4GeometricRepresentationContextCreator.hh,v 1.2 2000/01/21 13:45:25 gcosmo Exp $
// GEANT4 tag $Name: geant4-02-00 $
// $Id: G4GeometricRepresentationContextCreator.hh,v 1.3 2000/11/09 16:35:46 gcosmo Exp $
// GEANT4 tag $Name: geant4-03-00 $
//
// ----------------------------------------------------------------------
// Class G4GeometricRepresentationContextCreator
@@ -39,7 +39,7 @@ class G4GeometricRepresentationContextCreator: private G4GeometryCreator
void CreateG4Geometry(STEPentity&);
void CreateSTEPGeometry(void*);
G4String Name() { return "Geometric_Representation_Context"; }
const char* Name() const { return "Geometric_Representation_Context"; }
static G4GeometricRepresentationContextCreator GetInstance() { return csc; }
// Members
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
// $Id: G4GeometryCreator.hh,v 1.3 2000/01/21 13:45:26 gcosmo Exp $
// GEANT4 tag $Name: geant4-02-00 $
// $Id: G4GeometryCreator.hh,v 1.5 2000/11/10 17:44:45 gcosmo Exp $
// GEANT4 tag $Name: geant4-03-00 $
//
// ----------------------------------------------------------------------
// Class G4GeometryCreator
@@ -41,23 +41,25 @@ class G4GeometryCreator
// Constructor & destructor
G4GeometryCreator() {;}
virtual ~G4GeometryCreator() {;}
G4GeometryCreator();
virtual ~G4GeometryCreator();
// Member functions
virtual G4bool operator==(const G4GeometryCreator&);
virtual void CreateG4Geometry(STEPentity&)=0;
virtual void CreateSTEPGeometry(void* =0)=0;
virtual void* GetCreatedObject() { return createdObject; }
virtual void* GetCreatedObject();
virtual G4String Name()=0;
virtual G4bool operator==(const G4GeometryCreator&) { return 0; }
virtual STEPattribute* GetNamedAttribute(G4String&,STEPentity&);
virtual STEPentity* GetNamedEntity(G4String&,STEPentity&);
virtual const char* Name() const=0;
virtual STEPattribute* GetNamedAttribute(const G4String&, STEPentity&);
virtual STEPentity* GetNamedEntity(const G4String&, STEPentity&);
InstMgr* GetInstanceManager() const;
G4int GetNextId() { objectId+=10; return objectId; }
// Members
protected:
static G4int objectId;
static InstMgr instanceManager;
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
// $Id: G4GeometryTable.hh,v 1.3 2000/01/21 13:45:26 gcosmo Exp $
// GEANT4 tag $Name: geant4-02-00 $
// $Id: G4GeometryTable.hh,v 1.4 2000/11/09 16:35:46 gcosmo Exp $
// GEANT4 tag $Name: geant4-03-00 $
//
// ----------------------------------------------------------------------
// Class G4GeometryTable
@@ -45,7 +45,7 @@ class G4GeometryTable
static void* CreateObject(STEPentity&);
static void* CreateSTEPObject(void*, G4String&);
static void PrintObjectNames();
static G4GeometryTable& GetInstance() { return gt; }
static const G4GeometryTable& GetInstance() { return gt; }
public:
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
// $Id: G4HyperbolaCreator.hh,v 1.2 2000/01/21 13:45:26 gcosmo Exp $
// GEANT4 tag $Name: geant4-02-00 $
// $Id: G4HyperbolaCreator.hh,v 1.3 2000/11/09 16:35:46 gcosmo Exp $
// GEANT4 tag $Name: geant4-03-00 $
//
// ----------------------------------------------------------------------
// Class G4HyperbolaCreator
@@ -39,7 +39,7 @@ class G4HyperbolaCreator: private G4GeometryCreator
void CreateG4Geometry(STEPentity&);
void CreateSTEPGeometry(void* G4obj);
G4String Name() { return "Hyperbola"; }
const char* Name() const { return "Hyperbola"; }
static G4HyperbolaCreator GetInstance() { return csc; }
// Members
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
// $Id: G4ItemDefinedTransformationCreator.hh,v 1.2 2000/01/21 13:45:27 gcosmo Exp $
// GEANT4 tag $Name: geant4-02-00 $
// $Id: G4ItemDefinedTransformationCreator.hh,v 1.3 2000/11/09 16:35:46 gcosmo Exp $
// GEANT4 tag $Name: geant4-03-00 $
//
// ----------------------------------------------------------------------
// Class G4ItemDefinedTransformationCreator
@@ -39,7 +39,7 @@ class G4ItemDefinedTransformationCreator: private G4GeometryCreator
void CreateG4Geometry(STEPentity&);
void CreateSTEPGeometry(void*);
G4String Name() { return "Item_Defined_Transformation"; }
const char* Name() const { return "Item_Defined_Transformation"; }
static G4ItemDefinedTransformationCreator GetInstance() { return csc; }
// Members
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
// $Id: G4LineCreator.hh,v 1.2 2000/01/21 13:45:27 gcosmo Exp $
// GEANT4 tag $Name: geant4-02-00 $
// $Id: G4LineCreator.hh,v 1.3 2000/11/09 16:35:46 gcosmo Exp $
// GEANT4 tag $Name: geant4-03-00 $
//
// ----------------------------------------------------------------------
// Class G4LineCreator
@@ -39,7 +39,7 @@ class G4LineCreator: private G4GeometryCreator
void CreateG4Geometry(STEPentity&);
void CreateSTEPGeometry(void* G4obj);
G4String Name() { return "Line"; }
const char* Name() const { return "Line"; }
static G4LineCreator GetInstance() { return csc; }
// Members
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
// $Id: G4ManifoldSolidBrepCreator.hh,v 1.2 2000/01/21 13:45:27 gcosmo Exp $
// GEANT4 tag $Name: geant4-02-00 $
// $Id: G4ManifoldSolidBrepCreator.hh,v 1.3 2000/11/09 16:35:46 gcosmo Exp $
// GEANT4 tag $Name: geant4-03-00 $
//
// ----------------------------------------------------------------------
// Class G4ManifoldSolidBrepCreator
@@ -39,7 +39,7 @@ class G4ManifoldSolidBrepCreator: private G4GeometryCreator
void CreateG4Geometry(STEPentity&);
void CreateSTEPGeometry(void* G4obj);
G4String Name() { return "Manifold_Solid_Brep"; }
const char* Name() const { return "Manifold_Solid_Brep"; }
static G4ManifoldSolidBrepCreator GetInstance() { return csc; }
// Members
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
// $Id: G4NISTStepReader.hh,v 1.3 2000/01/21 13:45:28 gcosmo Exp $
// GEANT4 tag $Name: geant4-02-00 $
// $Id: G4NISTStepReader.hh,v 1.4 2000/11/09 16:35:47 gcosmo Exp $
// GEANT4 tag $Name: geant4-03-00 $
//
// ----------------------------------------------------------------------
// Class G4NISTStepReader
@@ -68,14 +68,14 @@ extern STEPentity *GetEntity (STEPnode *node, InstMgr *im);
// This needs to be defined for the STEPfile reader
extern void SchemaInit (Registry &);
class G4NISTStepReader: public G4StepFileReader
class G4NISTStepReader : public G4StepFileReader
{
public:
void ReadSTEPFile(G4String);
void ReadSTEPFile(const char*);
void SaveSTEPFile();
void UpdateSTEPFile();
InstMgr GetInstanceManager() { return InstanceList; }
InstMgr GetInstanceManager() const { return InstanceList; }
private:
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
// $Id: G4OpenShellCreator.hh,v 1.2 2000/01/21 13:45:28 gcosmo Exp $
// GEANT4 tag $Name: geant4-02-00 $
// $Id: G4OpenShellCreator.hh,v 1.3 2000/11/09 16:35:47 gcosmo Exp $
// GEANT4 tag $Name: geant4-03-00 $
//
// ----------------------------------------------------------------------
// Class G4OpenShellCreator
@@ -39,7 +39,7 @@ class G4OpenShellCreator: private G4GeometryCreator
void CreateG4Geometry(STEPentity&);
void CreateSTEPGeometry(void* G4obj);
G4String Name() { return "Open_Shell"; }
const char* Name() const { return "Open_Shell"; }
static G4OpenShellCreator GetInstance() { return csc; }
// Members
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
// $Id: G4OrientedEdgeCreator.hh,v 1.2 2000/01/21 13:45:28 gcosmo Exp $
// GEANT4 tag $Name: geant4-02-00 $
// $Id: G4OrientedEdgeCreator.hh,v 1.3 2000/11/09 16:35:47 gcosmo Exp $
// GEANT4 tag $Name: geant4-03-00 $
//
// ----------------------------------------------------------------------
// Class G4OrientedEdgeCreator
@@ -39,7 +39,7 @@ class G4OrientedEdgeCreator: private G4GeometryCreator
void CreateG4Geometry(STEPentity&);
void CreateSTEPGeometry(void* G4obj);
G4String Name() { return "Oriented_Edge"; }
const char* Name() const { return "Oriented_Edge"; }
static G4OrientedEdgeCreator GetInstance() { return csc; }
// Members
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
// $Id: G4ParabolaCreator.hh,v 1.2 2000/01/21 13:45:28 gcosmo Exp $
// GEANT4 tag $Name: geant4-02-00 $
// $Id: G4ParabolaCreator.hh,v 1.3 2000/11/09 16:35:47 gcosmo Exp $
// GEANT4 tag $Name: geant4-03-00 $
//
// ----------------------------------------------------------------------
// Class G4ParabolaCreator
@@ -39,7 +39,7 @@ class G4ParabolaCreator: private G4GeometryCreator
void CreateG4Geometry(STEPentity&);
void CreateSTEPGeometry(void* G4obj);
G4String Name() { return "Parabola"; }
const char* Name() const { return "Parabola"; }
static G4ParabolaCreator GetInstance() { return csc; }
// Members
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
// $Id: G4PlaneCreator.hh,v 1.2 2000/01/21 13:45:28 gcosmo Exp $
// GEANT4 tag $Name: geant4-02-00 $
// $Id: G4PlaneCreator.hh,v 1.3 2000/11/09 16:35:47 gcosmo Exp $
// GEANT4 tag $Name: geant4-03-00 $
//
// ----------------------------------------------------------------------
// Class G4PlaneCreator
@@ -39,7 +39,7 @@ class G4PlaneCreator: private G4GeometryCreator
void CreateG4Geometry(STEPentity&);
void CreateSTEPGeometry(void* G4obj);
G4String Name() { return "Plane"; }
const char* Name() const { return "Plane"; }
static G4PlaneCreator GetInstance() { return csc; }
// Members
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
// $Id: G4PointCreator.hh,v 1.2 2000/01/21 13:45:28 gcosmo Exp $
// GEANT4 tag $Name: geant4-02-00 $
// $Id: G4PointCreator.hh,v 1.3 2000/11/09 16:35:47 gcosmo Exp $
// GEANT4 tag $Name: geant4-03-00 $
//
// ----------------------------------------------------------------------
// Class G4PointCreator
@@ -39,7 +39,7 @@ class G4PointCreator: private G4GeometryCreator
void CreateG4Geometry(STEPentity&);
void CreateSTEPGeometry(void* G4obj);
G4String Name() { return "Point"; }
const char* Name() const { return "Point"; }
static G4PointCreator GetInstance() { return csc; }
// Members
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
// $Id: G4PointOnCurveCreator.hh,v 1.2 2000/01/21 13:45:29 gcosmo Exp $
// GEANT4 tag $Name: geant4-02-00 $
// $Id: G4PointOnCurveCreator.hh,v 1.3 2000/11/09 16:35:48 gcosmo Exp $
// GEANT4 tag $Name: geant4-03-00 $
//
// ----------------------------------------------------------------------
// Class G4PointOnCurveCreator
@@ -39,7 +39,7 @@ class G4PointOnCurveCreator: private G4GeometryCreator
void CreateG4Geometry(STEPentity&);
void CreateSTEPGeometry(void* G4obj);
G4String Name() { return "Point_On_Curve"; }
const char* Name() const { return "Point_On_Curve"; }
static G4PointOnCurveCreator GetInstance() { return csc; }
// Members
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
// $Id: G4PointOnSurfaceCreator.hh,v 1.2 2000/01/21 13:45:29 gcosmo Exp $
// GEANT4 tag $Name: geant4-02-00 $
// $Id: G4PointOnSurfaceCreator.hh,v 1.3 2000/11/09 16:35:48 gcosmo Exp $
// GEANT4 tag $Name: geant4-03-00 $
//
// ----------------------------------------------------------------------
// Class G4PointOnSurfaceCreator
@@ -39,7 +39,7 @@ class G4PointOnSurfaceCreator: private G4GeometryCreator
void CreateG4Geometry(STEPentity&);
void CreateSTEPGeometry(void* G4obj);
G4String Name() { return "Point_On_Surface"; }
const char* Name() const { return "Point_On_Surface"; }
static G4PointOnSurfaceCreator GetInstance() { return csc; }
// Members
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
// $Id: G4PointReplicaCreator.hh,v 1.2 2000/01/21 13:45:29 gcosmo Exp $
// GEANT4 tag $Name: geant4-02-00 $
// $Id: G4PointReplicaCreator.hh,v 1.3 2000/11/09 16:35:48 gcosmo Exp $
// GEANT4 tag $Name: geant4-03-00 $
//
// ----------------------------------------------------------------------
// Class G4PointReplicaCreator
@@ -39,7 +39,7 @@ class G4PointReplicaCreator: private G4GeometryCreator
void CreateG4Geometry(STEPentity&);
void CreateSTEPGeometry(void* G4obj);
G4String Name() { return "Point_Replica"; }
const char* Name() const { return "Point_Replica"; }
static G4PointReplicaCreator GetInstance() { return csc; }
// Members
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
// $Id: G4ProductDefinitionShapeCreator.hh,v 1.2 2000/01/21 13:45:29 gcosmo Exp $
// GEANT4 tag $Name: geant4-02-00 $
// $Id: G4ProductDefinitionShapeCreator.hh,v 1.3 2000/11/09 16:35:48 gcosmo Exp $
// GEANT4 tag $Name: geant4-03-00 $
//
// ----------------------------------------------------------------------
// Class G4ProductDefinitionShapeCreator
@@ -40,7 +40,7 @@ class G4ProductDefinitionShapeCreator: private G4GeometryCreator
void CreateG4Geometry(STEPentity&);
void CreateSTEPGeometry(void*);
G4String Name() { return "Product_Definition_Shape"; }
const char* Name() const { return "Product_Definition_Shape"; }
static G4ProductDefinitionShapeCreator GetInstance() { return csc; }
// Members
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
// $Id: G4RationalBSplineSurfaceCreator.hh,v 1.2 2000/01/21 13:45:29 gcosmo Exp $
// GEANT4 tag $Name: geant4-02-00 $
// $Id: G4RationalBSplineSurfaceCreator.hh,v 1.3 2000/11/09 16:35:48 gcosmo Exp $
// GEANT4 tag $Name: geant4-03-00 $
//
// ----------------------------------------------------------------------
// Class G4RationalBSplineSurfaceCreator
@@ -40,7 +40,7 @@ class G4RationalBSplineSurfaceCreator: public G4BSplineSurfaceCreator
void CreateG4Geometry(STEPentity&);
void CreateSTEPGeometry(void*);
G4String Name() { return "Rational_B_Spline_Surface"; }
const char* Name() const { return "Rational_B_Spline_Surface"; }
static G4RationalBSplineSurfaceCreator GetInstance() { return csc; }
// Members
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
// $Id: G4RepresentationRelationshipCreator.hh,v 1.3 2000/02/25 16:36:17 gcosmo Exp $
// GEANT4 tag $Name: geant4-02-00 $
// $Id: G4RepresentationRelationshipCreator.hh,v 1.4 2000/11/09 16:35:48 gcosmo Exp $
// GEANT4 tag $Name: geant4-03-00 $
//
// ----------------------------------------------------------------------
// Class G4RepresentationRelationshipCreator
@@ -39,7 +39,7 @@ class G4RepresentationRelationshipCreator: private G4GeometryCreator
void CreateG4Geometry(STEPentity&);
void CreateSTEPGeometry(void*);
G4String Name() { return "Representation_Relationship"; }
const char* Name() const { return "Representation_Relationship"; }
static G4RepresentationRelationshipCreator GetInstance() { return csc; }
// Members
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
// $Id: G4RepresentationRelationshipWithTransformationCreator.hh,v 1.2 2000/01/21 13:45:30 gcosmo Exp $
// GEANT4 tag $Name: geant4-02-00 $
// $Id: G4RepresentationRelationshipWithTransformationCreator.hh,v 1.3 2000/11/09 16:35:48 gcosmo Exp $
// GEANT4 tag $Name: geant4-03-00 $
//
// ----------------------------------------------------------------------
// Class G4RepresentationRelationshipWithTransformationCreator
@@ -40,7 +40,7 @@ class G4RepresentationRelationshipWithTransformationCreator
void CreateG4Geometry(STEPentity&);
void CreateSTEPGeometry(void*);
G4String Name()
const char* Name() const
{ return "Representation_Relationship_With_Transformation"; }
static G4RepresentationRelationshipWithTransformationCreator GetInstance()
{ return csc; }
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
// $Id: G4ShapeDefinitionRepresentationCreator.hh,v 1.2 2000/01/21 13:45:30 gcosmo Exp $
// GEANT4 tag $Name: geant4-02-00 $
// $Id: G4ShapeDefinitionRepresentationCreator.hh,v 1.3 2000/11/09 16:35:49 gcosmo Exp $
// GEANT4 tag $Name: geant4-03-00 $
//
// ----------------------------------------------------------------------
// Class G4ShapeDefinitionRepresentationCreator
@@ -39,7 +39,7 @@ class G4ShapeDefinitionRepresentationCreator: private G4GeometryCreator
void CreateG4Geometry(STEPentity&);
void CreateSTEPGeometry(void*);
G4String Name() { return "Shape_Definition_Representation"; }
const char* Name() const { return "Shape_Definition_Representation"; }
static G4ShapeDefinitionRepresentationCreator GetInstance() { return csc; }
// Members
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
// $Id: G4ShapeRepresentationCreator.hh,v 1.2 2000/01/21 13:45:30 gcosmo Exp $
// GEANT4 tag $Name: geant4-02-00 $
// $Id: G4ShapeRepresentationCreator.hh,v 1.3 2000/11/09 16:35:49 gcosmo Exp $
// GEANT4 tag $Name: geant4-03-00 $
//
// ----------------------------------------------------------------------
// Class G4ShapeRepresentationCreator
@@ -39,7 +39,7 @@ class G4ShapeRepresentationCreator: private G4GeometryCreator
void CreateG4Geometry(STEPentity&);
void CreateSTEPGeometry(void*);
G4String Name() { return "Shape_Representation"; }
const char* Name() const { return "Shape_Representation"; }
static G4ShapeRepresentationCreator GetInstance() { return csc; }
// Members
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
// $Id: G4ShapeRepresentationRelationshipCreator.hh,v 1.2 2000/01/21 13:45:30 gcosmo Exp $
// GEANT4 tag $Name: geant4-02-00 $
// $Id: G4ShapeRepresentationRelationshipCreator.hh,v 1.3 2000/11/09 16:35:49 gcosmo Exp $
// GEANT4 tag $Name: geant4-03-00 $
//
// ----------------------------------------------------------------------
// Class G4ShapeRepresentationRelationshipCreator
@@ -39,7 +39,7 @@ class G4ShapeRepresentationRelationshipCreator: private G4GeometryCreator
void CreateG4Geometry(STEPentity&);
void CreateSTEPGeometry(void*);
G4String Name() { return "Shape_Representation_Relationship"; }
const char* Name() const { return "Shape_Representation_Relationship"; }
static G4ShapeRepresentationRelationshipCreator GetInstance() { return csc; }
// Members
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
// $Id: G4SphericalSurfaceCreator.hh,v 1.2 2000/01/21 13:45:30 gcosmo Exp $
// GEANT4 tag $Name: geant4-02-00 $
// $Id: G4SphericalSurfaceCreator.hh,v 1.3 2000/11/09 16:35:49 gcosmo Exp $
// GEANT4 tag $Name: geant4-03-00 $
//
// ----------------------------------------------------------------------
// Class G4SphericalSurfaceCreator
@@ -39,7 +39,7 @@ class G4SphericalSurfaceCreator: private G4GeometryCreator
void CreateG4Geometry(STEPentity&);
void CreateSTEPGeometry(void*);
G4String Name() { return "Spherical_Surface"; }
const char* Name() const { return "Spherical_Surface"; }
static G4SphericalSurfaceCreator GetInstance() { return csc; }
// Members
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
// $Id: G4StepFileReader.hh,v 1.3 2000/01/21 13:45:31 gcosmo Exp $
// GEANT4 tag $Name: geant4-02-00 $
// $Id: G4StepFileReader.hh,v 1.4 2000/11/09 16:35:49 gcosmo Exp $
// GEANT4 tag $Name: geant4-03-00 $
//
// ----------------------------------------------------------------------
// Class G4StepFileReader
@@ -30,10 +30,13 @@
class G4StepFileReader
{
public:
virtual void ReadSTEPFile(G4String)=0;
G4StepFileReader(){;}
virtual ~G4StepFileReader(){;}
virtual void ReadSTEPFile(const char*)=0;
virtual void SaveSTEPFile()=0;
virtual void UpdateSTEPFile()=0;
virtual InstMgr GetInstanceManager()=0;
virtual InstMgr GetInstanceManager() const=0;
};
#endif
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
// $Id: G4ToroidalSurfaceCreator.hh,v 1.2 2000/01/21 13:45:31 gcosmo Exp $
// GEANT4 tag $Name: geant4-02-00 $
// $Id: G4ToroidalSurfaceCreator.hh,v 1.3 2000/11/09 16:35:49 gcosmo Exp $
// GEANT4 tag $Name: geant4-03-00 $
//
// ----------------------------------------------------------------------
// Class G4ToroidalSurfaceCreator
@@ -39,7 +39,7 @@ class G4ToroidalSurfaceCreator: private G4GeometryCreator
void CreateG4Geometry(STEPentity&);
void CreateSTEPGeometry(void* G4obj);
G4String Name() { return "Toroidal_Surface"; }
const char* Name() const { return "Toroidal_Surface"; }
static G4ToroidalSurfaceCreator GetInstance() { return csc; }
// Members
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
// $Id: G4VectorCreator.hh,v 1.2 2000/01/21 13:45:31 gcosmo Exp $
// GEANT4 tag $Name: geant4-02-00 $
// $Id: G4VectorCreator.hh,v 1.3 2000/11/09 16:35:49 gcosmo Exp $
// GEANT4 tag $Name: geant4-03-00 $
//
// ----------------------------------------------------------------------
// Class G4VectorCreator
@@ -39,7 +39,7 @@ class G4VectorCreator: private G4GeometryCreator
void CreateG4Geometry(STEPentity&);
void CreateSTEPGeometry(void* G4obj);
G4String Name() { return "Vector"; }
const char* Name() const { return "Vector"; }
static G4VectorCreator GetInstance() { return csc; }
// Members
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
// $Id: G4VertexPointCreator.hh,v 1.2 2000/01/21 13:45:39 gcosmo Exp $
// GEANT4 tag $Name: geant4-02-00 $
// $Id: G4VertexPointCreator.hh,v 1.3 2000/11/09 16:35:50 gcosmo Exp $
// GEANT4 tag $Name: geant4-03-00 $
//
// ----------------------------------------------------------------------
// Class G4VertexPointCreator
@@ -39,7 +39,7 @@ class G4VertexPointCreator: private G4GeometryCreator
void CreateG4Geometry(STEPentity&);
void CreateSTEPGeometry(void* G4obj);
G4String Name() { return "Vertex_Point"; }
const char* Name() const { return "Vertex_Point"; }
static G4VertexPointCreator GetInstance() { return csc; }
// Members