Geant4.10
|
#include <G4CoulombScattering.hh>
Additional Inherited Members | |
![]() | |
static const G4String & | GetProcessTypeName (G4ProcessType) |
![]() | |
G4ParticleChangeForGamma | fParticleChange |
![]() | |
const G4ProcessManager * | aProcessManager |
G4VParticleChange * | pParticleChange |
G4ParticleChange | aParticleChange |
G4double | theNumberOfInteractionLengthLeft |
G4double | currentInteractionLength |
G4double | theInitialNumberOfInteractionLength |
G4String | theProcessName |
G4String | thePhysicsTableFileName |
G4ProcessType | theProcessType |
G4int | theProcessSubType |
G4double | thePILfactor |
G4bool | enableAtRestDoIt |
G4bool | enableAlongStepDoIt |
G4bool | enablePostStepDoIt |
G4int | verboseLevel |
Definition at line 55 of file G4CoulombScattering.hh.
G4CoulombScattering::G4CoulombScattering | ( | const G4String & | name = "CoulombScat" | ) |
Definition at line 60 of file G4CoulombScattering.cc.
References fCoulombScattering, G4Proton::Proton(), G4VEmProcess::SetBuildTableFlag(), G4VEmProcess::SetIntegral(), G4VProcess::SetProcessSubType(), G4VEmProcess::SetSecondaryParticle(), G4VEmProcess::SetSplineFlag(), and G4VEmProcess::SetStartFromNullFlag().
|
virtual |
Definition at line 74 of file G4CoulombScattering.cc.
|
protectedvirtual |
Implements G4VEmProcess.
Definition at line 86 of file G4CoulombScattering.cc.
References test::a, G4VEmProcess::AddEmModel(), G4VEmProcess::EmModel(), G4LossTableManager::FactorForAngleLimit(), G4ParticleDefinition::GetParticleName(), G4ParticleDefinition::GetParticleType(), G4ParticleDefinition::GetPDGMass(), python.hepunit::GeV, G4VEmModel::HighEnergyLimit(), G4LossTableManager::Instance(), G4VEmModel::LowEnergyLimit(), G4INCL::Math::max(), G4VEmProcess::MaxKinEnergy(), G4INCL::Math::min(), G4VEmProcess::MinKinEnergy(), G4VEmProcess::PolarAngleLimit(), G4VEmProcess::SetBuildTableFlag(), G4VEmProcess::SetEmModel(), G4VEmModel::SetHighEnergyLimit(), G4VEmModel::SetLowEnergyLimit(), G4VEmModel::SetPolarAngleLimit(), G4VEmProcess::SetStartFromNullFlag(), and G4VProcess::SetVerboseLevel().
|
virtual |
Implements G4VEmProcess.
Definition at line 79 of file G4CoulombScattering.cc.
References G4ParticleDefinition::GetPDGCharge(), and G4ParticleDefinition::IsShortLived().
|
protectedvirtual |
Reimplemented from G4VEmProcess.
Definition at line 149 of file G4CoulombScattering.cc.
References G4IonisParamMat::GetInvA23(), G4Material::GetIonisation(), G4ParticleDefinition::GetPDGMass(), and G4VEmProcess::PolarAngleLimit().
|
virtual |
Implements G4VEmProcess.
Definition at line 168 of file G4CoulombScattering.cc.
References DBL_MAX, python.hepunit::degree, G4cout, G4endl, python.hepunit::GeV, and G4VEmProcess::PolarAngleLimit().