Import Geant4 11.2.1 source tree

This commit is contained in:
Gabriele Cosmo
2024-02-16 14:58:45 +01:00
parent 860a2b92bf
commit dda54bbdcf
331 changed files with 48457 additions and 50699 deletions
@@ -314,7 +314,9 @@ private:
void PrintWarning(G4String tit, G4double val);
void ComputeIntegralLambda(G4double kinEnergy, G4double logKinEnergy);
void ComputeIntegralLambda(G4double kinEnergy, const G4Track&);
inline G4double LogEkin(const G4Track&);
inline G4double GetLambdaFromTable(G4double kinEnergy);
@@ -385,7 +387,6 @@ protected:
G4double mfpKinEnergy = DBL_MAX;
G4double preStepKinEnergy = 0.0;
G4double preStepLogKinEnergy = LOG_EKIN_MIN;
G4double preStepLambda = 0.0;
private:
@@ -516,6 +517,13 @@ inline G4double G4VEmProcess::GetLambdaFromTable(G4double e)
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
inline G4double G4VEmProcess::LogEkin(const G4Track& track)
{
return track.GetDynamicParticle()->GetLogKineticEnergy();
}
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
inline G4double G4VEmProcess::GetLambdaFromTable(G4double e, G4double loge)
{
return ((*theLambdaTable)[basedCoupleIndex])->LogVectorValue(e, loge);
@@ -403,8 +403,10 @@ private:
inline G4double GetLambdaForScaledEnergy(G4double scaledKinE,
G4double logScaledKinE);
inline G4double LogScaledEkin(const G4Track& aTrack);
void ComputeLambdaForScaledEnergy(G4double scaledKinE,
G4double logScaledKinE);
const G4Track& aTrack);
G4bool IsRegionForCubcutProcessor(const G4Track& aTrack);
@@ -472,9 +474,7 @@ protected:
G4double preStepLambda = 0.0;
G4double preStepKinEnergy = 0.0;
G4double preStepLogKinEnergy = LOG_EKIN_MIN;
G4double preStepScaledEnergy = 0.0;
G4double preStepLogScaledEnergy = LOG_EKIN_MIN;
G4double mfpKinEnergy = 0.0;
std::size_t currentCoupleIndex = 0;
@@ -582,6 +582,8 @@ inline G4double G4VEnergyLossProcess::GetDEDXForScaledEnergy(G4double e)
return x;
}
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
inline
G4double G4VEnergyLossProcess::GetDEDXForScaledEnergy(G4double e, G4double loge)
{
@@ -702,6 +704,13 @@ G4VEnergyLossProcess::GetLambdaForScaledEnergy(G4double e, G4double loge)
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
inline G4double G4VEnergyLossProcess::LogScaledEkin(const G4Track& track)
{
return track.GetDynamicParticle()->GetLogKineticEnergy() + logMassRatio;
}
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
inline G4double
G4VEnergyLossProcess::GetDEDX(G4double kinEnergy,
const G4MaterialCutsCouple* couple)