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 
11 
13 public:
15 
16  void run(const HGCalDigiCollection& digiColl, l1t::HGCalTriggerCellBxCollection& triggerCellColl) override;
17 
18 private:
19  std::unique_ptr<HGCalVFELinearizationImpl> vfeLinearizationSiImpl_;
20  std::unique_ptr<HGCalVFELinearizationImpl> vfeLinearizationScImpl_;
21  std::unique_ptr<HGCalVFESummationImpl> vfeSummationImpl_;
22  std::unique_ptr<HGCalVFECompressionImpl> vfeCompressionLDMImpl_;
23  std::unique_ptr<HGCalVFECompressionImpl> vfeCompressionHDMImpl_;
24  std::unique_ptr<HGCalTriggerCellCalibration> calibrationEE_;
25  std::unique_ptr<HGCalTriggerCellCalibration> calibrationHEsi_;
26  std::unique_ptr<HGCalTriggerCellCalibration> calibrationHEsc_;
27  std::unique_ptr<HGCalTriggerCellCalibration> calibrationNose_;
28 
30 };
31 
32 #endif
std::unique_ptr< HGCalVFECompressionImpl > vfeCompressionHDMImpl_
HGCalVFEProcessorSums(const edm::ParameterSet &conf)
std::unique_ptr< HGCalTriggerCellCalibration > calibrationHEsi_
std::unique_ptr< HGCalTriggerCellCalibration > calibrationHEsc_
HGCalTriggerTools triggerTools_
std::unique_ptr< HGCalVFECompressionImpl > vfeCompressionLDMImpl_
std::unique_ptr< HGCalVFELinearizationImpl > vfeLinearizationScImpl_
std::unique_ptr< HGCalVFELinearizationImpl > vfeLinearizationSiImpl_
std::unique_ptr< HGCalTriggerCellCalibration > calibrationNose_
std::unique_ptr< HGCalVFESummationImpl > vfeSummationImpl_
std::unique_ptr< HGCalTriggerCellCalibration > calibrationEE_
void run(const HGCalDigiCollection &digiColl, l1t::HGCalTriggerCellBxCollection &triggerCellColl) override