4 #include "Geant4/G4Types.hh" 5 #include "Geant4/G4VParticleChange.hh" 8 class G4MaterialPropertiesTable;
13 class HepRandomEngine;
19 NestAlg(CLHEP::HepRandomEngine& engine);
20 NestAlg(
double yieldFactor, CLHEP::HepRandomEngine& engine);
22 const G4VParticleChange& CalculateIonizationAndScintillation(G4Track
const& aTrack,
32 G4double GetGasElectronDriftSpeed(G4double efieldinput, G4double density);
33 G4double GetLiquidElectronDriftSpeed(
double T,
double F, G4bool M, G4int
Z);
34 G4double CalculateElectronLET(G4double
E, G4int Z);
36 G4int BinomFluct(G4int N0, G4double prob);
37 void InitMatPropValues(G4MaterialPropertiesTable* nobleElementMat,
int z);
47 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)
void SetScintillationExcitationRatio(double const &er)
double EnergyDeposition() const
std::map< int, bool > fElementPropInit
double fEnergyDep
energy deposited by the step