Import Geant4 11.4.0.beta source tree

This commit is contained in:
Gabriele Cosmo
2025-06-26 09:17:29 +02:00
parent 20a218bbe1
commit a499fb82e9
1941 changed files with 203285 additions and 95593 deletions
@@ -50,6 +50,8 @@
#include "G4MaterialPropertyVector.hh"
#include "G4VProcess.hh"
#include <map>
class G4Material;
class G4ParticleDefinition;
class G4PhysicsTable;
@@ -168,6 +170,7 @@ class G4Cerenkov : public G4VProcess
protected:
G4PhysicsTable* thePhysicsTable;
std::map<std::size_t, std::size_t> fIndexMPT;
private:
G4double fMaxBetaChange;
@@ -55,6 +55,8 @@
#include "G4OpticalPhoton.hh"
#include "G4VRestDiscreteProcess.hh"
#include <map>
class G4PhysicsTable;
class G4Step;
class G4Track;
@@ -185,11 +187,18 @@ class G4Scintillation : public G4VRestDiscreteProcess
void SetVerboseLevel(G4int);
// sets verbosity
private:
void BuildInverseCdfTable(const G4MaterialPropertyVector* MPV,
G4PhysicsFreeVector* vec) const;
// Build the inverse cumulative distribution function (C.D.F.) table
// for the scintillation photon energy spectrum
private:
G4PhysicsTable* fIntegralTable1;
G4PhysicsTable* fIntegralTable2;
G4PhysicsTable* fIntegralTable3;
std::map<std::size_t, std::size_t> fIndexMPT;
G4EmSaturation* fEmSaturation;
const G4ParticleDefinition* opticalphoton =