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; }
17 NestAlg(CLHEP::HepRandomEngine& engine);
19 CLHEP::HepRandomEngine& engine);
21 const G4VParticleChange& CalculateIonizationAndScintillation(G4Track
const& aTrack,
G4double GetGasElectronDriftSpeed(G4double efieldinput, G4double density)
G4VParticleChange fParticleChange
pointer to G4VParticleChange
G4double UnivScreenFunc(G4double E, G4double Z, G4double A)
double fYieldFactor
turns scint. on/off
void SetScintillationExcitationRatio(double const &er)
double EnergyDeposition() const
void SetScintillationYieldFactor(double const &yf)
int fNumIonElectrons
number of ionization electrons produced by step
CLHEP::HepRandomEngine & fEngine
random engine
void InitMatPropValues(G4MaterialPropertiesTable *nobleElementMat)
G4int BinomFluct(G4int N0, G4double prob)
G4double CalculateElectronLET(G4double E, G4int Z)
int NumberScintillationPhotons() const
std::map< int, bool > fElementPropInit
int fNumScintPhotons
number of photons produced by the step
General GArSoft Utilities.
double fEnergyDep
energy deposited by the step
int NumberIonizationElectrons() const
G4double GetLiquidElectronDriftSpeed(double T, double F, G4bool M, G4int Z)
double fExcitationRatio
excitons to ions