Import Geant4 10.1.0 source tree
This commit is contained in:
@@ -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......
|
||||
|
||||
Reference in New Issue
Block a user