Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:11:20

0001 #ifndef FASTSIM_INTERACTIONMODELFACTORY
0002 #define FASTSIM_INTERACTIONMODELFACTORY
0003 
0004 #include "FWCore/PluginManager/interface/PluginFactory.h"
0005 #include <string>
0006 
0007 namespace edm {
0008   class ParameterSet;
0009 }
0010 
0011 namespace fastsim {
0012   class InteractionModel;
0013 
0014   //! Define a PluginFactory for all interaction models (provides a handy environment).
0015   typedef edmplugin::PluginFactory<fastsim::InteractionModel*(const std::string& name, const edm::ParameterSet&)>
0016       InteractionModelFactory;
0017 }  // namespace fastsim
0018 
0019 #endif