Import Geant4 11.2.0.beta source tree

This commit is contained in:
Gabriele Cosmo
2023-06-30 09:09:57 +02:00
parent aef78ca386
commit dd1f179cda
3780 changed files with 212808 additions and 142780 deletions
@@ -50,6 +50,7 @@
#define G4VGLOBALFASTSIMULATIONMANAGER_HH 1
#include "G4Types.hh"
#include "icomsdefs.hh"
class G4VFlavoredParallelWorld;
@@ -58,25 +59,22 @@ class G4ParticleDefinition;
class G4VGlobalFastSimulationManager
{
public:
// Returns pointer to the actual Global Fast Simulation manager if
// at least a parameterisation envelope exists
static G4VGlobalFastSimulationManager* GetConcreteInstance();
// Returns pointer to the actual Global Fast Simulation manager if
// at least a parameterisation envelope exists
virtual ~G4VGlobalFastSimulationManager() = default;
virtual G4VFlavoredParallelWorld* GetFlavoredWorldForThis(
G4ParticleDefinition*) = 0;
// VGlobalFastSimulationManager interface for visualisation
// VGlobalFastSimulationManager interface for visualisation
virtual G4VFlavoredParallelWorld* GetFlavoredWorldForThis(G4ParticleDefinition*) = 0;
protected:
// Sets the pointer to the actual Global Fast Simulation manager
static void SetConcreteInstance(G4VGlobalFastSimulationManager*);
// Sets the pointer to the actual Global Fast Simulation manager
// Pointer to real G4GlobalFastSimulationManager
G4ICOMS_DLL
static G4ThreadLocal G4VGlobalFastSimulationManager* fpConcreteInstance;
// Pointer to real G4GlobalFastSimulationManager
};
#endif