ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
G4PhysListStamper.hh File Reference
+ Include dependency graph for G4PhysListStamper.hh:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  G4VBasePhysListStamper
 
class  G4PhysListStamper< T >
 

Macros

#define G4_DECLARE_PHYSLIST_FACTORY(physics_list)   const G4PhysListStamper<physics_list>& physics_list##Factory = G4PhysListStamper<physics_list>(#physics_list)
 
#define G4_DECLARE_PHYSLIST_FACTORY_NS(physics_list, nsname, plbase)
 
#define G4_REFERENCE_PHYSLIST_FACTORY(physics_list)
 
#define G4_REFERENCE_PHYSLIST_FACTORY_NS(physics_list, nsname, plbase)
 

Macro Definition Documentation

#define G4_DECLARE_PHYSLIST_FACTORY (   physics_list)    const G4PhysListStamper<physics_list>& physics_list##Factory = G4PhysListStamper<physics_list>(#physics_list)

Definition at line 59 of file G4PhysListStamper.hh.

View newest version in sPHENIX GitHub at line 59 of file G4PhysListStamper.hh

#define G4_DECLARE_PHYSLIST_FACTORY_NS (   physics_list,
  nsname,
  plbase 
)
Value:
namespace nsname { \
const G4PhysListStamper<physics_list>& plbase##Factory = G4PhysListStamper<physics_list>(#physics_list); \
} \
typedef int xyzzy__LINE__

Definition at line 65 of file G4PhysListStamper.hh.

View newest version in sPHENIX GitHub at line 65 of file G4PhysListStamper.hh

#define G4_REFERENCE_PHYSLIST_FACTORY (   physics_list)
Value:
template <class T> class T##physics_list; \
typedef T##physics_list<G4VModularPhysicsList> physics_list; \
extern const G4PhysListStamper<physics_list>& physics_list##Factory; \
const G4PhysListStamper<physics_list>& physics_list##FactoryRef = physics_list##Factory

Definition at line 80 of file G4PhysListStamper.hh.

View newest version in sPHENIX GitHub at line 80 of file G4PhysListStamper.hh

#define G4_REFERENCE_PHYSLIST_FACTORY_NS (   physics_list,
  nsname,
  plbase 
)
Value:
namespace nsname { \
template <class T> class T##plbase; \
typedef T##plbase<G4VModularPhysicsList> plbase; \
extern const G4PhysListStamper<plbase>& plbase##Factory; \
const G4PhysListStamper<plbase>& plbase##FactoryRef = plbase##Factory; \
} \
typedef int xyzzy__LINE__

Definition at line 87 of file G4PhysListStamper.hh.

View newest version in sPHENIX GitHub at line 87 of file G4PhysListStamper.hh