Classes | Namespaces | Macros | Typedefs
G4PhysListFactorySingleton.hh File Reference
#include "Geant4/G4VModularPhysicsList.hh"
#include "Geant4/globals.hh"

Go to the source code of this file.

Classes

class  g4nu::G4PhysListFactorySingleton
 
struct  g4nu::G4PhysListFactorySingleton::Cleaner
 

Namespaces

 g4nu
 

Macros

#define PHYSLISTREG(_name)
 
#define PHYSLISTREG3(_ns, _name, _fqname)
 

Typedefs

typedef G4VModularPhysicsList *(* PhysListCtorFuncPtr_t) ()
 

Macro Definition Documentation

#define PHYSLISTREG (   _name)
Value:
G4VModularPhysicsList* _name ## _ctor_function () { return new _name; } \
static G4bool _name ## _creator_registered = \
g4nu::G4PhysListFactorySingleton::Instance().RegisterCreator(# _name, \
& _name ## _ctor_function, \
& _name ## _creator_registered );

Definition at line 178 of file G4PhysListFactorySingleton.hh.

#define PHYSLISTREG3 (   _ns,
  _name,
  _fqname 
)
Value:
namespace _ns { \
G4VModularPhysicsList* _name ## _ctor_function () { return new _fqname; } \
static G4bool _name ## _creator_registered = \
g4nu::G4PhysListFactorySingleton::Instance().RegisterCreator(# _fqname, \
& _fqname ## _ctor_function, \
& _fqname ## _creator_registered );}

Definition at line 185 of file G4PhysListFactorySingleton.hh.

Typedef Documentation

typedef G4VModularPhysicsList*(* PhysListCtorFuncPtr_t) ()

Definition at line 63 of file G4PhysListFactorySingleton.hh.