Import Geant4 11.4.0 source tree

This commit is contained in:
Gabriele Cosmo
2025-12-05 08:54:02 +01:00
parent a499fb82e9
commit b4a16de652
6484 changed files with 232674 additions and 221097 deletions
@@ -112,22 +112,11 @@ private:
// init special data per element i.e. per Z
void InitialiseElementData();
// methods for initialisation and run-time evaluation of LPM functions:
void InitLPMFunctions();
void ComputeLPMfunctions(G4double& funcXiS,
G4double& funcGS,
G4double& funcPhiS,
const G4double egamma);
void GetLPMFunctions(G4double& lpmGs,
G4double& lpmPhis,
const G4double ss);
void ComputeLPMGsPhis(G4double& funcGS,
G4double& funcPhiS,
const G4double varShat);
// for evaluating screening related functions
void ComputeScreeningFunctions(G4double& phi1,
G4double& phi1m2,
@@ -208,17 +197,6 @@ private:
G4double fGammaFactor;
G4double fEpsilonFactor;
};
//
struct LPMFuncs {
LPMFuncs() : fIsInitialized(false), fISDelta(100.), fSLimit(2.) {}
G4bool fIsInitialized;
G4double fISDelta;
G4double fSLimit;
std::vector<G4double> fLPMFuncG;
std::vector<G4double> fLPMFuncPhi;
};
//
static LPMFuncs gLPMFuncs;
static std::vector<ElementData*> gElementData;
};