Import Geant4 11.0.0.beta source tree

This commit is contained in:
Gabriele Cosmo
2021-06-25 16:12:29 +02:00
parent c968e26a39
commit 6399a014b6
4200 changed files with 207479 additions and 237366 deletions
@@ -131,6 +131,10 @@ public:
{ fDirectionalSplittingRadius = r; }
G4double GetWeight(G4int i);
// hide copy constructor and assignment operator
G4EmBiasingManager(G4EmBiasingManager &) = delete;
G4EmBiasingManager & operator=(const G4EmBiasingManager &right) = delete;
private:
void ApplyRangeCut(std::vector<G4DynamicParticle*>& vd,
@@ -160,37 +164,36 @@ private:
inline G4double ApplyRussianRoulette(std::vector<G4DynamicParticle*>& vd,
G4int index);
// hide copy constructor and assignment operator
G4EmBiasingManager(G4EmBiasingManager &) = delete;
G4EmBiasingManager & operator=(const G4EmBiasingManager &right) = delete;
G4VEnergyLossProcess* eIonisation = nullptr;
const G4ParticleDefinition* theElectron;
const G4ParticleDefinition* theGamma;
G4double fSafetyMin;
G4double currentStepLimit = 0.0;
G4double fDirectionalSplittingRadius = 0.0;
G4int nForcedRegions = 0;
G4int nSecBiasedRegions = 0;
G4bool startTracking = true;
G4bool fDirectionalSplitting = false;
G4ThreeVector fDirectionalSplittingTarget;
std::vector<G4double> fDirectionalSplittingWeights;
G4int nForcedRegions;
G4int nSecBiasedRegions;
std::vector<const G4Region*> forcedRegions;
std::vector<G4double> lengthForRegion;
std::vector<const G4Region*> secBiasedRegions;
std::vector<G4double> secBiasedWeight;
std::vector<G4double> secBiasedEnegryLimit;
std::vector<G4int> nBremSplitting;
std::vector<const G4Region*> forcedRegions;
std::vector<const G4Region*> secBiasedRegions;
std::vector<G4int> nBremSplitting;
std::vector<G4int> idxForcedCouple;
std::vector<G4int> idxSecBiasedCouple;
std::vector<G4DynamicParticle*> tmpSecondaries;
G4VEnergyLossProcess* eIonisation;
const G4ParticleDefinition* theElectron;
const G4ParticleDefinition* theGamma;
G4double fSafetyMin;
G4double currentStepLimit;
G4bool startTracking;
G4bool fDirectionalSplitting;
G4ThreeVector fDirectionalSplittingTarget;
G4double fDirectionalSplittingRadius;
std::vector<G4double> fDirectionalSplittingWeights;
};
inline G4bool