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 
7 
9 public:
12  virtual void initialize(const edm::ParameterSet& conf) = 0;
13  virtual void setGeometry(const HGCalTriggerGeometryBase* const) = 0;
14  virtual void interpret(l1t::HGCalMulticlusterBxCollection& multiclusters) const = 0;
15 };
16 
19 
20 #define DEFINE_HGC_TPG_CLUSTER_INTERPRETER(type, name) \
21  DEFINE_EDM_PLUGIN(HGCalTriggerClusterInterpreterFactory, type, name)
22 
23 #endif
edmplugin::PluginFactory< HGCalTriggerClusterInterpreterBase *()> HGCalTriggerClusterInterpreterFactory
virtual void interpret(l1t::HGCalMulticlusterBxCollection &multiclusters) const =0
virtual void initialize(const edm::ParameterSet &conf)=0
virtual void setGeometry(const HGCalTriggerGeometryBase *const)=0