Fireworks
Geometry
interface
DisplayPluginFactory.h
Go to the documentation of this file.
1
#ifndef Fireworks_Geometry_DisplayPluginFactory_h
2
#define Fireworks_Geometry_DisplayPluginFactory_h
3
// -*- C++ -*-
4
//
5
// Package: Geometry
6
// Class : DisplayPluginFactory
7
//
16
//
17
// Original Author:
18
// Created: Thu Mar 18 04:08:40 CDT 2010
19
//
20
21
// system include files
22
23
// user include files
24
#include "
FWCore/PluginManager/interface/PluginFactory.h
"
25
#include "
FWCore/Framework/interface/ConsumesCollector.h
"
26
#include "
Fireworks/Geometry/interface/DisplayPlugin.h
"
27
28
// forward declarations
29
namespace
fireworks
{
30
namespace
geometry
{
31
typedef
edmplugin::PluginFactory<DisplayPlugin*(edm::ConsumesCollector)>
DisplayPluginFactory
;
32
}
33
}
// namespace fireworks
34
35
#define DEFINE_FIREWORKS_GEOM_DISPLAY(type) \
36
static fireworks::geometry::DisplayPluginFactory::PMaker<type> EDM_PLUGIN_SYM(s_display, __LINE__)(#type)
37
38
#endif
fireworks::geometry::DisplayPluginFactory
edmplugin::PluginFactory< DisplayPlugin *(edm::ConsumesCollector)> DisplayPluginFactory
Definition:
DisplayPluginFactory.h:31
fireworks
Definition:
FWTauProxyBuilderBase.h:35
edmplugin::PluginFactory
Definition:
PluginFactory.h:35
PluginFactory.h
DisplayPlugin.h
geometry
Definition:
geometry.py:1
ConsumesCollector.h
Generated for CMSSW Reference Manual by
1.8.14