Import Geant4 10.0.0 source tree
This commit is contained in:
@@ -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:
|
||||
|
||||
};
|
||||
|
||||
////////////////////
|
||||
|
||||
Reference in New Issue
Block a user