CMS 3D CMS Logo

HGCalVFEProcessorSums.h
Go to the documentation of this file.
1 #ifndef __L1Trigger_L1THGCal_HGCalVFEProcessorSums_h__
2 #define __L1Trigger_L1THGCal_HGCalVFEProcessorSums_h__
3 
5 
9 
12 
15 
17 public:
19 
20  void run(const HGCalDigiCollection& digiColl,
21  l1t::HGCalTriggerCellBxCollection& triggerCellColl,
22  const edm::EventSetup& es) override;
23 
24 private:
25  std::unique_ptr<HGCalVFELinearizationImpl> vfeLinearizationImpl_;
26  std::unique_ptr<HGCalVFESummationImpl> vfeSummationImpl_;
27  std::unique_ptr<HGCalVFECompressionImpl> vfeCompressionImpl_;
28  std::unique_ptr<HGCalTriggerCellCalibration> calibration_;
29 };
30 
31 #endif
void run(const HGCalDigiCollection &digiColl, l1t::HGCalTriggerCellBxCollection &triggerCellColl, const edm::EventSetup &es) override
HGCalVFEProcessorSums(const edm::ParameterSet &conf)
std::unique_ptr< HGCalVFECompressionImpl > vfeCompressionImpl_
std::unique_ptr< HGCalVFELinearizationImpl > vfeLinearizationImpl_
std::unique_ptr< HGCalVFESummationImpl > vfeSummationImpl_
std::unique_ptr< HGCalTriggerCellCalibration > calibration_