Import Geant4 4.0.0 source tree

This commit is contained in:
Gabriele Cosmo
2016-06-08 16:18:25 +02:00
parent 36c080dca6
commit 921d3b1cda
3990 changed files with 185376 additions and 82884 deletions
@@ -21,15 +21,15 @@
// ********************************************************************
//
//
// $Id: G4DatabaseTypes.hh,v 1.3.8.1 2001/06/28 19:11:33 gunter Exp $
// GEANT4 tag $Name: $
// $Id: G4DatabaseTypes.hh,v 1.5 2001/07/11 10:02:25 gunter Exp $
// GEANT4 tag $Name: geant4-04-00 $
//
// file description:
//
// This file defines types of database and transaction mode
// supported by G4TransactionManager.
//
// History:
// 99.11.26 Y.Morita Initial version
@@ -21,11 +21,13 @@
// ********************************************************************
//
//
// $Id: G4PersistentSchema.hh,v 1.5.8.1 2001/06/28 19:11:33 gunter Exp $
// GEANT4 tag $Name: $
//
// Persistent-capable schema definitions required for ooddlx processor
// $Id: G4PersistentSchema.hh,v 1.7 2001/07/11 10:02:25 gunter Exp $
// GEANT4 tag $Name: geant4-04-00 $
//
// file description:
// Persistent-capable schema definitions required for ooddlx processor
// History:
// 19.11.99 Y.Morita - Created
@@ -21,12 +21,13 @@
// ********************************************************************
//
//
// $Id: G4PersistentTypes.hh,v 1.2.4.1 2001/06/28 19:11:33 gunter Exp $
// GEANT4 tag $Name: $
//
//
// Persistent-capable typedefs for Geant4/Persistency category
// $Id: G4PersistentTypes.hh,v 1.4 2001/07/11 10:02:25 gunter Exp $
// GEANT4 tag $Name: geant4-04-00 $
//
// file description:
// Persistent-capable typedefs for Geant4/Persistency category
// History:
// 15.06.98 Y.Morita - Created
@@ -21,12 +21,13 @@
// ********************************************************************
//
//
// $Id: G4Pglobals.hh,v 1.2.2.1 2001/06/28 19:11:33 gunter Exp $
// GEANT4 tag $Name: $
//
//
// Wrapper header file to protect globals.hh from ooddlx
// $Id: G4Pglobals.hh,v 1.5 2001/07/11 10:02:25 gunter Exp $
// GEANT4 tag $Name: geant4-04-00 $
//
// file description:
// Wrapper header file to protect globals.hh from ooddlx
// History:
// 26.10.00 Y.Morita - Created
@@ -92,12 +93,6 @@ typedef char* G4String;
typedef int G4int;
typedef double G4double;
typedef bool G4bool;
template<class T>
class G4RWTPtrVector {};
template<class T>
class G4RWTValOrderedVector {};
template<class T>
class G4RWTPtrOrderedVector {};
#endif
@@ -21,8 +21,8 @@
// ********************************************************************
//
//
// $Id: G4VMaterialMap.hh,v 1.1.4.1 2001/06/28 19:11:33 gunter Exp $
// GEANT4 tag $Name: $
// $Id: G4VMaterialMap.hh,v 1.2 2001/07/11 10:02:25 gunter Exp $
// GEANT4 tag $Name: geant4-04-00 $
//
#ifndef G4VMaterialMap_hh
@@ -21,13 +21,12 @@
// ********************************************************************
//
//
// $Id: G4VPersistentSubDbMan.hh,v 1.3.8.1 2001/06/28 19:11:33 gunter Exp $
// GEANT4 tag $Name: $
//
// class G4VPersistentSubDbMan
//
// Abstract class to be used by G4PersistencyManager
// and G4TransactionManager
// $Id: G4VPersistentSubDbMan.hh,v 1.5 2001/07/11 10:02:25 gunter Exp $
// GEANT4 tag $Name: geant4-04-00 $
// Class Description:
// Abstract class to be used by G4PersistencyManager
// and G4TransactionManager
//
// Member functions:
// =================
@@ -60,7 +59,7 @@
// f_currentContainer = f_container;
// pRun_iterator.scan(f_currentContainer);
// }
//
// History:
// 99.11.25 Y.Morita Initial creation
@@ -95,11 +94,13 @@ class G4VPersistentSubDbMan
inline void SetContainer(HepContainerRef container)
{ f_container = container; }
public:
public: // With description
inline HepDatabaseRef GetDB()
{ return f_DB; }
// Returns the reference pointer of the database
inline HepContainerRef GetContainer()
{ return f_container; }
// Returns the reference pointer of the container
protected:
HepDatabaseRef f_DB;
@@ -21,13 +21,12 @@
// ********************************************************************
//
//
// $Id: G4VPersistentSubMan.hh,v 1.3.2.1 2001/06/28 19:11:33 gunter Exp $
// GEANT4 tag $Name: $
//
// class G4VPersistentSubMan
//
// Abstract submanager class to be used by G4PersistencyManager
//
// $Id: G4VPersistentSubMan.hh,v 1.5 2001/07/11 10:02:25 gunter Exp $
// GEANT4 tag $Name: geant4-04-00 $
// Class Description:
// Abstract submanager class to be used by G4PersistencyManager
// Member functions:
// =================
// virtual void SetVerboseLevel(G4int verboseLevel)
@@ -61,10 +60,12 @@ class G4VPersistentSubMan
// interface with G4PersistencyManager
inline virtual void SetVerboseLevel(G4int verboseLevel)
{ f_verboseLevel = verboseLevel; }
// Set the verbose level
public:
public: // With description
inline G4int GetVerboseLevel()
{ return f_verboseLevel; };
// Get the current verbose level
protected:
G4int f_verboseLevel;