Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
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
PhysicsListFactory
edmplugin::PluginFactory< PhysicsListMakerBase *() > PhysicsListFactory
Definition:
PhysicsListFactory.h:9
PhysicsListMaker.h
edmplugin::PluginFactory
Definition:
PluginFactory.h:31
PluginFactory.h
Generated for CMSSW Reference Manual by
1.8.5