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
@@ -23,9 +23,6 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
//
//
//
// Class G4MultiLevelLocator
//
// class description:
@@ -52,9 +49,9 @@ class G4MultiLevelLocator : public G4VIntersectionLocator
public: // with description
G4MultiLevelLocator(G4Navigator *theNavigator);
// Constructor
// Constructor
~G4MultiLevelLocator();
// Default destructor
// Default destructor
G4bool EstimateIntersectionPoint(
const G4FieldTrack& curveStartPointTangent, // A
@@ -82,18 +79,20 @@ class G4MultiLevelLocator : public G4VIntersectionLocator
// Invariants -- parameters
// ====================================
static const G4int max_depth=10;
unsigned int fMaxSteps; // Effort abandoned; signal particle is looping
unsigned int fWarnSteps; // Warn about many steps (but it has succeeded)
static const G4int max_depth = 10;
unsigned int fMaxSteps = 10000; // Effort abandoned; signal is looping
unsigned int fWarnSteps = 1000; // Warn about many steps (but succeeded)
// State - varies during simulation
// ====================================
G4FieldTrack* ptrInterMedFT[max_depth+1];
// Used to store intermediate tracks values in case of too slow progress
unsigned long int fNumCalls;
unsigned long int fNumAdvanceFull, fNumAdvanceGood, fNumAdvanceTrials;
// Counters for statistics & debugging
unsigned long int fNumCalls = 0;
unsigned long int fNumAdvanceFull = 0,
fNumAdvanceGood = 0,
fNumAdvanceTrials = 0;
// Counters for statistics & debugging
};
#endif