Import Geant4 10.3.0 source tree

This commit is contained in:
Gabriele Cosmo
2016-12-09 12:35:28 +01:00
parent 4ec577e5c4
commit a3452e42ac
3514 changed files with 210500 additions and 89628 deletions
@@ -60,6 +60,7 @@
#include "G4ios.hh"
#include "G4MscStepLimitType.hh"
#include "G4NuclearFormfactorType.hh"
#include "G4EmSaturation.hh"
#include <vector>
class G4EmParametersMessenger;
@@ -138,6 +139,12 @@ public:
void SetIntegral(G4bool val);
G4bool Integral() const;
void SetBirksActive(G4bool val);
G4bool BirksActive() const;
void SetEmSaturation(G4EmSaturation*);
G4EmSaturation* GetEmSaturation();
// double parameters with values
void SetMinSubRange(G4double val);
G4double MinSubRange() const;
@@ -232,6 +239,10 @@ public:
const std::vector<G4String>& RegionsDNA() const;
const std::vector<G4String>& TypesDNA() const;
void AddMsc(const G4String& region, const G4String& type);
const std::vector<G4String>& RegionsMsc() const;
const std::vector<G4String>& TypesMsc() const;
void SetSubCutoff(G4bool val, const G4String& region = "");
void SetDeexActiveRegion(const G4String& region, G4bool fdeex,
@@ -258,8 +269,13 @@ public:
private:
G4EmParameters(G4EmParameters &) = delete;
G4EmParameters & operator=(const G4EmParameters &right) = delete;
G4EmParameters();
void Initialise();
G4bool IsLocked() const;
G4String CheckRegion(const G4String&) const;
@@ -272,6 +288,8 @@ private:
G4StateManager* fStateManager;
G4EmSaturation* emSaturation;
G4bool lossFluctuation;
G4bool buildCSDARange;
G4bool flagLPM;
@@ -290,6 +308,7 @@ private:
G4bool useAngGeneratorForIonisation;
G4bool useMottCorrection;
G4bool integral;
G4bool birks;
G4double minSubRange;
G4double minKinEnergy;
@@ -332,6 +351,9 @@ private:
std::vector<G4String> m_regnamesDNA;
std::vector<G4String> m_typesDNA;
std::vector<G4String> m_regnamesMsc;
std::vector<G4String> m_typesMsc;
std::vector<G4String> m_regnamesSubCut;
std::vector<G4bool> m_subCuts;