Import Geant4 10.7.0.beta source tree

This commit is contained in:
Gabriele Cosmo
2020-06-26 10:23:25 +02:00
parent c02c370437
commit 67ba86d073
1871 changed files with 174422 additions and 131884 deletions
+7 -7
View File
@@ -23,7 +23,7 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// class description:
// Class description:
//
// This is a stack class used by G4StackManager. This class object
// stores G4StackedTrack class objects in the form of bi-directional
@@ -47,7 +47,7 @@ class G4TrackStack : public std::vector<G4StackedTrack>
G4TrackStack()
: safetyValue1(0), safetyValue2(0), nstick(0) {}
G4TrackStack(size_t n)
G4TrackStack(std::size_t n)
: safetyValue1(G4int(4*n/5)),
safetyValue2(G4int(4*n/5-100)), nstick(100) { reserve(n); }
~G4TrackStack();
@@ -56,23 +56,23 @@ class G4TrackStack : public std::vector<G4StackedTrack>
G4bool operator==(const G4TrackStack&) const = delete;
G4bool operator!=(const G4TrackStack&) const = delete;
void PushToStack(const G4StackedTrack& aStackedTrack)
inline void PushToStack(const G4StackedTrack& aStackedTrack)
{ push_back(aStackedTrack); }
G4StackedTrack PopFromStack()
inline G4StackedTrack PopFromStack()
{ G4StackedTrack st = back(); pop_back(); return st; }
void TransferTo(G4TrackStack* aStack);
void TransferTo(G4SmartTrackStack* aStack);
void clearAndDestroy();
size_t GetNTrack() const { return size(); }
size_t GetMaxNTrack() const { return max_size(); }
inline std::size_t GetNTrack() const { return size(); }
inline std::size_t GetMaxNTrack() const { return max_size(); }
inline G4int GetSafetyValue1() const { return safetyValue1; }
inline G4int GetSafetyValue2() const { return safetyValue2; }
inline G4int GetNStick() const { return nstick; }
G4double getTotalEnergy(void) const;
void SetSafetyValue2(G4int x) { safetyValue2 = x < 0 ? 0 : x; }
inline void SetSafetyValue2(G4int x) { safetyValue2 = x < 0 ? 0 : x; }
private: