Import Geant4 0.0.0 source tree

This commit is contained in:
Gabriele Cosmo
2016-06-01 15:25:35 +02:00
parent 54d6b71f95
commit b97f8d0df7
3237 changed files with 807095 additions and 0 deletions
@@ -0,0 +1,44 @@
#ifndef G4ASSEMBLYCREATOR_HH
#define G4ASSEMBLYCREATOR_HH
#include "G4GeometryTable.hh"
#include "G4StepFileReader.hh"
#include "G4NISTStepReader.hh"
#include "G4AdvancedBrepShapeRepresentationCreator.hh"
#include "G4ManifoldSolidBrepCreator.hh"
#include "G4ClosedShellCreator.hh"
#include "G4OpenShellCreator.hh"
#include "G4PointCreator.hh"
class G4AssemblyCreator: public G4GeometryCreator
{
public:
// Constructor
G4AssemblyCreator();
G4AssemblyCreator(G4String, G4String ="NIST");
// Destructor
~G4AssemblyCreator();
//Member functions
void ReadStepFile();
void CreateG4Geometry(STEPentity&);
void CreateSTEPGeometry(void* G4obj);
G4String Name(){return "Assembly";}
static G4AssemblyCreator GetInstance(){return ci;}
//Members
int index; // add by L. Broglia, memory for get STEP entity
private:
G4StepFileReader* StepReader;
G4String STEPfileName;
static G4AssemblyCreator ci;
};
#endif