Import Geant4 9.5.0 source tree
This commit is contained in:
@@ -1 +0,0 @@
|
||||
*.rz
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
//
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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:
|
||||
|
||||
Executable
+47
@@ -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 */
|
||||
@@ -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:
|
||||
|
||||
@@ -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:
|
||||
//
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user