44 #ifndef CEXMC_PRODUCTION_MODEL_FACTORY_HH
45 #define CEXMC_PRODUCTION_MODEL_FACTORY_HH
54 namespace CexmcPrivate
62 #ifdef CEXMC_USE_QGSP_BIC_EMY
69 #ifdef CEXMC_USE_QGSP_BERT
71 struct CexmcBasePhysicsInstance<
QGSP_BERT >
86 template <
typename BasePhysics,
87 template <
typename >
class StudiedPhysics,
88 template < typename > class ProductionModel >
102 template <
typename BasePhysics,
103 template <
typename >
class StudiedPhysics,
104 template < typename > class ProductionModel >
106 BasePhysics, StudiedPhysics, ProductionModel >::
109 switch ( productionModelType )
113 ProductionModel< G4PionZero > >;
116 ProductionModel< G4Eta > >;
123 template <
typename BasePhysics,
124 template <
typename >
class StudiedPhysics,
125 template < typename > class ProductionModel >
127 BasePhysics, StudiedPhysics, ProductionModel >::
128 GetBasePhysics( void )