CMS 3D CMS Logo

HGCalTriggerClusterInterpreterBase.h
Go to the documentation of this file.
1 #ifndef __L1Trigger_L1THGCal_HGCalTriggerClusterInterpreterBase_h__
2 #define __L1Trigger_L1THGCal_HGCalTriggerClusterInterpreterBase_h__
3 
6 
8 public:
11  virtual void initialize(const edm::ParameterSet& conf) = 0;
12  virtual void eventSetup(const edm::EventSetup& es) = 0;
13  virtual void interpret(l1t::HGCalMulticlusterBxCollection& multiclusters) const = 0;
14 };
15 
18 
19 #define DEFINE_HGC_TPG_CLUSTER_INTERPRETER(type, name) \
20  DEFINE_EDM_PLUGIN(HGCalTriggerClusterInterpreterFactory, type, name)
21 
22 #endif
PluginFactory.h
HGCalTriggerClusterInterpreterBase::eventSetup
virtual void eventSetup(const edm::EventSetup &es)=0
HGCalTriggerClusterInterpreterBase::initialize
virtual void initialize(const edm::ParameterSet &conf)=0
HGCalTriggerClusterInterpreterBase::interpret
virtual void interpret(l1t::HGCalMulticlusterBxCollection &multiclusters) const =0
BXVector
Definition: BXVector.h:15
HGCalMulticluster.h
HGCalTriggerClusterInterpreterBase::~HGCalTriggerClusterInterpreterBase
virtual ~HGCalTriggerClusterInterpreterBase()
Definition: HGCalTriggerClusterInterpreterBase.h:10
edm::ParameterSet
Definition: ParameterSet.h:36
edmplugin::PluginFactory
Definition: PluginFactory.h:34
edm::EventSetup
Definition: EventSetup.h:57
HGCalTriggerClusterInterpreterBase
Definition: HGCalTriggerClusterInterpreterBase.h:7
Frameworkfwd.h
HGCalTriggerClusterInterpreterBase::HGCalTriggerClusterInterpreterBase
HGCalTriggerClusterInterpreterBase()
Definition: HGCalTriggerClusterInterpreterBase.h:9