Import Geant4 5.2.0 source tree

This commit is contained in:
Gabriele Cosmo
2016-06-09 10:28:22 +02:00
parent fbd4999cf7
commit 4aea781e80
5454 changed files with 223141 additions and 67347 deletions
@@ -52,7 +52,7 @@
#define G4VEmModel_h 1
#include "globals.hh"
#include "g4std/vector"
#include <vector>
#include "G4DynamicParticle.hh"
#include "G4ParticleDefinition.hh"
#include "G4Material.hh"
@@ -102,23 +102,26 @@ public:
G4double tmin,
G4double tmax) = 0;
virtual G4std::vector<G4DynamicParticle*>* SampleSecondaries(
virtual std::vector<G4DynamicParticle*>* SampleSecondaries(
const G4MaterialCutsCouple*,
const G4DynamicParticle*,
G4double tmin,
G4double tmax) = 0;
virtual G4double GeomPathLength(G4PhysicsTable* theLambdaTable,
const G4MaterialCutsCouple* couple,
const G4ParticleDefinition* particle,
G4double& kineticEnergy,
G4double lambda,
G4double range,
G4double truePathLength) {return truePathLength;};
virtual G4double GeomPathLength(G4PhysicsTable*,
const G4MaterialCutsCouple*,
const G4ParticleDefinition*,
G4double&,
G4double,
G4double,
G4double truePathLength) {return truePathLength;};
// G4double parameters: kinEnergy, lambda, range,
// G4PhysicsTable: theLambdaTable
virtual G4double TrueStepLength(G4double geomStepLength) {return geomStepLength;};
virtual G4double SampleCosineTheta(G4double trueStepLength) {return 1.0;};
virtual G4double SampleCosineTheta(G4double ) {return 1.0; };
// G4double parrameter trueStepLength
virtual G4double SampleDisplacement() {return 0.0;};