4 #include "Geant4/globals.hh" 5 #include "Geant4/G4Step.hh" 6 #include "Geant4/G4Track.hh" 7 #include "Geant4/G4VParticleChange.hh" 10 namespace CLHEP {
class HepRandomEngine; }
16 NestAlg(CLHEP::HepRandomEngine& engine);
17 NestAlg(
double yieldFactor, CLHEP::HepRandomEngine& engine);
19 const G4VParticleChange& CalculateIonizationAndScintillation(G4Track
const& aTrack,
30 G4double GetGasElectronDriftSpeed(G4double efieldinput,G4double density);
31 G4double GetLiquidElectronDriftSpeed(
double T,
double F, G4bool M, G4int
Z);
32 G4double CalculateElectronLET ( G4double
E, G4int Z );
34 G4int BinomFluct(G4int N0, G4double prob);
35 void InitMatPropValues ( G4MaterialPropertiesTable* nobleElementMat,
int z );
45 CLHEP::HepRandomEngine& fEngine;
int NumberScintillationPhotons() const
void SetScintillationYieldFactor(double const &yf)
double fYieldFactor
turns scint. on/off
G4VParticleChange fParticleChange
pointer to G4VParticleChange
int fNumIonElectrons
number of ionization electrons produced by step
int NumberIonizationElectrons() const
G4double UnivScreenFunc(G4double E, G4double Z, G4double A)
std::map< int, bool > fElementPropInit
void SetScintillationExcitationRatio(double const &er)
double EnergyDeposition() const
double fEnergyDep
energy deposited by the step