Import Geant4 9.5.0 source tree

This commit is contained in:
Gabriele Cosmo
2016-06-09 16:46:55 +02:00
parent 89a9605df1
commit b1eb5424d2
10957 changed files with 888481 additions and 160139 deletions
-1
View File
@@ -1 +0,0 @@
*.rz
+4 -3
View File
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G3DetTable.hh,v 1.9 2006/06/29 18:11:17 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: G3DetTable.hh,v 1.9 2006-06-29 18:11:17 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
// G3DetTable class
@@ -33,6 +33,7 @@
#define G3DETTABLE_HH 1
#include <map>
#include "G3toG4Defs.hh"
#include "globals.hh"
#include "G3DetTableEntry.hh"
@@ -50,5 +51,5 @@ public:
void PrintAll();
};
extern G3DetTable G3Det;
extern G3G4DLL_API G3DetTable G3Det;
#endif
+2 -2
View File
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G3DetTableEntry.hh,v 1.6 2006/06/29 18:11:23 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: G3DetTableEntry.hh,v 1.6 2006-06-29 18:11:23 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
// G3DetTableEntry class
+2 -2
View File
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G3Division.hh,v 1.8 2006/06/29 18:11:49 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: G3Division.hh,v 1.8 2006-06-29 18:11:49 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
// ----------------------
// Class description:
+4 -3
View File
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G3EleTable.hh,v 1.8 2006/06/29 18:11:51 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: G3EleTable.hh,v 1.8 2006-06-29 18:11:51 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
// ----------------------
// Class description:
@@ -42,6 +42,7 @@
#ifndef G4ELETABLE_HH
#define G4ELETABLE_HH 1
#include "G3toG4Defs.hh"
#include "globals.hh"
#include "G4Element.hh"
@@ -67,5 +68,5 @@ private:
};
extern G3EleTable G3Ele;
extern G3G4DLL_API G3EleTable G3Ele;
#endif
+2 -2
View File
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G3G4Interface.hh,v 1.10 2006/06/29 18:11:54 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: G3G4Interface.hh,v 1.10 2006-06-29 18:11:54 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
// Interfaces for G3 equivalent routines
//
+4 -3
View File
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G3MatTable.hh,v 1.13 2006/06/29 18:11:56 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: G3MatTable.hh,v 1.13 2006-06-29 18:11:56 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
// ----------------------
// Class description:
@@ -41,6 +41,7 @@
#define G3MATTABLE_HH 1
#include "G3MatTableEntry.hh"
#include "G3toG4Defs.hh"
#include "globals.hh"
@@ -67,6 +68,6 @@ class G3MatTable
G3MaterialVector* fMatVector;
};
extern G3MatTable G3Mat;
extern G3G4DLL_API G3MatTable G3Mat;
#endif
+2 -2
View File
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G3MatTableEntry.hh,v 1.6 2006/06/29 18:11:58 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: G3MatTableEntry.hh,v 1.6 2006-06-29 18:11:58 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
// ----------------------
// Class description:
+4 -3
View File
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G3MedTable.hh,v 1.13 2006/06/29 18:12:01 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: G3MedTable.hh,v 1.13 2006-06-29 18:12:01 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
// ----------------------
// Class description:
@@ -43,6 +43,7 @@
#define G3MEDTABLE_HH 1
#include "G3MedTableEntry.hh"
#include "G3toG4Defs.hh"
#include "globals.hh"
@@ -74,5 +75,5 @@ class G3MedTable
G3MediumVector* fMedVector;
};
extern G3MedTable G3Med;
extern G3G4DLL_API G3MedTable G3Med;
#endif
+2 -2
View File
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G3MedTableEntry.hh,v 1.6 2006/06/29 18:12:03 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: G3MedTableEntry.hh,v 1.6 2006-06-29 18:12:03 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
// ----------------------
// Class description:
+4 -3
View File
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G3PartTable.hh,v 1.10 2006/06/29 18:12:05 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: G3PartTable.hh,v 1.10 2006-06-29 18:12:05 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
// ----------------------
// Class description:
@@ -38,6 +38,7 @@
#ifndef G3PARTTABLE_HH
#define G3PARTTABLE_HH 1
#include <map>
#include "G3toG4Defs.hh"
#include "G4ParticleDefinition.hh"
class G3PartTable
@@ -58,6 +59,6 @@ private:
void HashID(G4int partid, G4String& _HID);
};
extern G3PartTable G3Part;
extern G3G4DLL_API G3PartTable G3Part;
#endif
+2 -2
View File
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G3Pos.hh,v 1.11 2006/06/29 18:12:08 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: G3Pos.hh,v 1.11 2006-06-29 18:12:08 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
// ----------------------
// Class description:
+4 -3
View File
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G3RotTable.hh,v 1.15 2006/06/29 18:12:10 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: G3RotTable.hh,v 1.15 2006-06-29 18:12:10 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
// ----------------------
// Class description:
@@ -41,6 +41,7 @@
#define G3ROTTABLEH_HH 1
#include "G3RotTableEntry.hh"
#include "G3toG4Defs.hh"
#include "globals.hh"
@@ -68,6 +69,6 @@ class G3RotTable
G3RotMatrixVector* fRotVector;
};
extern G3RotTable G3Rot;
extern G3G4DLL_API G3RotTable G3Rot;
#endif
+2 -2
View File
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G3RotTableEntry.hh,v 1.6 2006/06/29 18:12:13 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: G3RotTableEntry.hh,v 1.6 2006-06-29 18:12:13 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
// ----------------------
// Class description:
+4 -3
View File
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G3SensVolVector.hh,v 1.7 2006/06/29 18:12:15 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: G3SensVolVector.hh,v 1.7 2006-06-29 18:12:15 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
// vector of logical volumes that were defined with
// tracking medium with ISVOL=1
@@ -36,9 +36,10 @@
#define G3SENSVOLVECTOR_HH 1
#include <vector>
#include "G3toG4Defs.hh"
#include "G4LogicalVolume.hh"
typedef std::vector<G4LogicalVolume*> G3SensVolVector;
extern G3SensVolVector G3SensVol;
extern G3G4DLL_API G3SensVolVector G3SensVol;
#endif
+4 -3
View File
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G3VolTable.hh,v 1.18 2006/06/29 18:12:18 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: G3VolTable.hh,v 1.18 2006-06-29 18:12:18 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
// ----------------------
// Class description:
@@ -52,6 +52,7 @@
#include <map>
#include "G3VolTableEntry.hh"
#include "G3toG4Defs.hh"
class G4LogicalVolume;
class G4Material;
@@ -82,6 +83,6 @@ private:
G4int _NG3Pos;
};
extern G3VolTable G3Vol;
extern G3G4DLL_API G3VolTable G3Vol;
#endif
+2 -2
View File
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G3VolTableEntry.hh,v 1.9 2006/06/29 18:12:28 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: G3VolTableEntry.hh,v 1.9 2006-06-29 18:12:28 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
// ----------------------
// Class description:
+7 -9
View File
@@ -24,23 +24,21 @@
// ********************************************************************
//
//
// $Id: G3toG4.hh,v 1.9 2006/06/29 18:12:33 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: G3toG4.hh,v 1.9 2006-06-29 18:12:33 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
// modified by I.Hrivnacova, 27 Sep 99
#ifndef G3TOG4_HH
#define G3TOG4_HH 1
#include "G3toG4Defs.hh"
#include "globals.hh"
extern char gSeparator;
extern G4int Ipar[1000];
extern G4double Rpar[1000];
extern G4String Spar[1000];
//extern G4double min(G4double, G4double);
extern G3G4DLL_API char gSeparator;
extern G3G4DLL_API G4int Ipar[1000];
extern G3G4DLL_API G4double Rpar[1000];
extern G3G4DLL_API G4String Spar[1000];
void G3fillParams(G4String *tokens, const char *ptypes);
// G4bool G3NegVolPars(G4double pars[], G4int* np, G4String vol, G4String moth,
+2 -2
View File
@@ -24,8 +24,8 @@
* ********************************************************************
*
*
* $Id: G3toG4.inc,v 1.4 2006/06/29 18:12:35 gunter Exp $
* GEANT4 tag $Name: geant4-09-02 $
* $Id: G3toG4.inc,v 1.4 2006-06-29 18:12:35 gunter Exp $
* GEANT4 tag $Name: not supported by cvs2svn $
*
integer maxlines
parameter (maxlines = 750) ! max no. of cmd lines per C++ source file
+2 -2
View File
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G3toG4BuildTree.hh,v 1.8 2006/06/29 18:12:37 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: G3toG4BuildTree.hh,v 1.8 2006-06-29 18:12:37 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
// ----------------------
// Class Description:
+47
View File
@@ -0,0 +1,47 @@
//
// ********************************************************************
// * License and Disclaimer *
// * *
// * The Geant4 software is copyright of the Copyright Holders of *
// * the Geant4 Collaboration. It is provided under the terms and *
// * conditions of the Geant4 Software License, included in the file *
// * LICENSE and available at http://cern.ch/geant4/license . These *
// * include a list of copyright holders. *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. Please see the license in the file LICENSE and URL above *
// * for the full disclaimer and the limitation of liability. *
// * *
// * This code implementation is the result of the scientific and *
// * technical work of the GEANT4 collaboration. *
// * By using, copying, modifying or distributing the software (or *
// * any work based on the software) you agree to acknowledge its *
// * use in resulting scientific publications, and indicate your *
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
#ifndef G3TOG4_DEFS_H
#define G3TOG4_DEFS_H
#ifdef WIN32
//
// Define DLL export macro for WIN32 systems for
// importing/exporting external symbols to DLLs
//
#if defined G4LIB_BUILD_DLL
#if defined G3TOG4_EXPORT
#define G3G4DLL_API __declspec( dllexport )
#else
#define G3G4DLL_API __declspec( dllimport )
#endif
#else
#define G3G4DLL_API
#endif
#else
#define G3G4DLL_API
#endif
#endif /* G3TOG4_DEFS_H */
+2 -2
View File
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G3toG4MANY.hh,v 1.3 2006/06/29 18:12:39 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: G3toG4MANY.hh,v 1.3 2006-06-29 18:12:39 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
// ----------------------
// Class Description:
+2 -2
View File
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G3toG4MakeSolid.hh,v 1.7 2006/06/29 18:12:42 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: G3toG4MakeSolid.hh,v 1.7 2006-06-29 18:12:42 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
// ----------------------
// Class Description:
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G3toG4RotationMatrix.hh,v 1.6 2006/06/29 18:12:44 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: G3toG4RotationMatrix.hh,v 1.6 2006-06-29 18:12:44 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
// ----------------------
// Class description:
//
+2 -2
View File
@@ -24,8 +24,8 @@
* ********************************************************************
*
*
* $Id: gcbank.inc,v 1.4 2006/06/29 18:12:46 gunter Exp $
* GEANT4 tag $Name: geant4-09-02 $
* $Id: gcbank.inc,v 1.4 2006-06-29 18:12:46 gunter Exp $
* GEANT4 tag $Name: not supported by cvs2svn $
*
INTEGER IQ,LQ,NZEBRA,IXSTOR,IXDIV,IXCONS,LMAIN,LR1,JCG
INTEGER KWBANK,KWWORK,IWS