#include "Geant4/G4VPhysicsConstructor.hh"
#include "Geant4/globals.hh"
Go to the source code of this file.
#define PHYSPROCREG |
( |
|
_name | ) |
|
Value:G4VPhysicsConstructor* _name ## _ctor_function () { return new _name; } \
static G4bool _name ## _creator_registered = \
g4nu::G4PhysicsProcessFactorySingleton::Instance().RegisterCreator(# _name, \
& _name ## _ctor_function, \
& _name ## _creator_registered );
Definition at line 148 of file G4PhysicsProcessFactorySingleton.hh.
#define PHYSPROCREG3 |
( |
|
_ns, |
|
|
|
_name, |
|
|
|
_fqname |
|
) |
| |
Value:namespace _ns { \
G4VPhysicsConstructor* _name ## _ctor_function () { return new _fqname; } \
static G4bool _name ## _creator_registered = \
g4nu::G4PhysicsProcessFactorySingleton::Instance().RegisterCreator(# _fqname, \
& _fqname ## _ctor_function, \
& _fqname ## _creator_registered );}
Definition at line 155 of file G4PhysicsProcessFactorySingleton.hh.
typedef G4VPhysicsConstructor*(* PhysProcCtorFuncPtr_t) () |