4 #include "Geant4/G4Types.hh" 5 #include "Geant4/G4VParticleChange.hh" 8 class G4MaterialPropertiesTable;
12 namespace CLHEP {
class HepRandomEngine; }
18 NestAlg(CLHEP::HepRandomEngine& engine);
19 NestAlg(
double yieldFactor, CLHEP::HepRandomEngine& engine);
21 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 );
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 fNumScintPhotons
number of photons produced by the step
int NumberIonizationElectrons() const
CLHEP::HepRandomEngine & fEngine
random engine
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