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