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