173 const std::vector<G4VEmProcess*>& w =
175 std::vector<G4VEmProcess*>::const_iterator itp;
176 for(itp = w.begin(); itp != w.end(); itp++) {
194 if(
"all" == name) { all =
true; }
195 const std::vector<G4VEnergyLossProcess*>& v =
203 std::vector<G4VEnergyLossProcess*>::const_iterator itr;
204 for(itr = v.begin(); itr != v.end(); ++itr) {
210 const std::vector<G4VEmProcess*>& w =
212 std::vector<G4VEmProcess*>::const_iterator itp;
213 for(itp = w.begin(); itp != w.end(); itp++) {
219 const std::vector<G4VMultipleScattering*>& u =
221 std::vector<G4VMultipleScattering*>::const_iterator itm;
222 for(itm = u.begin(); itm != u.end(); itm++) {
234 const std::vector<G4VEnergyLossProcess*>& v =
236 std::vector<G4VEnergyLossProcess*>::const_iterator itr;
237 for(itr = v.begin(); itr != v.end(); itr++) {
303 const std::vector<G4VMultipleScattering*>& u =
305 std::vector<G4VMultipleScattering*>::const_iterator itm;
306 for(itm = u.begin(); itm != u.end(); itm++) {
307 if(*itm) (*itm)->SetStepLimitType(val);
315 const std::vector<G4VMultipleScattering*>& u =
317 std::vector<G4VMultipleScattering*>::const_iterator itm;
318 for(itm = u.begin(); itm != u.end(); itm++) {
319 if(*itm) { (*itm)->SetLateralDisplasmentFlag(val); }
327 if(val < 0.0)
return;
328 const std::vector<G4VMultipleScattering*>& u =
330 std::vector<G4VMultipleScattering*>::const_iterator itm;
331 for(itm = u.begin(); itm != u.end(); itm++) {
332 if(*itm) { (*itm)->SetSkin(val); }
340 if(val < 0.0)
return;
341 const std::vector<G4VMultipleScattering*>& u =
343 std::vector<G4VMultipleScattering*>::const_iterator itm;
344 for(itm = u.begin(); itm != u.end(); itm++) {
345 if(*itm) { (*itm)->SetRangeFactor(val); }
353 if(val < 0.0) {
return; }
354 const std::vector<G4VMultipleScattering*>& u =
356 std::vector<G4VMultipleScattering*>::const_iterator itm;
357 for(itm = u.begin(); itm != u.end(); itm++) {
358 if(*itm) { (*itm)->SetGeomFactor(val); }
366 const std::vector<G4VMultipleScattering*>& u =
368 std::vector<G4VMultipleScattering*>::const_iterator itm;
369 for(itm = u.begin(); itm != u.end(); itm++) {
370 if(*itm) { (*itm)->SetPolarAngleLimit(val); }
372 const std::vector<G4VEmProcess*>& w =
374 std::vector<G4VEmProcess*>::const_iterator itp;
375 for(itp = w.begin(); itp != w.end(); itp++) {
422 const std::vector<G4VEnergyLossProcess*>& v =
424 std::vector<G4VEnergyLossProcess*>::const_iterator itr;
425 for(itr = v.begin(); itr != v.end(); ++itr) {
433 const std::vector<G4VEmProcess*>& w =
435 std::vector<G4VEmProcess*>::const_iterator itp;
436 for(itp = w.begin(); itp != w.end(); itp++) {
454 const std::vector<G4VEnergyLossProcess*>& v =
456 std::vector<G4VEnergyLossProcess*>::const_iterator itr;
457 for(itr = v.begin(); itr != v.end(); ++itr) {
465 const std::vector<G4VEmProcess*>& w =
467 std::vector<G4VEmProcess*>::const_iterator itp;
468 for(itp = w.begin(); itp != w.end(); itp++) {
486 if(0.0 > factor) {
return; }
487 const std::vector<G4VEnergyLossProcess*>& v =
489 std::vector<G4VEnergyLossProcess*>::const_iterator itr;
490 for(itr = v.begin(); itr != v.end(); ++itr) {
508 if(0.0 > factor) {
return; }
509 const std::vector<G4VEmProcess*>& v =
511 std::vector<G4VEmProcess*>::const_iterator itr;
512 for(itr = v.begin(); itr != v.end(); ++itr) {
void SetBuildCSDARange(G4bool val)
void ActivateForcedInteraction(const G4String &name, G4double length=0.0, const G4String ®ion="", G4bool flag=true)
void SetAuger(G4bool val)
void SetLinearLossLimit(G4double val)
void SetMaxEnergy(G4double val)
void SetMscRangeFactor(G4double val)
void SetDeexcitationActiveRegion(const G4String &rname="", G4bool valDeexcitation=true, G4bool valAuger=true, G4bool valPIXE=true)
void SetIntegral(G4bool val)
void SetDEDXBinning(G4int val)
void SetLambdaBinning(G4int val)
void SetPolarAngleLimit(G4double val)
void SetVerbose(G4int val, const G4String &name="all")
void SetPIXECrossSectionModel(const G4String &val)
void SetBremsstrahlungTh(G4double val)
void SetDEDXBinningForCSDARange(G4int val)
void SetMinSubRange(G4double val)
void SetSkin(G4double val)
void SetPIXEElectronCrossSectionModel(const G4String &val)
void SetLPMFlag(G4bool val)
void SetMscLateralDisplacement(G4bool val)
void ActivateSecondaryBiasing(const G4String &name, const G4String ®ion, G4double factor, G4double energyLimit)
void SetMaxEnergyForCSDARange(G4double val)
void SetMinEnergy(G4double val)
void SetSplineFlag(G4bool val)
void SetMscGeomFactor(G4double val)
void SetLossFluctuations(G4bool val)
void SetRandomStep(G4bool val)
void SetLambdaFactor(G4double val)
void SetMscStepLimitation(G4MscStepLimitType val)
void SetMaxEnergyForMuons(G4double val)
void SetFactorForAngleLimit(G4double val)
void SetApplyCuts(G4bool val)
void SetSubCutoff(G4bool val, const G4Region *r=0)
void SetStepFunction(G4double v1, G4double v2)
void ActivateSecondaryBiasingForGamma(const G4String &name, const G4String ®ion, G4double factor, G4double energyLimit)
void SetProcessBiasingFactor(const G4String &name, G4double val, G4bool flag=true)
void SetLinearLossLimit(G4double val)
void SetFactorForAngleLimit(G4double val)
void SetSplineFlag(G4bool val)
void SetMaxEnergy(G4double val)
static G4LossTableManager * Instance()
const std::vector< G4VEmProcess * > & GetEmProcessVector()
void SetSubCutoff(G4bool val, const G4Region *r=0)
void SetIntegral(G4bool val)
void SetBremsstrahlungTh(G4double val)
void SetMaxEnergyForCSDARange(G4double val)
const std::vector< G4VMultipleScattering * > & GetMultipleScatteringVector()
void SetVerbose(G4int val)
void SetBuildCSDARange(G4bool val)
void SetMinEnergy(G4double val)
const std::vector< G4VEnergyLossProcess * > & GetEnergyLossProcessVector()
void SetRandomStep(G4bool val)
void SetDEDXBinning(G4int val)
void SetStepFunction(G4double v1, G4double v2)
void SetLossFluctuations(G4bool val)
void SetMaxEnergyForMuons(G4double val)
void SetLambdaBinning(G4int val)
void SetLPMFlag(G4bool val)
void SetMinSubRange(G4double val)
void SetDEDXBinningForCSDARange(G4int val)
void SetPIXECrossSectionModel(const G4String &)
void SetPIXEElectronCrossSectionModel(const G4String &)
void SetDeexcitationActiveRegion(const G4String &rname, G4bool valDeexcitation, G4bool valAuger, G4bool valPIXE)
void SetCrossSectionBiasingFactor(G4double f, G4bool flag=true)
void SetApplyCuts(G4bool val)
void ActivateForcedInteraction(G4double length=0.0, const G4String &r="", G4bool flag=true)
void ActivateSecondaryBiasing(const G4String ®ion, G4double factor, G4double energyLimit)
void SetPolarAngleLimit(G4double a)
void ActivateSecondaryBiasing(const G4String ®ion, G4double factor, G4double energyLimit)
void SetCrossSectionBiasingFactor(G4double f, G4bool flag=true)
void SetLambdaFactor(G4double val)
void ActivateForcedInteraction(G4double length=0.0, const G4String ®ion="", G4bool flag=true)
void SetVerboseLevel(G4int value)
const G4String & GetProcessName() const