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
+1 -1
View File
@@ -25,7 +25,7 @@
//
//
// $Id: G4AttCheck.hh,v 1.8 2006/10/17 16:14:08 allison Exp $
// GEANT4 tag $Name: geant4-09-00 $
// GEANT4 tag $Name: geant4-09-01 $
#ifndef G4ATTCHECK_HH
#define G4ATTCHECK_HH
+1 -1
View File
@@ -25,7 +25,7 @@
//
//
// $Id: G4AttDef.hh,v 1.7 2006/10/17 16:14:08 allison Exp $
// GEANT4 tag $Name: geant4-09-00 $
// GEANT4 tag $Name: geant4-09-01 $
#ifndef G4ATTDEF_HH
#define G4ATTDEF_HH
@@ -25,7 +25,7 @@
//
//
// $Id: G4AttDefStore.hh,v 1.11 2007/04/03 13:58:07 allison Exp $
// GEANT4 tag $Name: geant4-09-00 $
// GEANT4 tag $Name: geant4-09-01 $
#ifndef G4ATTDEFSTORE_HH
#define G4ATTDEFSTORE_HH
+1 -1
View File
@@ -24,7 +24,7 @@
// ********************************************************************
//
// $Id: G4AttDefT.hh,v 1.2 2006/12/13 15:43:57 gunter Exp $
// GEANT4 tag $Name: geant4-09-00 $
// GEANT4 tag $Name: geant4-09-01 $
//
// Templated G4AttDef. Generates type key for given template parameter.
//
+1 -1
View File
@@ -24,7 +24,7 @@
// ********************************************************************
//
// $Id: G4AttHolder.hh,v 1.6 2007/06/08 14:24:29 gcosmo Exp $
// GEANT4 tag $Name: geant4-09-00 $
// GEANT4 tag $Name: geant4-09-01 $
#ifndef G4ATTHOLDER_HH
#define G4ATTHOLDER_HH
+1 -1
View File
@@ -24,7 +24,7 @@
// ********************************************************************
//
// $Id: G4AttUtils.hh,v 1.1 2006/09/11 18:04:58 tinslay Exp $
// GEANT4 tag $Name: geant4-09-00 $
// GEANT4 tag $Name: geant4-09-01 $
//
// Jane Tinslay September 2006
//
+1 -1
View File
@@ -25,7 +25,7 @@
//
//
// $Id: G4AttValue.hh,v 1.5 2006/06/29 19:05:18 gunter Exp $
// GEANT4 tag $Name: geant4-09-00 $
// GEANT4 tag $Name: geant4-09-01 $
#ifndef G4ATTVALUE_HH
#define G4ATTVALUE_HH
+1 -1
View File
@@ -25,7 +25,7 @@
//
//
// $Id: G4Circle.hh,v 1.9 2006/06/29 19:05:20 gunter Exp $
// GEANT4 tag $Name: geant4-09-00 $
// GEANT4 tag $Name: geant4-09-01 $
//
//
// John Allison 17/11/96.
+1 -1
View File
@@ -25,7 +25,7 @@
//
//
// $Id: G4Color.hh,v 1.5 2006/06/29 19:05:23 gunter Exp $
// GEANT4 tag $Name: geant4-09-00 $
// GEANT4 tag $Name: geant4-09-01 $
//
//
// John Allison 20th October 1996
+1 -1
View File
@@ -25,7 +25,7 @@
//
//
// $Id: G4Colour.hh,v 1.14 2007/01/05 14:06:28 allison Exp $
// GEANT4 tag $Name: geant4-09-00 $
// GEANT4 tag $Name: geant4-09-01 $
//
//
// John Allison 20th October 1996
@@ -24,7 +24,7 @@
// ********************************************************************
//
// $Id: G4ConversionFatalError.hh,v 1.2 2006/12/13 15:44:00 gunter Exp $
// GEANT4 tag $Name: geant4-09-00 $
// GEANT4 tag $Name: geant4-09-01 $
//
// Fatal G4Exception error
//
@@ -24,7 +24,7 @@
// ********************************************************************
//
// $Id: G4ConversionUtils.hh,v 1.2 2006/09/12 18:29:31 tinslay Exp $
// GEANT4 tag $Name: geant4-09-00 $
// GEANT4 tag $Name: geant4-09-01 $
//
// Jane Tinslay September 2006
//
@@ -24,7 +24,7 @@
// ********************************************************************
//
// $Id: G4CreatorFactoryT.hh,v 1.2 2006/12/13 15:44:03 gunter Exp $
// GEANT4 tag $Name: geant4-09-00 $
// GEANT4 tag $Name: geant4-09-01 $
//
// Generic identifier-creator based factory. Based on
// factory presented in "Modern C++ Design, Andrei Alexandrescu"
@@ -24,7 +24,7 @@
// ********************************************************************
//
// $Id: G4DimensionedDouble.hh,v 1.2 2006/12/13 15:44:05 gunter Exp $
// GEANT4 tag $Name: geant4-09-00 $
// GEANT4 tag $Name: geant4-09-01 $
//
// Dimensioned G4double.
//
@@ -24,7 +24,7 @@
// ********************************************************************
//
// $Id: G4DimensionedThreeVector.hh,v 1.2 2006/12/13 15:44:07 gunter Exp $
// GEANT4 tag $Name: geant4-09-00 $
// GEANT4 tag $Name: geant4-09-01 $
//
// Dimensioned G4Threevector.
//
@@ -24,7 +24,7 @@
// ********************************************************************
//
// $Id: G4DimensionedType.hh,v 1.3 2006/12/13 15:44:09 gunter Exp $
// GEANT4 tag $Name: geant4-09-00 $
// GEANT4 tag $Name: geant4-09-01 $
//
// Generic dimensioned type.
//
+1 -1
View File
@@ -25,7 +25,7 @@
//
//
// $Id: G4NURBS.hh,v 1.10 2006/06/29 19:05:28 gunter Exp $
// GEANT4 tag $Name: geant4-09-00 $
// GEANT4 tag $Name: geant4-09-01 $
//
// Olivier Crumeyrolle 12 September 1996
+1 -1
View File
@@ -25,7 +25,7 @@
//
//
// $Id: G4NURBSbox.hh,v 1.9 2006/06/29 19:05:30 gunter Exp $
// GEANT4 tag $Name: geant4-09-00 $
// GEANT4 tag $Name: geant4-09-01 $
//
//
// Olivier Crumeyrolle 12 September 1996
@@ -25,7 +25,7 @@
//
//
// $Id: G4NURBScylinder.hh,v 1.9 2006/06/29 19:05:32 gunter Exp $
// GEANT4 tag $Name: geant4-09-00 $
// GEANT4 tag $Name: geant4-09-01 $
//
//
// Olivier Crumeyrolle 12 September 1996
@@ -25,7 +25,7 @@
//
//
// $Id: G4NURBShexahedron.hh,v 1.9 2006/06/29 19:05:34 gunter Exp $
// GEANT4 tag $Name: geant4-09-00 $
// GEANT4 tag $Name: geant4-09-01 $
//
// Hexa hedron builder prototype
// OC 17 9 96
+1 -1
View File
@@ -25,7 +25,7 @@
//
//
// $Id: G4NURBStube.hh,v 1.9 2006/06/29 19:05:36 gunter Exp $
// GEANT4 tag $Name: geant4-09-00 $
// GEANT4 tag $Name: geant4-09-01 $
//
//
// Olivier Crumeyrolle 12 September 1996
@@ -25,7 +25,7 @@
//
//
// $Id: G4NURBStubesector.hh,v 1.8 2006/06/29 19:05:38 gunter Exp $
// GEANT4 tag $Name: geant4-09-00 $
// GEANT4 tag $Name: geant4-09-01 $
//
//
// Olivier Crumeyrolle 12 September 1996
@@ -25,7 +25,7 @@
//
//
// $Id: G4PlacedPolyhedron.hh,v 1.11 2006/06/29 19:05:40 gunter Exp $
// GEANT4 tag $Name: geant4-09-00 $
// GEANT4 tag $Name: geant4-09-01 $
// Class Description:
@@ -25,7 +25,7 @@
//
//
// $Id: G4Point3DList.hh,v 1.12 2006/06/29 19:05:43 gunter Exp $
// GEANT4 tag $Name: geant4-09-00 $
// GEANT4 tag $Name: geant4-09-01 $
//
//
// John Allison July 1995
+9 -2
View File
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4Polyhedron.hh,v 1.18 2006/06/29 19:05:45 gunter Exp $
// GEANT4 tag $Name: geant4-09-00 $
// $Id: G4Polyhedron.hh,v 1.19 2007/07/18 14:00:02 tnikitin Exp $
// GEANT4 tag $Name: geant4-09-01 $
#ifndef G4POLYHEDRON_HH
#define G4POLYHEDRON_HH
@@ -226,6 +226,13 @@ public:
virtual ~G4PolyhedronTubs ();
};
class G4PolyhedronParaboloid: public G4Polyhedron {
public:
G4PolyhedronParaboloid(G4double r1, G4double r2, G4double dz,
G4double sPhi, G4double dPhi);
virtual ~G4PolyhedronParaboloid ();
};
class G4PolyhedronEllipsoid : public G4Polyhedron {
public:
G4PolyhedronEllipsoid(G4double dx, G4double dy, G4double dz,
+1 -1
View File
@@ -25,7 +25,7 @@
//
//
// $Id: G4Polyline.hh,v 1.13 2006/06/29 19:05:50 gunter Exp $
// GEANT4 tag $Name: geant4-09-00 $
// GEANT4 tag $Name: geant4-09-01 $
//
//
// John Allison July 1995
+1 -1
View File
@@ -25,7 +25,7 @@
//
//
// $Id: G4Polymarker.hh,v 1.11 2006/06/29 19:05:52 gunter Exp $
// GEANT4 tag $Name: geant4-09-00 $
// GEANT4 tag $Name: geant4-09-01 $
//
//
// John Allison November 1996
@@ -25,7 +25,7 @@
//
//
// $Id: G4Polymarker.icc,v 1.4 2006/06/29 19:05:54 gunter Exp $
// GEANT4 tag $Name: geant4-09-00 $
// GEANT4 tag $Name: geant4-09-01 $
//
//
// John Allison November 1996
+1 -1
View File
@@ -25,7 +25,7 @@
//
//
// $Id: G4Scale.hh,v 1.7 2006/06/29 19:05:56 gunter Exp $
// GEANT4 tag $Name: geant4-09-00 $
// GEANT4 tag $Name: geant4-09-01 $
//
//
// John Allison 21st July 2001.
+1 -1
View File
@@ -25,7 +25,7 @@
//
//
// $Id: G4Scale.icc,v 1.3 2006/06/29 19:05:58 gunter Exp $
// GEANT4 tag $Name: geant4-09-00 $
// GEANT4 tag $Name: geant4-09-01 $
//
//
// John Allison 21st July 2001.
@@ -24,7 +24,7 @@
// ********************************************************************
//
// $Id: G4SmartFilter.hh,v 1.3 2006/08/25 19:39:39 tinslay Exp $
// GEANT4 tag $Name: geant4-09-00 $
// GEANT4 tag $Name: geant4-09-01 $
//
// Filter with additional funcionality such as active and inverted states,
// and filtering statistics
+1 -1
View File
@@ -25,7 +25,7 @@
//
//
// $Id: G4Square.hh,v 1.8 2006/06/29 19:06:02 gunter Exp $
// GEANT4 tag $Name: geant4-09-00 $
// GEANT4 tag $Name: geant4-09-01 $
//
//
// John Allison 17/11/96.
+1 -1
View File
@@ -25,7 +25,7 @@
//
//
// $Id: G4Square.icc,v 1.4 2006/06/29 19:06:04 gunter Exp $
// GEANT4 tag $Name: geant4-09-00 $
// GEANT4 tag $Name: geant4-09-01 $
//
//
// John Allison 17/11/96.
+1 -1
View File
@@ -25,7 +25,7 @@
//
//
// $Id: G4Text.hh,v 1.10 2006/06/29 19:06:06 gunter Exp $
// GEANT4 tag $Name: geant4-09-00 $
// GEANT4 tag $Name: geant4-09-01 $
//
//
// John Allison 17/11/96.
+1 -1
View File
@@ -25,7 +25,7 @@
//
//
// $Id: G4Text.icc,v 1.4 2006/06/29 19:06:08 gunter Exp $
// GEANT4 tag $Name: geant4-09-00 $
// GEANT4 tag $Name: geant4-09-01 $
//
//
// John Allison 17/11/96.
+1 -1
View File
@@ -24,7 +24,7 @@
// ********************************************************************
//
// $Id: G4TypeKey.hh,v 1.2 2006/12/13 15:44:11 gunter Exp $
// GEANT4 tag $Name: geant4-09-00 $
// GEANT4 tag $Name: geant4-09-01 $
//
// Base type key class
//
+1 -1
View File
@@ -24,7 +24,7 @@
// ********************************************************************
//
// $Id: G4TypeKeyT.hh,v 1.2 2006/12/13 15:44:14 gunter Exp $
// GEANT4 tag $Name: geant4-09-00 $
// GEANT4 tag $Name: geant4-09-01 $
//
// Type key class
//
+1 -1
View File
@@ -24,7 +24,7 @@
// ********************************************************************
//
// $Id: G4VFilter.hh,v 1.4 2006/08/25 19:39:39 tinslay Exp $
// GEANT4 tag $Name: geant4-09-00 $
// GEANT4 tag $Name: geant4-09-01 $
//
// Abstract filter class.
//
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4VGraphicsScene.hh,v 1.9 2006/07/10 15:19:29 allison Exp $
// GEANT4 tag $Name: geant4-09-00 $
// $Id: G4VGraphicsScene.hh,v 1.10 2007/07/17 17:52:20 allison Exp $
// GEANT4 tag $Name: geant4-09-01 $
// John Allison 19th July 1996
//
// Class Description:
@@ -68,6 +68,9 @@ class G4VGraphicsScene {
public: // With description
G4VGraphicsScene();
virtual ~G4VGraphicsScene();
///////////////////////////////////////////////////////////////////
// Methods for adding solids to the scene handler. They
// must always be called in the triplet PreAddSolid, AddSolid and
+1 -1
View File
@@ -25,7 +25,7 @@
//
//
// $Id: G4VMarker.hh,v 1.12 2006/06/29 19:06:14 gunter Exp $
// GEANT4 tag $Name: geant4-09-00 $
// GEANT4 tag $Name: geant4-09-01 $
//
//
// G4VMarker - base class for markers - circles, squares, etc.
+1 -1
View File
@@ -25,7 +25,7 @@
//
//
// $Id: G4VMarker.icc,v 1.7 2006/06/29 19:06:16 gunter Exp $
// GEANT4 tag $Name: geant4-09-00 $
// GEANT4 tag $Name: geant4-09-01 $
//
//
@@ -25,7 +25,7 @@
//
//
// $Id: G4VVisManager.hh,v 1.13 2006/09/12 18:29:31 tinslay Exp $
// GEANT4 tag $Name: geant4-09-00 $
// GEANT4 tag $Name: geant4-09-01 $
// John Allison 19/Oct/1996.
//
// Class Description:
@@ -25,7 +25,7 @@
//
//
// $Id: G4VisAttributes.hh,v 1.19 2007/01/05 14:12:13 allison Exp $
// GEANT4 tag $Name: geant4-09-00 $
// GEANT4 tag $Name: geant4-09-01 $
//
//
// John Allison 23rd October 1996
@@ -25,7 +25,7 @@
//
//
// $Id: G4VisAttributes.icc,v 1.14 2007/01/05 14:12:13 allison Exp $
// GEANT4 tag $Name: geant4-09-00 $
// GEANT4 tag $Name: geant4-09-01 $
//
//
// John Allison 18th November 1996
+1 -1
View File
@@ -25,7 +25,7 @@
//
//
// $Id: G4VisExtent.hh,v 1.10 2006/06/29 19:06:24 gunter Exp $
// GEANT4 tag $Name: geant4-09-00 $
// GEANT4 tag $Name: geant4-09-01 $
//
//
// A.Walkden 28/11/95
+1 -1
View File
@@ -25,7 +25,7 @@
//
//
// $Id: G4Visible.hh,v 1.13 2006/11/07 11:53:16 allison Exp $
// GEANT4 tag $Name: geant4-09-00 $
// GEANT4 tag $Name: geant4-09-01 $
//
//
// John Allison 30th October 1996
+1 -1
View File
@@ -25,7 +25,7 @@
//
//
// $Id: G4Visible.icc,v 1.8 2006/11/07 11:53:16 allison Exp $
// GEANT4 tag $Name: geant4-09-00 $
// GEANT4 tag $Name: geant4-09-01 $
//
//
// John Allison 30th October 1996
+13 -2
View File
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: HepPolyhedron.h,v 1.21 2006/06/29 19:06:32 gunter Exp $
// GEANT4 tag $Name: geant4-09-00 $
// $Id: HepPolyhedron.h,v 1.22 2007/07/18 13:57:04 tnikitin Exp $
// GEANT4 tag $Name: geant4-09-01 $
//
//
// Class Description:
@@ -400,6 +400,17 @@ public:
virtual ~HepPolyhedronPara();
};
class HepPolyhedronParaboloid : public HepPolyhedron
{
public:
HepPolyhedronParaboloid(double r1,
double r2,
double dz,
double Phi1,
double Dphi);
virtual ~HepPolyhedronParaboloid();
};
class HepPolyhedronCons : public HepPolyhedron {
public:
HepPolyhedronCons(double Rmn1, double Rmx1,