40BDSPhysicsMilli::BDSPhysicsMilli(
const G4String&, G4int ver): G4VPhysicsConstructor(
"G4millicharged"), verbose(ver)
70 G4hMultipleScattering* hMpl =
nullptr;
71 hMpl =
new G4hMultipleScattering();
72 G4WentzelVIModel* modelmpl =
nullptr;
73 modelmpl =
new G4WentzelVIModel();
74 modelmpl->SetActivationLowEnergyLimit(1.*MeV);
75 hMpl->SetEmModel(modelmpl, 1);
77 G4PhysicsListHelper* ph = G4PhysicsListHelper::GetPhysicsListHelper();
79#if G4VERSION_NUMBER > 1029
80 auto aParticleIterator = GetParticleIterator();
82 aParticleIterator->reset();
84 while( (*aParticleIterator)() )
86 G4ParticleDefinition* particle = aParticleIterator->value();
87 G4String particleName = particle->GetParticleName();
92 ph->RegisterProcess(hMpl, particle);
93 ph->RegisterProcess(
new G4StepLimiter(), particle);