CMS 3D CMS Logo

HGCalConcentratorProcessorSelection.h
Go to the documentation of this file.
1 #ifndef __L1Trigger_L1THGCal_HGCalConcentratorProcessorSelection_h__
2 #define __L1Trigger_L1THGCal_HGCalConcentratorProcessorSelection_h__
3 
9 
13 
15 private:
17 
18 public:
20 
21  void run(const edm::Handle<l1t::HGCalTriggerCellBxCollection>& triggerCellCollInput,
22  l1t::HGCalTriggerCellBxCollection& triggerCellCollOutput,
23  const edm::EventSetup& es) override;
24 
25 private:
30 
31  std::unique_ptr<HGCalConcentratorThresholdImpl> thresholdImpl_;
32  std::unique_ptr<HGCalConcentratorBestChoiceImpl> bestChoiceImpl_;
33  std::unique_ptr<HGCalConcentratorSuperTriggerCellImpl> superTriggerCellImpl_;
34  std::unique_ptr<HGCalConcentratorCoarsenerImpl> coarsenerImpl_;
35 
37 };
38 
39 #endif
std::unique_ptr< HGCalConcentratorBestChoiceImpl > bestChoiceImpl_
std::unique_ptr< HGCalConcentratorSuperTriggerCellImpl > superTriggerCellImpl_
std::unique_ptr< HGCalConcentratorThresholdImpl > thresholdImpl_
HGCalConcentratorProcessorSelection(const edm::ParameterSet &conf)
void run(const edm::Handle< l1t::HGCalTriggerCellBxCollection > &triggerCellCollInput, l1t::HGCalTriggerCellBxCollection &triggerCellCollOutput, const edm::EventSetup &es) override
std::unique_ptr< HGCalConcentratorCoarsenerImpl > coarsenerImpl_
#define constexpr