Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
FastSimulation
SimplifiedGeometryPropagator
interface
InteractionModelFactory.h
Go to the documentation of this file.
1
#ifndef FASTSIM_INTERACTIONMODELFACTORY
2
#define FASTSIM_INTERACTIONMODELFACTORY
3
4
#include "
FWCore/PluginManager/interface/PluginFactory.h
"
5
#include <string>
6
7
namespace
edm {
8
class
ParameterSet
;
9
}
10
11
namespace
fastsim {
12
class
InteractionModel
;
13
15
typedef
edmplugin::PluginFactory<fastsim::InteractionModel*(const std::string& name, const edm::ParameterSet&)>
16
InteractionModelFactory
;
17
}
// namespace fastsim
18
19
#endif
ParameterSet
Definition:
Functions.h:16
fastsim::InteractionModel
Base class for any interaction model between a particle and a tracker layer.
Definition:
InteractionModel.h:29
edmplugin::PluginFactory
Definition:
PluginFactory.h:34
fastsim::InteractionModelFactory
edmplugin::PluginFactory< fastsim::InteractionModel *(const std::string &name, const edm::ParameterSet &)> InteractionModelFactory
Define a PluginFactory for all interaction models (provides a handy environment). ...
Definition:
InteractionModelFactory.h:12
PluginFactory.h
Generated for CMSSW Reference Manual by
1.8.5