Import Geant4 9.1.0 source tree
This commit is contained in:
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4AssemblyVolume.cc,v 1.10 2006/06/29 18:57:50 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-00 $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
//
|
||||
//
|
||||
// Class G4AssemblyVolume - implementation
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4GRSSolid.cc,v 1.8 2006/06/29 18:57:53 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-00 $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
//
|
||||
//
|
||||
// class G4GRSSolid Implementation
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4GRSVolume.cc,v 1.8 2006/06/29 18:57:55 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-00 $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
//
|
||||
//
|
||||
// class G4GRSVolume Implementation
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4LogicalBorderSurface.cc,v 1.14 2006/06/29 18:57:57 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-00 $
|
||||
// $Id: G4LogicalBorderSurface.cc,v 1.15 2007/10/12 20:15:23 gum Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
//
|
||||
// --------------------------------------------------------------------
|
||||
// G4LogicalBorderSurface Implementation
|
||||
@@ -110,8 +110,7 @@ G4LogicalBorderSurface::operator!=(const G4LogicalBorderSurface &right) const
|
||||
// Methods
|
||||
//
|
||||
|
||||
const std::vector<G4LogicalBorderSurface*> *
|
||||
G4LogicalBorderSurface::GetSurfaceTable()
|
||||
const G4LogicalBorderSurfaceTable* G4LogicalBorderSurface::GetSurfaceTable()
|
||||
{
|
||||
return &theBorderSurfaceTable;
|
||||
}
|
||||
@@ -143,8 +142,11 @@ void G4LogicalBorderSurface::DumpInfo()
|
||||
|
||||
for (size_t i=0; i<theBorderSurfaceTable.size(); i++)
|
||||
{
|
||||
G4cout << theBorderSurfaceTable[i]->GetName() << " : " << G4endl
|
||||
<< " Surface type = " << theBorderSurfaceTable[i]->GetName()
|
||||
G4LogicalBorderSurface* pBorderSurface = theBorderSurfaceTable[i];
|
||||
G4cout << pBorderSurface->GetName() << " : " << G4endl
|
||||
<< " Border of volumes "
|
||||
<< pBorderSurface->GetVolume1()->GetName() << " and "
|
||||
<< pBorderSurface->GetVolume2()->GetName()
|
||||
<< G4endl;
|
||||
}
|
||||
G4cout << G4endl;
|
||||
@@ -152,7 +154,7 @@ void G4LogicalBorderSurface::DumpInfo()
|
||||
|
||||
void G4LogicalBorderSurface::CleanSurfaceTable()
|
||||
{
|
||||
std::vector<G4LogicalBorderSurface*>::iterator pos;
|
||||
G4LogicalBorderSurfaceTable::iterator pos;
|
||||
for(pos=theBorderSurfaceTable.begin();
|
||||
pos!=theBorderSurfaceTable.end(); pos++)
|
||||
{
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4LogicalSkinSurface.cc,v 1.13 2006/06/29 18:57:59 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-00 $
|
||||
// $Id: G4LogicalSkinSurface.cc,v 1.14 2007/10/12 20:17:27 gum Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
//
|
||||
// --------------------------------------------------------------------
|
||||
// G4LogicalSkinSurface Implementation
|
||||
@@ -40,10 +40,9 @@
|
||||
// ----------------------------------------------------------------------
|
||||
|
||||
#include "G4LogicalSkinSurface.hh"
|
||||
#include "G4ios.hh"
|
||||
#include "G4LogicalVolume.hh"
|
||||
|
||||
G4LogicalSkinSurfaceTable G4LogicalSkinSurface::theSurfaceTable;
|
||||
G4LogicalSkinSurfaceTable G4LogicalSkinSurface::theSkinSurfaceTable;
|
||||
|
||||
//
|
||||
// Constructors & destructor
|
||||
@@ -57,7 +56,7 @@ G4LogicalSkinSurface::G4LogicalSkinSurface(const G4String& name,
|
||||
{
|
||||
// Store in the table of Surfaces
|
||||
//
|
||||
theSurfaceTable.push_back(this);
|
||||
theSkinSurfaceTable.push_back(this);
|
||||
}
|
||||
|
||||
G4LogicalSkinSurface::G4LogicalSkinSurface(const G4LogicalSkinSurface& right)
|
||||
@@ -65,7 +64,7 @@ G4LogicalSkinSurface::G4LogicalSkinSurface(const G4LogicalSkinSurface& right)
|
||||
{
|
||||
SetTransitionRadiationSurface(right.GetTransitionRadiationSurface());
|
||||
LogVolume = right.LogVolume;
|
||||
theSurfaceTable = right.theSurfaceTable;
|
||||
theSkinSurfaceTable = right.theSkinSurfaceTable;
|
||||
}
|
||||
|
||||
G4LogicalSkinSurface::~G4LogicalSkinSurface()
|
||||
@@ -86,7 +85,7 @@ G4LogicalSkinSurface::operator=(const G4LogicalSkinSurface& right)
|
||||
SetName(right.GetName());
|
||||
SetTransitionRadiationSurface(right.GetTransitionRadiationSurface());
|
||||
LogVolume = right.LogVolume;
|
||||
theSurfaceTable = right.theSurfaceTable;
|
||||
theSkinSurfaceTable = right.theSkinSurfaceTable;
|
||||
}
|
||||
return *this;
|
||||
}
|
||||
@@ -107,18 +106,23 @@ G4LogicalSkinSurface::operator!=(const G4LogicalSkinSurface& right) const
|
||||
// Methods
|
||||
//
|
||||
|
||||
const G4LogicalSkinSurfaceTable* G4LogicalSkinSurface::GetSurfaceTable()
|
||||
{
|
||||
return &theSkinSurfaceTable;
|
||||
}
|
||||
|
||||
size_t G4LogicalSkinSurface::GetNumberOfSkinSurfaces()
|
||||
{
|
||||
return theSurfaceTable.size();
|
||||
return theSkinSurfaceTable.size();
|
||||
}
|
||||
|
||||
G4LogicalSkinSurface*
|
||||
G4LogicalSkinSurface::GetSurface(const G4LogicalVolume* vol)
|
||||
{
|
||||
for (size_t i=0; i<theSurfaceTable.size(); i++)
|
||||
for (size_t i=0; i<theSkinSurfaceTable.size(); i++)
|
||||
{
|
||||
if(theSurfaceTable[i]->GetLogicalVolume() == vol)
|
||||
return theSurfaceTable[i];
|
||||
if(theSkinSurfaceTable[i]->GetLogicalVolume() == vol)
|
||||
return theSkinSurfaceTable[i];
|
||||
}
|
||||
return NULL;
|
||||
}
|
||||
@@ -127,13 +131,13 @@ G4LogicalSkinSurface::GetSurface(const G4LogicalVolume* vol)
|
||||
//
|
||||
void G4LogicalSkinSurface::DumpInfo()
|
||||
{
|
||||
G4cout << "***** Surface Table : Nb of Surfaces = "
|
||||
G4cout << "***** Skin Surface Table : Nb of Surfaces = "
|
||||
<< GetNumberOfSkinSurfaces() << " *****" << G4endl;
|
||||
|
||||
for (size_t i=0; i<theSurfaceTable.size(); i++)
|
||||
for (size_t i=0; i<theSkinSurfaceTable.size(); i++)
|
||||
{
|
||||
G4LogicalSkinSurface* pSkinSurface = theSurfaceTable[i];
|
||||
G4cout << theSurfaceTable[i]->GetName() << " : " << G4endl
|
||||
G4LogicalSkinSurface* pSkinSurface = theSkinSurfaceTable[i];
|
||||
G4cout << pSkinSurface->GetName() << " : " << G4endl
|
||||
<< " Skin of logical volume "
|
||||
<< pSkinSurface->GetLogicalVolume()->GetName()
|
||||
<< G4endl;
|
||||
@@ -143,10 +147,10 @@ void G4LogicalSkinSurface::DumpInfo()
|
||||
|
||||
void G4LogicalSkinSurface::CleanSurfaceTable()
|
||||
{
|
||||
std::vector<G4LogicalSkinSurface*>::iterator pos;
|
||||
for(pos=theSurfaceTable.begin(); pos!=theSurfaceTable.end(); pos++)
|
||||
G4LogicalSkinSurfaceTable::iterator pos;
|
||||
for(pos=theSkinSurfaceTable.begin(); pos!=theSkinSurfaceTable.end(); pos++)
|
||||
{
|
||||
if (*pos) delete *pos;
|
||||
}
|
||||
theSurfaceTable.clear();
|
||||
theSkinSurfaceTable.clear();
|
||||
}
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4NavigationHistory.cc,v 1.10 2006/06/29 18:58:02 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-00 $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
//
|
||||
//
|
||||
// G4NavigationHistory Implementation
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4NavigationLevel.cc,v 1.4 2006/06/29 18:58:04 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-00 $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
//
|
||||
// 30.09.97 J.Apostolakis Initial version.
|
||||
//
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4NavigationLevelRep.cc,v 1.2 2006/06/29 18:58:06 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-00 $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
//
|
||||
// 1 October 1997 J.Apostolakis Initial version.
|
||||
//
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4PVParameterised.cc,v 1.10 2007/04/11 07:56:38 gcosmo Exp $
|
||||
// GEANT4 tag $Name: geant4-09-00 $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
//
|
||||
//
|
||||
// class G4PVParameterised
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4PVPlacement.cc,v 1.16 2007/04/11 07:56:38 gcosmo Exp $
|
||||
// GEANT4 tag $Name: geant4-09-00 $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
//
|
||||
//
|
||||
// class G4PVPlacement Implementation
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4PVReplica.cc,v 1.7 2006/06/29 18:58:14 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-00 $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
//
|
||||
//
|
||||
// class G4PVReplica Implementation
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4ReflectionFactory.cc,v 1.6 2007/05/11 13:58:35 gcosmo Exp $
|
||||
// GEANT4 tag $Name: geant4-09-00 $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
//
|
||||
//
|
||||
// Class G4ReflectionFactory Implementation
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4TouchableHistory.cc,v 1.12 2006/06/29 18:58:20 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-00 $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
//
|
||||
//
|
||||
// class G4TouchableHistory Implementation
|
||||
|
||||
Reference in New Issue
Block a user