174 const std::vector<G4VEmProcess*>& w =
176 std::vector<G4VEmProcess*>::const_iterator itp;
177 for(itp = w.begin(); itp != w.end(); itp++) {
196 if(
"all" == name) { all =
true; }
205 const std::vector<G4VEnergyLossProcess*>&
v =
207 std::vector<G4VEnergyLossProcess*>::const_iterator itr;
208 for(itr = v.begin(); itr != v.end(); ++itr) {
214 const std::vector<G4VEmProcess*>& w =
216 std::vector<G4VEmProcess*>::const_iterator itp;
217 for(itp = w.begin(); itp != w.end(); itp++) {
223 const std::vector<G4VMultipleScattering*>& u =
225 std::vector<G4VMultipleScattering*>::const_iterator itm;
226 for(itm = u.begin(); itm != u.end(); itm++) {
238 const std::vector<G4VEnergyLossProcess*>&
v =
240 std::vector<G4VEnergyLossProcess*>::const_iterator itr;
241 for(itr = v.begin(); itr != v.end(); itr++) {
307 const std::vector<G4VMultipleScattering*>& u =
309 std::vector<G4VMultipleScattering*>::const_iterator itm;
310 for(itm = u.begin(); itm != u.end(); itm++) {
311 if(*itm) (*itm)->SetStepLimitType(val);
319 const std::vector<G4VMultipleScattering*>& u =
321 std::vector<G4VMultipleScattering*>::const_iterator itm;
322 for(itm = u.begin(); itm != u.end(); itm++) {
323 if(*itm) { (*itm)->SetLateralDisplasmentFlag(val); }
331 if(val < 0.0)
return;
332 const std::vector<G4VMultipleScattering*>& u =
334 std::vector<G4VMultipleScattering*>::const_iterator itm;
335 for(itm = u.begin(); itm != u.end(); itm++) {
336 if(*itm) { (*itm)->SetSkin(val); }
344 if(val < 0.0)
return;
345 const std::vector<G4VMultipleScattering*>& u =
347 std::vector<G4VMultipleScattering*>::const_iterator itm;
348 for(itm = u.begin(); itm != u.end(); itm++) {
349 if(*itm) { (*itm)->SetRangeFactor(val); }
357 if(val < 0.0) {
return; }
358 const std::vector<G4VMultipleScattering*>& u =
360 std::vector<G4VMultipleScattering*>::const_iterator itm;
361 for(itm = u.begin(); itm != u.end(); itm++) {
362 if(*itm) { (*itm)->SetGeomFactor(val); }
370 const std::vector<G4VMultipleScattering*>& u =
372 std::vector<G4VMultipleScattering*>::const_iterator itm;
373 for(itm = u.begin(); itm != u.end(); itm++) {
374 if(*itm) { (*itm)->SetPolarAngleLimit(val); }
376 const std::vector<G4VEmProcess*>& w =
378 std::vector<G4VEmProcess*>::const_iterator itp;
379 for(itp = w.begin(); itp != w.end(); itp++) {
426 const std::vector<G4VEnergyLossProcess*>&
v =
428 std::vector<G4VEnergyLossProcess*>::const_iterator itr;
429 for(itr = v.begin(); itr != v.end(); ++itr) {
437 const std::vector<G4VEmProcess*>& w =
439 std::vector<G4VEmProcess*>::const_iterator itp;
440 for(itp = w.begin(); itp != w.end(); itp++) {
458 const std::vector<G4VEnergyLossProcess*>&
v =
460 std::vector<G4VEnergyLossProcess*>::const_iterator itr;
461 for(itr = v.begin(); itr != v.end(); ++itr) {
469 const std::vector<G4VEmProcess*>& w =
471 std::vector<G4VEmProcess*>::const_iterator itp;
472 for(itp = w.begin(); itp != w.end(); itp++) {
490 if(0.0 > factor) {
return; }
491 const std::vector<G4VEnergyLossProcess*>&
v =
493 std::vector<G4VEnergyLossProcess*>::const_iterator itr;
494 for(itr = v.begin(); itr != v.end(); ++itr) {
512 if(0.0 > factor) {
return; }
513 const std::vector<G4VEmProcess*>&
v =
515 std::vector<G4VEmProcess*>::const_iterator itr;
516 for(itr = v.begin(); itr != v.end(); ++itr) {
void ActivateForcedInteraction(G4double length=0.0, const G4String &r="", G4bool flag=true)
void SetRandomStep(G4bool val)
void SetSkin(G4double val)
void SetMaxEnergyForMuons(G4double val)
void SetLambdaFactor(G4double val)
void SetPIXEElectronCrossSectionModel(const G4String &)
static G4LossTableManager * Instance()
void SetBremsstrahlungTh(G4double val)
void SetSplineFlag(G4bool val)
void SetLambdaBinning(G4int val)
void ActivateForcedInteraction(G4double length=0.0, const G4String ®ion="", G4bool flag=true)
void SetMinEnergy(G4double val)
void SetDeexcitationActiveRegion(const G4String &rname, G4bool valDeexcitation, G4bool valAuger, G4bool valPIXE)
void SetPIXECrossSectionModel(const G4String &)
void SetMscGeomFactor(G4double val)
void SetStepFunction(G4double v1, G4double v2)
void SetFactorForAngleLimit(G4double val)
void ActivateSecondaryBiasingForGamma(const G4String &name, const G4String ®ion, G4double factor, G4double energyLimit)
void ActivateSecondaryBiasing(const G4String ®ion, G4double factor, G4double energyLimit)
void SetDEDXBinningForCSDARange(G4int val)
const std::vector< G4VEmProcess * > & GetEmProcessVector()
void SetMscLateralDisplacement(G4bool val)
void SetApplyCuts(G4bool val)
void SetMaxEnergyForCSDARange(G4double val)
void ActivateSecondaryBiasing(const G4String ®ion, G4double factor, G4double energyLimit)
void SetMinSubRange(G4double val)
void SetBuildCSDARange(G4bool val)
void SetAuger(G4bool val)
void SetCrossSectionBiasingFactor(G4double f, G4bool flag=true)
void SetDEDXBinning(G4int val)
void SetCrossSectionBiasingFactor(G4double f, G4bool flag=true)
void SetLambdaBinning(G4int val)
void SetLPMFlag(G4bool val)
void SetBremsstrahlungTh(G4double val)
void SetLossFluctuations(G4bool val)
void SetMaxEnergyForCSDARange(G4double val)
void SetDEDXBinningForCSDARange(G4int val)
void SetLinearLossLimit(G4double val)
const G4String & GetProcessName() const
const std::vector< G4VEnergyLossProcess * > & GetEnergyLossProcessVector()
void SetSubCutoff(G4bool val, const G4Region *r=0)
void SetMaxEnergy(G4double val)
void SetMinSubRange(G4double val)
void SetMinEnergy(G4double val)
void SetMaxEnergy(G4double val)
void SetStepFunction(G4double v1, G4double v2)
void SetDeexcitationActiveRegion(const G4String &rname="", G4bool valDeexcitation=true, G4bool valAuger=true, G4bool valPIXE=true)
void SetFactorForAngleLimit(G4double val)
void SetLinearLossLimit(G4double val)
void ActivateSecondaryBiasing(const G4String &name, const G4String ®ion, G4double factor, G4double energyLimit)
void ActivateForcedInteraction(const G4String &name, G4double length=0.0, const G4String ®ion="", G4bool flag=true)
void SetPIXECrossSectionModel(const G4String &val)
void SetBuildCSDARange(G4bool val)
void SetIntegral(G4bool val)
void SetVerbose(G4int val)
void SetDEDXBinning(G4int val)
void SetMaxEnergyForMuons(G4double val)
void SetIntegral(G4bool val)
void SetLossFluctuations(G4bool val)
void SetMscStepLimitation(G4MscStepLimitType val)
void SetRandomStep(G4bool val)
void SetLambdaFactor(G4double val)
void SetMscRangeFactor(G4double val)
void SetSubCutoff(G4bool val, const G4Region *r=0)
void SetLPMFlag(G4bool val)
void SetPolarAngleLimit(G4double a)
void SetSplineFlag(G4bool val)
void SetProcessBiasingFactor(const G4String &name, G4double val, G4bool flag=true)
void SetPIXEElectronCrossSectionModel(const G4String &val)
const std::vector< G4VMultipleScattering * > & GetMultipleScatteringVector()
void SetVerboseLevel(G4int value)
void SetApplyCuts(G4bool val)
void SetVerbose(G4int val, const G4String &name="all", G4bool worker=false)
void SetPolarAngleLimit(G4double val)