186 if (particleName ==
"gamma") {
198 processManager -> AddDiscreteProcess(photoelectric);
199 processManager -> AddDiscreteProcess(compton);
200 processManager -> AddDiscreteProcess(gammaConversion);
201 processManager -> AddDiscreteProcess(rayleigh);
203 }
else if (particleName ==
"e-") {
211 processManager -> AddProcess(eMultipleScattering, -1, 1, 1);
212 processManager -> AddProcess(eIonisation, -1, 2, 2);
213 processManager -> AddProcess(eBremsstrahlung, -1, -1, 3);
215 }
else if (particleName ==
"e+") {
230 }
else if( particleName ==
"proton" ||
231 particleName ==
"pi-" ||
232 particleName ==
"pi+" ) {
246 processManager -> AddProcess(hMultipleScattering, -1, 1, 1);
247 processManager -> AddProcess(hIonisation, -1, 2, 2);
249 }
else if( particleName ==
"alpha" ||
250 particleName ==
"He3" ||
251 particleName ==
"pi-" ||
252 particleName ==
"pi+" ||
253 particleName ==
"GenericIon" ) {
void SetPixeProjectileMaxEnergy(G4double energy)
void SetCutForLowEnSecElectrons(G4double)
void SetPixeCrossSectionL(const G4String &name)
void SetPixeCrossSectionK(const G4String &name)
void ActivateAuger(G4bool)
const G4String & GetParticleName() const
void SetCutForLowEnSecPhotons(G4double)
void SetCutForSecondaryPhotons(G4double cut)
void SetPixeCrossSectionM(const G4String &name)
void SetCutForAugerElectrons(G4double cut)
G4int AddProcess(G4VProcess *aProcess, G4int ordAtRestDoIt=ordInActive, G4int ordAlongSteptDoIt=ordInActive, G4int ordPostStepDoIt=ordInActive)
#define theParticleIterator
void SetPixeProjectileMinEnergy(G4double energy)
static constexpr double eV
G4bool IsShortLived() const
G4ProcessManager * GetProcessManager() const
static constexpr double MeV
G4double GetPDGCharge() const
static constexpr double keV