Main Page
Namespaces
Classes
Package Documentation
SimG4Core
Physics
interface
PhysicsListFactory.h
Go to the documentation of this file.
1
#ifndef SimG4Core_PhysicsListFactory_H
2
#define SimG4Core_PhysicsListFactory_H
3
4
#include "
SimG4Core/Physics/interface/PhysicsList.h
"
5
#include "
SimG4Core/Physics/interface/PhysicsListMaker.h
"
6
7
#include "
FWCore/PluginManager/interface/PluginFactory.h
"
8
9
typedef
edmplugin::PluginFactory<PhysicsListMakerBase *()>
PhysicsListFactory
;
10
//NOTE: the prefix "SimG4Core/Physics/" is there for 'backwards compatability
11
// and should eventually be removed (which will require changes to config files)
12
#define DEFINE_PHYSICSLIST(type) \
13
DEFINE_EDM_PLUGIN(PhysicsListFactory, PhysicsListMaker<type>, "SimG4Core/Physics/" #type)
14
15
#endif
PhysicsList.h
PhysicsListMaker.h
edmplugin::PluginFactory
Definition:
PluginFactory.h:33
PhysicsListFactory
edmplugin::PluginFactory< PhysicsListMakerBase *()> PhysicsListFactory
Definition:
PhysicsListFactory.h:9
PluginFactory.h
Generated for CMSSW Reference Manual by
1.8.11