Import Geant4 10.1.0 source tree

This commit is contained in:
Gabriele Cosmo
2016-06-10 12:08:39 +02:00
parent 286caacf06
commit c9b32a6c0a
5770 changed files with 1050949 additions and 367105 deletions
@@ -23,7 +23,7 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: G4EmProcessOptions.hh 74376 2013-10-04 08:25:47Z gcosmo $
// $Id: G4EmProcessOptions.hh 84398 2014-10-15 07:20:18Z gcosmo $
//
//
// -------------------------------------------------------------------
@@ -57,6 +57,7 @@
#include "globals.hh"
#include "G4MscStepLimitType.hh"
class G4EmParameters;
class G4LossTableManager;
class G4Region;
@@ -71,45 +72,15 @@ public:
void SetLossFluctuations(G4bool val);
void SetSubCutoff(G4bool val, const G4Region* r=0);
void SetIntegral(G4bool val);
void SetMinSubRange(G4double val);
void SetMinEnergy(G4double val);
void SetMaxEnergy(G4double val);
void SetMaxEnergyForCSDARange(G4double val);
void SetMaxEnergyForMuons(G4double val);
void SetDEDXBinning(G4int val);
void SetDEDXBinningForCSDARange(G4int val);
void SetLambdaBinning(G4int val);
void SetStepFunction(G4double v1, G4double v2);
void SetRandomStep(G4bool val);
void SetApplyCuts(G4bool val);
void SetBuildCSDARange(G4bool val);
void SetVerbose(G4int val, const G4String& name = "all",
G4bool worker = false);
void SetLPMFlag(G4bool val);
void SetLambdaFactor(G4double val);
void SetSplineFlag(G4bool val);
void SetLinearLossLimit(G4double val);
void SetUseCutAsFinalRange(G4bool val);
void SetDeexcitationActiveRegion(const G4String& rname = "",
G4bool valDeexcitation = true,
G4bool valAuger = true,
G4bool valPIXE = true);
void SetApplyCuts(G4bool val);
void SetFluo(G4bool val);
@@ -117,29 +88,66 @@ public:
void SetPIXE(G4bool val);
void SetPIXECrossSectionModel(const G4String& val);
void SetPIXEElectronCrossSectionModel(const G4String& val);
void SetMscStepLimitation(G4MscStepLimitType val);
void SetDeexcitationIgnoreCuts(G4bool val);
void SetMscLateralDisplacement(G4bool val);
void SetSkin(G4double val);
void SetMscMuHadLateralDisplacement(G4bool val);
void SetDisplacementBeyondSafety(G4bool val);
void SetMinSubRange(G4double val);
void SetMinEnergy(G4double val);
void SetMaxEnergy(G4double val);
void SetMaxEnergyForMuons(G4double val);
void SetMaxEnergyForCSDARange(G4double val);
void SetLinearLossLimit(G4double val);
void SetBremsstrahlungTh(G4double val);
void SetLambdaFactor(G4double val);
void SetFactorForAngleLimit(G4double val);
void SetPolarAngleLimit(G4double val);
void SetMscRangeFactor(G4double val);
void SetMscGeomFactor(G4double val);
void SetLPMFlag(G4bool val);
void SetSkin(G4double val);
void SetSplineFlag(G4bool val);
void SetDEDXBinning(G4int val);
void SetBremsstrahlungTh(G4double val);
void SetDEDXBinningForCSDARange(G4int val);
void SetPolarAngleLimit(G4double val);
void SetLambdaBinning(G4int val);
void SetFactorForAngleLimit(G4double val);
void SetVerbose(G4int val);
void SetWorkerVerbose(G4int val);
void SetMscStepLimitation(G4MscStepLimitType val);
void SetSubCutoff(G4bool val, const G4Region* r=0);
void SetIntegral(G4bool val);
void SetStepFunction(G4double v1, G4double v2);
void SetDeexcitationActiveRegion(const G4String& rname = "",
G4bool valDeexcitation = true,
G4bool valAuger = true,
G4bool valPIXE = true);
void SetPIXECrossSectionModel(const G4String& val);
void SetPIXEElectronCrossSectionModel(const G4String& val);
void SetProcessBiasingFactor(const G4String& name, G4double val,
G4bool flag = true);
@@ -151,8 +159,9 @@ public:
void ActivateSecondaryBiasing(const G4String& name, const G4String& region,
G4double factor, G4double energyLimit);
void ActivateSecondaryBiasingForGamma(const G4String& name, const G4String& region,
G4double factor, G4double energyLimit);
void ActivateSecondaryBiasingForGamma(const G4String& name,
const G4String& region,
G4double factor, G4double energyLimit);
private:
@@ -160,7 +169,7 @@ private:
G4EmProcessOptions(const G4EmProcessOptions&);
G4LossTableManager* theManager;
G4EmParameters* theParameters;
};
//....oooOO0OOooo.......oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......