179 sp->AddEmProcess(pe);
180 sp->AddEmProcess(cs);
181 sp->AddEmProcess(gc);
182 sp->AddEmProcess(rs);
#define G4_DECLARE_PHYSCONSTR_FACTORY(physics_constructor)
G4GLOB_DLL std::ostream G4cout
static G4Electron * Electron()
static void ConstructCharged(G4hMultipleScattering *hmsc, G4NuclearStopping *nucStopping, G4bool isWVI=true)
static void ConstructMinimalEmSet()
static void ConstructElectronMscProcess(G4VMscModel *msc1, G4VMscModel *msc2, G4ParticleDefinition *particle)
static void PrepareEMPhysics()
void SetNumberOfBinsPerDecade(G4int val)
static G4EmParameters * Instance()
G4double MscEnergyLimit() const
void SetStepFunction(G4double v1, G4double v2)
void SetFluctuationType(G4EmFluctuationType val)
void SetVerbose(G4int val)
void SetMscSkin(G4double val)
void SetMscStepLimitType(G4MscStepLimitType val)
void SetMscEnergyLimit(G4double val)
void SetUseMottCorrection(G4bool val)
void SetMscRangeFactor(G4double val)
static G4VEmFluctuationModel * ModelOfFluctuations(G4bool isIon=false)
void ConstructParticle() override
void ConstructProcess() override
~G4EmStandardPhysicsGS() override
G4EmStandardPhysicsGS(G4int ver=1, const G4String &name="")
static G4GenericIon * GenericIon()
static G4LossTableManager * Instance()
void SetGammaGeneralProcess(G4VEmProcess *)
G4bool RegisterProcess(G4VProcess *process, G4ParticleDefinition *particle)
static G4PhysicsListHelper * GetPhysicsListHelper()
static G4Positron * Positron()
void SetHighEnergyLimit(G4double)
void SetActivationLowEnergyLimit(G4double)
void SetLowEnergyLimit(G4double)
void SetAngularDistribution(G4VEmAngularDistribution *)
void SetMinKinEnergy(G4double e)
void SetEmModel(G4VEmModel *, G4int index=0)
void AddEmModel(G4int, G4VEmModel *, G4VEmFluctuationModel *fluc=nullptr, const G4Region *region=nullptr)
void SetFluctModel(G4VEmFluctuationModel *)
void SetEmModel(G4VEmModel *, G4int index=0)
G4VPhysicsConstructor(const G4String &="")
const G4String & GetPhysicsName() const
void SetVerboseLevel(G4int value)
void SetPhysicsType(G4int)