Import Geant4 10.5.0 source tree

This commit is contained in:
Gabriele Cosmo
2018-12-07 15:15:39 +01:00
parent 6aa23be517
commit db49709b53
11370 changed files with 187480 additions and 160142 deletions
@@ -24,7 +24,6 @@
// ********************************************************************
//
//
// $Id: G4AttCheck.hh 69802 2013-05-15 14:52:57Z gcosmo $
#ifndef G4ATTCHECK_HH
#define G4ATTCHECK_HH
-1
View File
@@ -24,7 +24,6 @@
// ********************************************************************
//
//
// $Id: G4AttDef.hh 78955 2014-02-05 09:45:46Z gcosmo $
#ifndef G4ATTDEF_HH
#define G4ATTDEF_HH
@@ -24,7 +24,6 @@
// ********************************************************************
//
//
// $Id: G4AttDefStore.hh 105754 2017-08-16 13:47:18Z gcosmo $
#ifndef G4ATTDEFSTORE_HH
#define G4ATTDEFSTORE_HH
@@ -23,7 +23,6 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: G4AttDefT.hh 78955 2014-02-05 09:45:46Z gcosmo $
//
// Templated G4AttDef. Generates type key for given template parameter.
//
@@ -23,7 +23,6 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: G4AttHolder.hh 78955 2014-02-05 09:45:46Z gcosmo $
#ifndef G4ATTHOLDER_HH
#define G4ATTHOLDER_HH
@@ -23,7 +23,6 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: G4AttUtils.hh 78955 2014-02-05 09:45:46Z gcosmo $
//
// Jane Tinslay September 2006
//
@@ -24,7 +24,6 @@
// ********************************************************************
//
//
// $Id: G4AttValue.hh 78955 2014-02-05 09:45:46Z gcosmo $
#ifndef G4ATTVALUE_HH
#define G4ATTVALUE_HH
-1
View File
@@ -24,7 +24,6 @@
// ********************************************************************
//
//
// $Id: G4Circle.hh 66376 2012-12-18 09:42:59Z gcosmo $
//
//
// John Allison 17/11/96.
-1
View File
@@ -24,7 +24,6 @@
// ********************************************************************
//
//
// $Id: G4Color.hh 66376 2012-12-18 09:42:59Z gcosmo $
//
//
// John Allison 20th October 1996
-1
View File
@@ -24,7 +24,6 @@
// ********************************************************************
//
//
// $Id: G4Colour.hh 106385 2017-10-09 09:36:33Z gcosmo $
//
//
// John Allison 20th October 1996
@@ -23,7 +23,6 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: G4ConversionFatalError.hh 78955 2014-02-05 09:45:46Z gcosmo $
//
// Fatal G4Exception error
//
@@ -23,7 +23,6 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: G4ConversionUtils.hh 78955 2014-02-05 09:45:46Z gcosmo $
//
// Jane Tinslay September 2006
//
@@ -23,7 +23,6 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: G4CreatorFactoryT.hh 78955 2014-02-05 09:45:46Z gcosmo $
//
// Generic identifier-creator based factory. Based on
// factory presented in "Modern C++ Design, Andrei Alexandrescu"
@@ -23,7 +23,6 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: G4DimensionedDouble.hh 66376 2012-12-18 09:42:59Z gcosmo $
//
// Dimensioned G4double.
//
@@ -23,7 +23,6 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: G4DimensionedThreeVector.hh 66376 2012-12-18 09:42:59Z gcosmo $
//
// Dimensioned G4Threevector.
//
@@ -23,7 +23,6 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: G4DimensionedType.hh 66376 2012-12-18 09:42:59Z gcosmo $
//
// Generic dimensioned type.
//
@@ -24,7 +24,6 @@
// ********************************************************************
//
//
// $Id: G4PlacedPolyhedron.hh 66376 2012-12-18 09:42:59Z gcosmo $
// Class Description:
@@ -24,7 +24,6 @@
// ********************************************************************
//
//
// $Id: G4Point3DList.hh 66376 2012-12-18 09:42:59Z gcosmo $
//
//
// John Allison July 1995
@@ -24,7 +24,6 @@
// ********************************************************************
//
//
// $Id: G4Polyhedron.hh 66376 2012-12-18 09:42:59Z gcosmo $
#ifndef G4POLYHEDRON_HH
#define G4POLYHEDRON_HH
@@ -24,7 +24,6 @@
// ********************************************************************
//
//
// $Id: G4Polyline.hh 66376 2012-12-18 09:42:59Z gcosmo $
//
//
// John Allison July 1995
@@ -24,7 +24,6 @@
// ********************************************************************
//
//
// $Id: G4Polymarker.hh 66376 2012-12-18 09:42:59Z gcosmo $
//
//
// John Allison November 1996
@@ -24,7 +24,6 @@
// ********************************************************************
//
//
// $Id: G4Polymarker.icc 66376 2012-12-18 09:42:59Z gcosmo $
//
//
// John Allison November 1996
-1
View File
@@ -24,7 +24,6 @@
// ********************************************************************
//
//
// $Id: G4Scale.hh 83392 2014-08-21 14:36:35Z gcosmo $
//
//
// John Allison 21st July 2001.
-1
View File
@@ -24,7 +24,6 @@
// ********************************************************************
//
//
// $Id: G4Scale.icc 83392 2014-08-21 14:36:35Z gcosmo $
//
//
// John Allison 21st July 2001.
@@ -23,7 +23,6 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: G4SmartFilter.hh 66376 2012-12-18 09:42:59Z gcosmo $
//
// Filter with additional funcionality such as active and inverted states,
// and filtering statistics
-1
View File
@@ -24,7 +24,6 @@
// ********************************************************************
//
//
// $Id: G4Square.hh 66376 2012-12-18 09:42:59Z gcosmo $
//
//
// John Allison 17/11/96.
@@ -24,7 +24,6 @@
// ********************************************************************
//
//
// $Id: G4Square.icc 66376 2012-12-18 09:42:59Z gcosmo $
//
//
// John Allison 17/11/96.
-1
View File
@@ -24,7 +24,6 @@
// ********************************************************************
//
//
// $Id: G4Text.hh 66376 2012-12-18 09:42:59Z gcosmo $
//
//
// John Allison 17/11/96.
-1
View File
@@ -24,7 +24,6 @@
// ********************************************************************
//
//
// $Id: G4Text.icc 78955 2014-02-05 09:45:46Z gcosmo $
//
//
// John Allison 17/11/96.
@@ -23,7 +23,6 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: G4TypeKey.hh 69802 2013-05-15 14:52:57Z gcosmo $
//
// Base type key class
//
@@ -23,7 +23,6 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: G4TypeKeyT.hh 69802 2013-05-15 14:52:57Z gcosmo $
//
// Type key class
//
@@ -23,7 +23,6 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: G4VFilter.hh 66376 2012-12-18 09:42:59Z gcosmo $
//
// Abstract filter class.
//
@@ -24,7 +24,6 @@
// ********************************************************************
//
//
// $Id: G4VGraphicsScene.hh 102801 2017-02-22 15:17:53Z gcosmo $
// John Allison 19th July 1996
//
// Class Description:
@@ -24,7 +24,6 @@
// ********************************************************************
//
//
// $Id: G4VMarker.hh 66376 2012-12-18 09:42:59Z gcosmo $
//
//
// G4VMarker - base class for markers - circles, squares, etc.
@@ -24,7 +24,6 @@
// ********************************************************************
//
//
// $Id: G4VMarker.icc 66376 2012-12-18 09:42:59Z gcosmo $
//
//
+22 -1
View File
@@ -24,7 +24,6 @@
// ********************************************************************
//
//
// $Id: G4VVisManager.hh 78306 2013-12-11 10:53:30Z gcosmo $
// John Allison 19/Oct/1996.
//
// Class Description:
@@ -100,6 +99,7 @@ public: // With description
public:
G4VVisManager ();
virtual ~G4VVisManager ();
public: // With description
@@ -228,11 +228,32 @@ public: // With description
#endif
G4bool GetDrawOverlapsFlag() const {return fDrawOverlapsFlag;}
// This is intended to be inspected by methods capable of drawing
// overlaps. See for example, CheckOverlaps in G4PVPlacement and
// G4PVParameterised.
void SetDrawOverlapsFlag(G4bool draw) {fDrawOverlapsFlag = draw;}
// This is for use by specialist models that request drawing of overlaps.
// It must be unset after use (by calling with a false argument). See,
// for example, G4LogicalVolumeModel.
// This must not be set by the user because the coordinate system is only
// valid under certain conditions. It must be unset so that overlaps are
// not drawn when, for example, CheckOverlaps is called during detector
// construction or when the user requests overlap checking with
// /geometry/test/run. (It is only in special cases that the viewer is ready
// to have the overlaps drawn in the logical volume's coordinate system
// and this must be decided by the vis system.)
protected:
static void SetConcreteInstance (G4VVisManager*);
static G4VVisManager* fpConcreteInstance; // Pointer to real G4VisManager.
private:
G4bool fDrawOverlapsFlag;
};
#endif
@@ -24,7 +24,6 @@
// ********************************************************************
//
//
// $Id: G4VisAttributes.hh 110390 2018-05-22 08:28:07Z gcosmo $
//
//
// John Allison 23rd October 1996
@@ -24,7 +24,6 @@
// ********************************************************************
//
//
// $Id: G4VisAttributes.icc 98730 2016-08-09 10:47:54Z gcosmo $
//
//
// John Allison 18th November 1996
+2 -1
View File
@@ -24,7 +24,6 @@
// ********************************************************************
//
//
// $Id: G4VisExtent.hh 102801 2017-02-22 15:17:53Z gcosmo $
//
//
// A.Walkden 28/11/95
@@ -60,7 +59,9 @@ public: // With description
G4double zmin = 0., G4double zmax = 0.);
G4VisExtent (const G4Point3D& centre, G4double radius);
~G4VisExtent ();
static const G4VisExtent& GetNullExtent ();
G4bool operator != (const G4VisExtent& e) const;
G4bool operator == (const G4VisExtent& e) const {return !operator!=(e);}
G4double GetXmin () const;
G4double GetXmax () const;
G4double GetYmin () const;
@@ -24,7 +24,6 @@
// ********************************************************************
//
//
// $Id: G4Visible.hh 66376 2012-12-18 09:42:59Z gcosmo $
//
//
// John Allison 30th October 1996
@@ -24,7 +24,6 @@
// ********************************************************************
//
//
// $Id: G4Visible.icc 66376 2012-12-18 09:42:59Z gcosmo $
//
//
// John Allison 30th October 1996
@@ -24,7 +24,6 @@
// ********************************************************************
//
//
// $Id: HepPolyhedron.h 106123 2017-09-13 12:53:03Z gcosmo $
//
//
// Class Description: