Import Geant4 10.6.0 source tree

This commit is contained in:
Gabriele Cosmo
2019-12-06 15:12:28 +01:00
parent b2a62ae692
commit 5baee230e9
2997 changed files with 141580 additions and 98673 deletions
@@ -43,29 +43,13 @@ public:
explicit G4EnergyRangeManager();
~G4EnergyRangeManager();
void RegisterMe(G4HadronicInteraction* a);
G4EnergyRangeManager(const G4EnergyRangeManager& right);
G4EnergyRangeManager& operator=( const G4EnergyRangeManager &right );
inline G4bool operator==( const G4EnergyRangeManager &right ) const
{ return ( this == (G4EnergyRangeManager *) &right ); }
inline G4bool operator!=( const G4EnergyRangeManager &right ) const
{ return ( this != (G4EnergyRangeManager *) &right ); }
void RegisterMe( G4HadronicInteraction *a );
G4HadronicInteraction *GetHadronicInteraction(const G4HadProjectile & aHadProjectile,
G4HadronicInteraction* GetHadronicInteraction(const G4HadProjectile & aHadProjectile,
G4Nucleus & aTargetNucleus,
const G4Material *aMaterial,
const G4Element *anElement ) const;
// This is the new one to be used.
G4HadronicInteraction *GetHadronicInteraction(const G4double kineticEnergy,
const G4Material *aMaterial,
const G4Element *anElement ) const;
// This is the old, deprecated one, which will be removed later on.
std::vector<G4HadronicInteraction*>& GetHadronicInteractionList();
@@ -74,6 +58,11 @@ public:
void BuildPhysicsTable(const G4ParticleDefinition&);
private:
G4EnergyRangeManager(const G4EnergyRangeManager& right);
G4EnergyRangeManager& operator=( const G4EnergyRangeManager &right );
G4bool operator==( const G4EnergyRangeManager &right ) const;
G4bool operator!=( const G4EnergyRangeManager &right ) const;
G4int theHadronicInteractionCounter;
std::vector<G4HadronicInteraction*> theHadronicInteraction;
@@ -204,8 +204,8 @@ private:
G4double XBiasSecondaryWeight();
// hide assignment operator as private
G4HadronicProcess& operator=(const G4HadronicProcess& right) = delete;
G4HadronicProcess(const G4HadronicProcess&) = delete;
G4HadronicProcess& operator=(const G4HadronicProcess& right);
G4HadronicProcess(const G4HadronicProcess&);
// Set E/p conservation check levels from environment variables
void GetEnergyMomentumCheckEnvvars();