Import Geant4 10.0.0 source tree

This commit is contained in:
Gabriele Cosmo
2016-06-10 11:51:14 +02:00
parent e2d2f9810a
commit 286caacf06
12421 changed files with 730077 additions and 502383 deletions
@@ -24,7 +24,7 @@
// ********************************************************************
//
//
// $Id$
// $Id: G4Scintillation.hh 71877 2013-06-27 13:55:53Z gunter $
//
//
////////////////////////////////////////////////////////////////////////
@@ -122,6 +122,9 @@ public:
// Returns true -> 'is applicable', for any particle type except
// for an 'opticalphoton' and for short-lived particles
void BuildPhysicsTable(const G4ParticleDefinition& aParticleType);
// Build table at the right time
G4double GetMeanFreePath(const G4Track& aTrack,
G4double ,
G4ForceCondition* );
@@ -140,6 +143,12 @@ public:
G4VParticleChange* AtRestDoIt (const G4Track& aTrack,
const G4Step& aStep);
G4double GetScintillationYieldByParticleType(const G4Track &aTrack,
const G4Step &aStep);
// Returns the number of scintillation photons calculated when
// scintillation depends on the particle type and energy
// deposited (includes nonlinear dependendency)
// These are the methods implementing the scintillation process.
void SetTrackSecondariesFirst(const G4bool state);
@@ -223,6 +232,10 @@ protected:
G4bool scintillationByParticleType;
#ifdef G4DEBUG_SCINTILLATION
G4double ScintTrackEDep, ScintTrackYield;
#endif
private:
G4double single_exp(G4double t, G4double tau2);
@@ -233,6 +246,12 @@ private:
G4EmSaturation* emSaturation;
public:
private:
};
////////////////////