56 #ifndef G4EmParameters_h 57 #define G4EmParameters_h 1 77 std::ostream&
StreamInfo(std::ostream& os)
const;
209 const std::vector<G4String>&
RegionsPAI()
const;
210 const std::vector<G4String>&
TypesPAI()
const;
216 const std::vector<G4String>&
RegionsDNA()
const;
217 const std::vector<G4String>&
TypesDNA()
const;
static G4EmParameters * theInstance
void SetLossFluctuations(G4bool val)
void SetApplyCuts(G4bool val)
G4MscStepLimitType mscStepLimit
void SetVerbose(G4int val)
std::vector< G4String > m_typesDNA
void SetDeexcitationIgnoreCut(G4bool val)
void SetUseMottCorrection(G4bool val)
G4bool DeexcitationIgnoreCut() const
std::ostringstream G4ExceptionDescription
std::vector< G4String > m_typesPAI
void SetLowestElectronEnergy(G4double val)
G4double MinSubRange() const
void SetLatDisplacementBeyondSafety(G4bool val)
G4MscStepLimitType MscStepLimitType() const
G4double MaxEnergyForCSDARange() const
void SetMscStepLimitType(G4MscStepLimitType val)
void SetBeardenFluoDir(G4bool val)
void SetLinearLossLimit(G4double val)
std::vector< G4String > m_regnamesME
void SetAuger(G4bool val)
G4String nameElectronPIXE
G4bool UseAngularGeneratorForIonisation() const
G4bool muhadLateralDisplacement
void SetNumberOfBins(G4int val)
void SetMinSubRange(G4double val)
void SetMaxEnergyForCSDARange(G4double val)
const std::vector< G4String > & RegionsPAI() const
G4bool LossFluctuation() const
void SetPIXEElectronCrossSectionModel(const G4String &)
G4double BremsstrahlungTh() const
G4int NumberOfBinsPerDecade() const
void SetMaxEnergy(G4double val)
void SetBremsstrahlungTh(G4double val)
G4MscStepLimitType MscMuHadStepLimitType() const
const std::vector< G4String > & RegionsDNA() const
G4double FactorForAngleLimit() const
G4bool MuHadLateralDisplacement() const
void AddPAIModel(const G4String &particle, const G4String ®ion, const G4String &type)
G4bool BeardenFluoDir() const
void SetLateralDisplacement(G4bool val)
void SetWorkerVerbose(G4int val)
G4bool lateralDisplacement
G4bool UseCutAsFinalRange() const
void SetPIXECrossSectionModel(const G4String &)
const G4String & PIXECrossSectionModel()
const std::vector< G4String > & TypesDNA() const
G4double MscRangeFactor() const
G4double lowestMuHadEnergy
void SetMscRangeFactor(G4double val)
friend std::ostream & operator<<(std::ostream &os, const G4EmParameters &)
const std::vector< G4String > & RegionsMicroElec() const
void SetAugerCascade(G4bool val)
G4double MinKinEnergy() const
void SetNumberOfBinsPerDecade(G4int val)
void SetLowestMuHadEnergy(G4double val)
void SetMscGeomFactor(G4double val)
std::vector< G4String > m_regnamesDNA
void SetMscMuHadStepLimitType(G4MscStepLimitType val)
std::vector< G4String > m_regnamesPAI
const std::vector< G4String > & TypesPAI() const
void AddDNA(const G4String ®ion, const G4String &type)
G4int NumberOfBins() const
G4bool AugerCascade() const
std::vector< G4String > m_particlesPAI
G4double lowestElectronEnergy
G4MscStepLimitType mscStepLimitMuHad
G4double MscThetaLimit() const
G4bool LatDisplacementBeyondSafety() const
void SetBuildCSDARange(G4bool val)
void AddMicroElec(const G4String ®ion)
void SetMscMuHadRangeFactor(G4double val)
G4bool UseMottCorrection() const
void SetSpline(G4bool val)
void SetMuHadLateralDisplacement(G4bool val)
G4double MaxKinEnergy() const
G4double LowestElectronEnergy() const
G4double maxKinEnergyCSDA
void SetMinEnergy(G4double val)
static G4EmParameters * Instance()
void ActivateAngularGeneratorForIonisation(G4bool val)
void SetUseCutAsFinalRange(G4bool val)
G4bool latDisplacementBeyondSafety
const std::vector< G4String > & ParticlesPAI() const
void SetMscThetaLimit(G4double val)
void SetLambdaFactor(G4double val)
void SetFactorForAngleLimit(G4double val)
G4double rangeFactorMuHad
G4int WorkerVerbose() const
G4bool useAngGeneratorForIonisation
void PrintWarning(G4ExceptionDescription &ed)
G4EmParametersMessenger * theMessenger
G4double LambdaFactor() const
G4double LowestMuHadEnergy() const
G4double MscMuHadRangeFactor() const
std::ostream & StreamInfo(std::ostream &os) const
G4double LinearLossLimit() const
const G4String & PIXEElectronCrossSectionModel()
G4bool LateralDisplacement() const
G4double MscGeomFactor() const
G4bool BuildCSDARange() const
void SetMscSkin(G4double val)
G4double factorForAngleLimit