Import Geant4 0.1.0 source tree

This commit is contained in:
Gabriele Cosmo
2016-06-08 15:09:25 +02:00
parent b97f8d0df7
commit aaa409b6ee
2922 changed files with 55107 additions and 81674 deletions
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
// $Id: G4Cerenkov.hh,v 2.2 1998/08/25 22:05:48 gum Exp $
// GEANT4 tag $Name: geant4-00 $
// $Id: G4Cerenkov.hh,v 1.1 1999/01/07 16:11:28 gunter Exp $
// GEANT4 tag $Name: geant4-00-01 $
//
//
////////////////////////////////////////////////////////////////////////
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
// $Id: G4ForwardXrayTR.hh,v 2.1 1998/11/27 13:34:54 grichine Exp $
// GEANT4 tag $Name: geant4-00 $
// $Id: G4ForwardXrayTR.hh,v 1.2 1999/04/13 09:08:56 grichine Exp $
// GEANT4 tag $Name: geant4-00-01 $
//
// G4ForwardXrayTR -- header file
//
@@ -51,12 +51,12 @@ public:
// Constructors
G4ForwardXrayTR() ;
// G4ForwardXrayTR() ;
G4ForwardXrayTR( G4Material* pMat1,
G4Material* pMat2,
const G4String& processName="XrayTR" ) ;
G4ForwardXrayTR( const G4String& matName1, // G4Material* pMat1,
const G4String& matName2, // G4Material* pMat2,
const G4String& processName="XrayTR" ) ;
// G4ForwardXrayTR(const G4ForwardXrayTR& right) ;
@@ -69,10 +69,19 @@ public:
// G4int operator!=(const G4ForwardXrayTR& right)const ;
/////////////////////// Methods /////////////////////////////////
//
void BuildXrayTRtables();
G4double GetMeanFreePath(const G4Track& aTrack,
G4double previousStepSize,
G4ForceCondition* condition)
{
*condition = Forced;
return DBL_MAX; // so TR doesn't limit mean free path
}
G4VParticleChange* PostStepDoIt( const G4Track& aTrack,
const G4Step& aStep ) ;
const G4Step& aStep ) ;
G4double GetEnergyTR(G4int iMat, G4int jMat, G4int iTkin) const ;
@@ -111,8 +120,8 @@ G4double EnergySum( G4double energy1,
/////////////////////////// Access functions ////////////////////////////
static G4PhysicsTable* GetAngleDistrTable() { return fAngleDistrTable ; } ;
static G4PhysicsTable* GetEnergyDistrTable() { return fEnergyDistrTable ; } ;
G4PhysicsTable* GetAngleDistrTable() { return fAngleDistrTable ; } ;
G4PhysicsTable* GetEnergyDistrTable() { return fEnergyDistrTable ; } ;
static G4int GetSympsonNumber() { return fSympsonNumber ; } ;
static G4int GetBinTR() { return fBinTR ; } ;
@@ -131,8 +140,10 @@ G4Gamma* fPtrGamma ; // pointer to TR photon
G4double* fGammaCutInKineticEnergy ; // TR photon cut in energy array
G4double fGammaTkinCut ; // Tkin cut of TR photon in current mat.
static G4PhysicsTable* fAngleDistrTable ;
static G4PhysicsTable* fEnergyDistrTable ;
G4PhysicsTable* fAngleDistrTable ;
G4PhysicsTable* fEnergyDistrTable ;
static G4PhysicsLogVector* fProtonEnergyVector ;
static G4int fSympsonNumber ; // Accuracy of Sympson integration
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
// $Id: G4Scintillation.hh,v 2.1 1998/11/10 01:06:55 gum Exp $
// GEANT4 tag $Name: geant4-00 $
// $Id: G4Scintillation.hh,v 1.1 1999/01/07 16:11:28 gunter Exp $
// GEANT4 tag $Name: geant4-00-01 $
//
//
////////////////////////////////////////////////////////////////////////
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
// $Id: G4TransitionRadiation.hh,v 2.1 1998/11/27 13:35:12 grichine Exp $
// GEANT4 tag $Name: geant4-00 $
// $Id: G4TransitionRadiation.hh,v 1.2 1999/04/13 09:26:51 grichine Exp $
// GEANT4 tag $Name: geant4-00-01 $
//
// G4TransitionRadiation -- header file
//
@@ -32,8 +32,9 @@
#include "G4VDiscreteProcess.hh"
#include "G4Material.hh"
// #include "G4OpBoundaryProcess.hh"
class G4TransitionRadiation : public G4VDiscreteProcess
class G4TransitionRadiation : public G4VDiscreteProcess
{
public: