Geant4  9.6.p02
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Macros
G4CrossSectionFactory.hh File Reference
#include "globals.hh"
#include "G4CrossSectionDataSetRegistry.hh"
#include "G4VCrossSectionDataSet.hh"
Include dependency graph for G4CrossSectionFactory.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  G4VBaseXSFactory
 
class  G4CrossSectionFactory< T >
 

Macros

#define G4_DECLARE_XS_FACTORY(cross_section)   const G4CrossSectionFactory<cross_section>& cross_section##Factory = G4CrossSectionFactory<cross_section>(cross_section::Default_Name())
 
#define G4_REFERENCE_XS_FACTORY(cross_section)
 

Macro Definition Documentation

#define G4_DECLARE_XS_FACTORY (   cross_section)    const G4CrossSectionFactory<cross_section>& cross_section##Factory = G4CrossSectionFactory<cross_section>(cross_section::Default_Name())

Definition at line 60 of file G4CrossSectionFactory.hh.

#define G4_REFERENCE_XS_FACTORY (   cross_section)
Value:
class cross_section; \
extern const G4CrossSectionFactory<cross_section>& cross_section##Factory; \
const G4CrossSectionFactory<cross_section>& cross_section##FactoryRef = cross_section##Factory

Definition at line 63 of file G4CrossSectionFactory.hh.