Import Geant4 9.1.0 source tree

This commit is contained in:
Gabriele Cosmo
2016-06-09 15:37:50 +02:00
parent a8e9364cea
commit 96c8bcd0af
6923 changed files with 198390 additions and 41849 deletions
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4LogicalBorderSurface.hh,v 1.14 2006/06/29 18:57:09 gunter Exp $
// GEANT4 tag $Name: geant4-09-00 $
// $Id: G4LogicalBorderSurface.hh,v 1.15 2007/10/12 20:05:06 gum Exp $
// GEANT4 tag $Name: geant4-09-01 $
//
// class G4LogicalBorderSurface
//
@@ -43,13 +43,15 @@
#ifndef G4LogicalBorderSurface_h
#define G4LogicalBorderSurface_h 1
#include "G4LogicalSurface.hh"
#include "G4VPhysicalVolume.hh"
#include <vector>
class G4Event;
#include "G4LogicalSurface.hh"
#include "G4VPhysicalVolume.hh"
class G4VPhysicalVolume;
class G4LogicalBorderSurface;
typedef std::vector<G4LogicalBorderSurface*> G4LogicalBorderSurfaceTable;
class G4LogicalBorderSurface : public G4LogicalSurface
{
@@ -76,7 +78,7 @@ class G4LogicalBorderSurface : public G4LogicalSurface
// To use with care!
static void CleanSurfaceTable();
static const std::vector<G4LogicalBorderSurface*> * GetSurfaceTable();
static const G4LogicalBorderSurfaceTable* GetSurfaceTable();
static size_t GetNumberOfBorderSurfaces();
static void DumpInfo();
// To handle the table of surfaces.
@@ -95,12 +97,10 @@ class G4LogicalBorderSurface : public G4LogicalSurface
G4VPhysicalVolume* Volume1; // Physical Volume pointer on side 1
G4VPhysicalVolume* Volume2; // Physical Volume pointer on side 2
static std::vector<G4LogicalBorderSurface*> theBorderSurfaceTable;
// The static Table of Surfaces.
static G4LogicalBorderSurfaceTable theBorderSurfaceTable;
// The static Table of BorderSurfaces.
};
typedef std::vector<G4LogicalBorderSurface*> G4LogicalBorderSurfaceTable;
// ********************************************************************
// Inline methods
// ********************************************************************