CMS 3D CMS Logo

HGCalTriggerClusterIdentificationBase.h
Go to the documentation of this file.
1 #ifndef __L1Trigger_L1THGCal_HGCalTriggerClusterIdentificationBase_h__
2 #define __L1Trigger_L1THGCal_HGCalTriggerClusterIdentificationBase_h__
3 
6 
7 
9 {
10  public:
13  virtual void initialize(const edm::ParameterSet& conf) = 0;
14  virtual float value(const l1t::HGCalMulticluster& cluster) const = 0;
15  virtual bool decision(const l1t::HGCalMulticluster& cluster) const = 0;
16 
17 };
18 
21 
22 #define DEFINE_HGC_TPG_CLUSTER_ID(type,name) \
23  DEFINE_EDM_PLUGIN (HGCalTriggerClusterIdentificationFactory,type,name)
24 
25 
26 #endif
edmplugin::PluginFactory< HGCalTriggerClusterIdentificationBase *() > HGCalTriggerClusterIdentificationFactory
virtual bool decision(const l1t::HGCalMulticluster &cluster) const =0
virtual float value(const l1t::HGCalMulticluster &cluster) const =0
virtual void initialize(const edm::ParameterSet &conf)=0