Import Geant4 3.0.0 source tree

This commit is contained in:
Gabriele Cosmo
2016-06-08 15:55:53 +02:00
parent e7d7193284
commit cfcb558cfe
3050 changed files with 91703 additions and 48310 deletions
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
// $Id: G4PAIonisation.hh,v 1.4 2000/04/25 14:33:02 maire Exp $
// GEANT4 tag $Name: geant4-02-00 $
// $Id: G4PAIonisation.hh,v 1.7 2000/09/22 14:44:07 grichine Exp $
// GEANT4 tag $Name: geant4-03-00 $
//
//
// ------------------------------------------------------------
@@ -25,8 +25,8 @@
// ************************************************************
//
// corrected by V. Grichine on 24/11/97
//
//
// 12.07.00 V.Grichine GetFreePath and GetdEdx were added
// 22.09.00 V.Grichine and K.Assamagan new function GetEnergyTransfer(G4d,G4i)
#ifndef G4PAIonisation_h
@@ -77,13 +77,13 @@ class G4PAIonisation : public G4VPAIenergyLoss
const G4Step& Step ) ;
void BuildLossTable(const G4ParticleDefinition& aParticleType);
// void BuildLossTable(const G4ParticleDefinition& aParticleType);
void BuildLambdaTable(const G4ParticleDefinition& aParticleType);
void BuildPhysicsTable(const G4ParticleDefinition& aParticleType);
// void BuildPAIonisationTable() ;
void BuildPAIonisationTable() ;
virtual G4double ComputeMicroscopicCrossSection(
@@ -99,17 +99,25 @@ class G4PAIonisation : public G4VPAIenergyLoss
G4double currentMinimumStep,
G4double& currentSafety) ;
G4double GetMeanFreePath( const G4Track& track,
G4double GetMeanFreePath( const G4Track& track,
G4double previousStepSize,
G4ForceCondition* condition ) ;
G4ForceCondition* condition ) ;
G4double GetFreePath( G4double scaledTkin, G4double charge2 ) ;
G4double GetdEdx( G4double scaledTkin, G4double charge2 ) ;
G4VParticleChange* AlongStepDoIt(const G4Track& track ,const G4Step& Step) ;
// static
G4double GetLossWithFluct(G4double Step,
const G4DynamicParticle *aParticle,
G4Material *aMaterial) ;
G4double GetRandomEnergyTransfer( G4double scaledTkin ) ;
G4double GetEnergyTransfer( G4int iPlace, G4double position, G4int iTransfer ) ;
// static
static G4double GetMaxKineticEnergy() { return HighestKineticEnergy ; } ;
static G4double GetMinKineticEnergy() { return LowestKineticEnergy ; } ;
static G4int GetBinNumber() { return TotBin ; } ;