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,
G4double GetGasElectronDriftSpeed(G4double efieldinput, G4double density)
int NumberScintillationPhotons() const
G4double UnivScreenFunc(G4double E, G4double Z, G4double A)
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
void InitMatPropValues(G4MaterialPropertiesTable *nobleElementMat)
int fNumScintPhotons
number of photons produced by the step
G4int BinomFluct(G4int N0, G4double prob)
int NumberIonizationElectrons() const
G4double CalculateElectronLET(G4double E, G4int Z)
CLHEP::HepRandomEngine & fEngine
random engine
std::map< int, bool > fElementPropInit
void SetScintillationExcitationRatio(double const &er)
double EnergyDeposition() const
G4double GetLiquidElectronDriftSpeed(double T, double F, G4bool M, G4int Z)
double fEnergyDep
energy deposited by the step