Import Geant4 10.5.0 source tree

This commit is contained in:
Gabriele Cosmo
2018-12-07 15:15:39 +01:00
parent 6aa23be517
commit db49709b53
11370 changed files with 187480 additions and 160142 deletions
@@ -32,10 +32,8 @@
#include "G4ParticleHPReactionWhiteBoard.hh"
#include "G4HadronicException.hh"
G4ThreadLocal G4ParticleHPThreadLocalManager* G4ParticleHPThreadLocalManager::instance = NULL;
G4ParticleHPThreadLocalManager::G4ParticleHPThreadLocalManager()
:RWB(NULL)
:RWB(0)
{
;
}
@@ -44,25 +42,43 @@ G4ParticleHPThreadLocalManager::~G4ParticleHPThreadLocalManager()
{
;
}
G4ParticleHPThreadLocalManager::
G4ParticleHPThreadLocalManager( const G4ParticleHPThreadLocalManager& )
{
;
}
G4ParticleHPThreadLocalManager* G4ParticleHPThreadLocalManager::GetInstance()
{
static G4ThreadLocalSingleton<G4ParticleHPThreadLocalManager> instance;
return instance.Instance();
}
void G4ParticleHPThreadLocalManager::OpenReactionWhiteBoard()
{
if ( RWB != NULL ) {
if ( RWB )
{
G4cout << "Warning: G4ParticleHPReactionWhiteBoard is tried doubly opening" << G4endl;
RWB = new G4ParticleHPReactionWhiteBoard();
return;
}
RWB = new G4ParticleHPReactionWhiteBoard();
}
G4ParticleHPReactionWhiteBoard* G4ParticleHPThreadLocalManager::GetReactionWhiteBoard()
G4ParticleHPReactionWhiteBoard*
G4ParticleHPThreadLocalManager::GetReactionWhiteBoard()
{
if ( RWB == NULL ) {
if ( !RWB )
{
G4cout << "Warning: try to access G4ParticleHPReactionWhiteBoard before opening" << G4endl;
RWB = new G4ParticleHPReactionWhiteBoard();
}
return RWB;
}
void G4ParticleHPThreadLocalManager::CloseReactionWhiteBoard()
{
delete RWB;
RWB=NULL;
RWB=0;
}