Import Geant4 2.0.0 source tree

This commit is contained in:
Gabriele Cosmo
2016-06-08 15:42:07 +02:00
parent 103bda00c8
commit e7d7193284
3106 changed files with 171117 additions and 90550 deletions
@@ -0,0 +1,50 @@
$Id: History,v 1.1 2000/05/24 15:41:43 maire Exp $
-------------------------------------------------------------------
=========================================================
Geant4 - an Object-Oriented Toolkit for Simulation in HEP
=========================================================
Category History file
---------------------
This file should be used by G4 developers and category coordinators
to briefly summarize all major modifications introduced in the code
and keep track of all category-tags.
It DOES NOT substitute the CVS log-message one should put at every
committal in the CVS repository !
----------------------------------------------------------
* Reverse chronological order (last date on top), please *
----------------------------------------------------------
24 may 00: mma (xrays-V01-01-02)
27 apr 00 mma (em-V01-01-01)
- G4endl (dec/iso)
26 apr 00 mma (em-V01-01-00)
- all EnergyLoss classes renamed G4V...
Most classes in standard and muons affected.
- G4Muls moved in utils
- bugs fixe in MuPairProduction
- cowork with geant4-01-01-ref-02
02 mar 00 mma (em-V01-00-00)
- new G4VEnergyLoss class and related structure
- cowork with geant4-01-00-ref-06
10 nov 99 mma (em-V00-01-03)
- migration to STL: remove RWT hash dictionnary
14th June 1999 John Allison (em-01-00-05b)
- Muon corrections in G4MultipleScattering.cc, G4MuBremsstrahlung.cc
and G4MuPairProduction.cc by Laszlo Urban, Pedro Arce.
(Also in rocesses/photoleplon_hadron/src/G4MuNuclearInteraction.cc.)
5th June 1999 John Allison
- standard/GNUmakefile: Force non-optimised compliation of some
files on HP with aCC: HP ANSI C++ B3910B A.01.15.
May 29, 1999: John Allison
- Added electromagnetic/lowenergy to GNUmakefile and
electromagnetic/GNUmakefile..
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
// $Id: G4Cerenkov.hh,v 1.3.4.1 1999/12/07 20:51:23 gunter Exp $
// GEANT4 tag $Name: geant4-01-01 $
// $Id: G4Cerenkov.hh,v 1.4 1999/12/15 14:52:05 gunter Exp $
// GEANT4 tag $Name: geant4-02-00 $
//
//
////////////////////////////////////////////////////////////////////////
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
// $Id: G4ForwardXrayTR.hh,v 1.2.8.1 1999/12/07 20:51:24 gunter Exp $
// GEANT4 tag $Name: geant4-01-01 $
// $Id: G4ForwardXrayTR.hh,v 1.6 2000/04/06 13:55:23 grichine Exp $
// GEANT4 tag $Name: geant4-02-00 $
//
// G4ForwardXrayTR -- header file
//
@@ -21,7 +21,7 @@
// CERN, CN Division, ASD Group
// History:
// 22.09.97, V. Grichine (Vladimir.Grichine@cern.ch)
// 26.01.00, V.Grichine, new constructor and protected DM for fast sim. models
#ifndef G4FORWARDXRAYTR_H
#define G4FORWARDXRAYTR_H
@@ -55,13 +55,16 @@ public:
G4ForwardXrayTR( const G4String& matName1, // G4Material* pMat1,
const G4String& matName2, // G4Material* pMat2,
const G4String& matName2, // G4Material* pMat2,
const G4String& processName="XrayTR" ) ;
G4ForwardXrayTR( const G4String& processName="XrayTR" ) ;
// G4ForwardXrayTR(const G4ForwardXrayTR& right) ;
// Destructor
~G4ForwardXrayTR() ;
// Destructor // virtual
~G4ForwardXrayTR() ;
// Operators
// G4ForwardXrayTR& operator=(const G4ForwardXrayTR& right) ;
@@ -131,9 +134,9 @@ G4double EnergySum( G4double energy1,
static G4int GetTotBin() { return fTotBin ; } ;
protected :
protected : // for access from X-ray TR fast simulation models
private : /////////////// Data members ///////////////////////////
// private : /////////////// Data members ///////////////////////////
G4Gamma* fPtrGamma ; // pointer to TR photon
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
// $Id: G4Scintillation.hh,v 1.3.4.1 1999/12/07 20:51:24 gunter Exp $
// GEANT4 tag $Name: geant4-01-01 $
// $Id: G4Scintillation.hh,v 1.4 1999/12/15 14:52:05 gunter Exp $
// GEANT4 tag $Name: geant4-02-00 $
//
//
////////////////////////////////////////////////////////////////////////
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
// $Id: G4TransitionRadiation.hh,v 1.2.8.1 1999/12/07 20:51:24 gunter Exp $
// GEANT4 tag $Name: geant4-01-01 $
// $Id: G4TransitionRadiation.hh,v 1.5 2000/04/03 13:45:28 grichine Exp $
// GEANT4 tag $Name: geant4-02-00 $
//
// G4TransitionRadiation -- header file
//
@@ -24,7 +24,8 @@
// CERN, CN Division, ASD Group
// History:
// 18.12.97, V. Grichine (Vladimir.Grichine@cern.ch)
// 02.02.00, V.Grichine, new data fEnergy and fVarAngle for double
// numerical integration in inherited classes
#ifndef G4TransitionRadiation_h
#define G4TransitionRadiation_h
@@ -48,7 +49,7 @@ public:
// Destructor
~G4TransitionRadiation() ;
virtual ~G4TransitionRadiation() ;
// Operators
// G4TransitionRadiation& operator=(const G4TransitionRadiation& right) ;
@@ -108,9 +109,11 @@ protected :
G4int fMatIndex1 ; // index of the 1st material
G4int fMatIndex2 ; // index of the 2nd material
private :
// private :
G4double fGamma ;
G4double fEnergy ;
G4double fVarAngle ;
// Local constants
static const G4int fSympsonNumber ; // Accuracy of Sympson integration 10
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
// $Id: G4Cerenkov.cc,v 1.6.2.1.2.1 1999/12/08 17:34:33 gunter Exp $
// GEANT4 tag $Name: geant4-01-01 $
// $Id: G4Cerenkov.cc,v 1.7 1999/12/15 14:52:05 gunter Exp $
// GEANT4 tag $Name: geant4-02-00 $
//
////////////////////////////////////////////////////////////////////////
// Cerenkov Radiation Class Implementation
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
// $Id: G4ForwardXrayTR.cc,v 1.2.8.1.2.1 1999/12/08 17:34:33 gunter Exp $
// GEANT4 tag $Name: geant4-01-01 $
// $Id: G4ForwardXrayTR.cc,v 1.4 2000/02/09 10:41:18 grichine Exp $
// GEANT4 tag $Name: geant4-02-00 $
//
// G4ForwardXrayTR class -- implementation file
@@ -240,6 +240,17 @@ G4ForwardXrayTR( const G4String& matName1, // G4Material* pMat1,
BuildXrayTRtables() ;
}
/////////////////////////////////////////////////////////////////////////
//
// Constructor used by X-ray transition radiation parametrisation models
G4ForwardXrayTR::
G4ForwardXrayTR( const G4String& processName )
: G4TransitionRadiation(processName)
{
;
}
//////////////////////////////////////////////////////////////////////
//
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
// $Id: G4Scintillation.cc,v 1.2.8.1.2.1 1999/12/08 17:34:33 gunter Exp $
// GEANT4 tag $Name: geant4-01-01 $
// $Id: G4Scintillation.cc,v 1.3 1999/12/15 14:52:05 gunter Exp $
// GEANT4 tag $Name: geant4-02-00 $
//
////////////////////////////////////////////////////////////////////////
// Scintillation Light Class Implementation
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
// $Id: G4TransitionRadiation.cc,v 1.1.10.1 1999/12/07 20:51:25 gunter Exp $
// GEANT4 tag $Name: geant4-01-01 $
// $Id: G4TransitionRadiation.cc,v 1.2 1999/12/15 14:52:05 gunter Exp $
// GEANT4 tag $Name: geant4-02-00 $
//
// G4TransitionRadiation class -- implementation file