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; }
206 const std::vector<G4VEnergyLossProcess*>& v =
208 std::vector<G4VEnergyLossProcess*>::const_iterator itr;
209 for(itr = v.begin(); itr != v.end(); ++itr) {
215 const std::vector<G4VEmProcess*>& w =
217 std::vector<G4VEmProcess*>::const_iterator itp;
218 for(itp = w.begin(); itp != w.end(); itp++) {
224 const std::vector<G4VMultipleScattering*>& u =
226 std::vector<G4VMultipleScattering*>::const_iterator itm;
227 for(itm = u.begin(); itm != u.end(); itm++) {
239 const std::vector<G4VEnergyLossProcess*>& v =
241 std::vector<G4VEnergyLossProcess*>::const_iterator itr;
242 for(itr = v.begin(); itr != v.end(); itr++) {
308 const std::vector<G4VMultipleScattering*>& u =
310 std::vector<G4VMultipleScattering*>::const_iterator itm;
311 for(itm = u.begin(); itm != u.end(); itm++) {
312 if(*itm) (*itm)->SetStepLimitType(val);
320 const std::vector<G4VMultipleScattering*>& u =
322 std::vector<G4VMultipleScattering*>::const_iterator itm;
323 for(itm = u.begin(); itm != u.end(); itm++) {
324 if(*itm) { (*itm)->SetLateralDisplasmentFlag(val); }
332 if(val < 0.0)
return;
333 const std::vector<G4VMultipleScattering*>& u =
335 std::vector<G4VMultipleScattering*>::const_iterator itm;
336 for(itm = u.begin(); itm != u.end(); itm++) {
337 if(*itm) { (*itm)->SetSkin(val); }
345 if(val < 0.0)
return;
346 const std::vector<G4VMultipleScattering*>& u =
348 std::vector<G4VMultipleScattering*>::const_iterator itm;
349 for(itm = u.begin(); itm != u.end(); itm++) {
350 if(*itm) { (*itm)->SetRangeFactor(val); }
358 if(val < 0.0) {
return; }
359 const std::vector<G4VMultipleScattering*>& u =
361 std::vector<G4VMultipleScattering*>::const_iterator itm;
362 for(itm = u.begin(); itm != u.end(); itm++) {
363 if(*itm) { (*itm)->SetGeomFactor(val); }
371 const std::vector<G4VMultipleScattering*>& u =
373 std::vector<G4VMultipleScattering*>::const_iterator itm;
374 for(itm = u.begin(); itm != u.end(); itm++) {
375 if(*itm) { (*itm)->SetPolarAngleLimit(val); }
377 const std::vector<G4VEmProcess*>& w =
379 std::vector<G4VEmProcess*>::const_iterator itp;
380 for(itp = w.begin(); itp != w.end(); itp++) {
427 const std::vector<G4VEnergyLossProcess*>& v =
429 std::vector<G4VEnergyLossProcess*>::const_iterator itr;
430 for(itr = v.begin(); itr != v.end(); ++itr) {
438 const std::vector<G4VEmProcess*>& w =
440 std::vector<G4VEmProcess*>::const_iterator itp;
441 for(itp = w.begin(); itp != w.end(); itp++) {
459 const std::vector<G4VEnergyLossProcess*>& v =
461 std::vector<G4VEnergyLossProcess*>::const_iterator itr;
462 for(itr = v.begin(); itr != v.end(); ++itr) {
470 const std::vector<G4VEmProcess*>& w =
472 std::vector<G4VEmProcess*>::const_iterator itp;
473 for(itp = w.begin(); itp != w.end(); itp++) {
491 if(0.0 > factor) {
return; }
492 const std::vector<G4VEnergyLossProcess*>& v =
494 std::vector<G4VEnergyLossProcess*>::const_iterator itr;
495 for(itr = v.begin(); itr != v.end(); ++itr) {
513 if(0.0 > factor) {
return; }
514 const std::vector<G4VEmProcess*>& v =
516 std::vector<G4VEmProcess*>::const_iterator itr;
517 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)
G4LossTableManager * theManager
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)