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,
17  l1t::HGCalTriggerCellBxCollection& triggerCellColl,
18  const edm::EventSetup& es) override;
19 
20 private:
21  std::unique_ptr<HGCalVFELinearizationImpl> vfeLinearizationSiImpl_;
22  std::unique_ptr<HGCalVFELinearizationImpl> vfeLinearizationScImpl_;
23  std::unique_ptr<HGCalVFESummationImpl> vfeSummationImpl_;
24  std::unique_ptr<HGCalVFECompressionImpl> vfeCompressionLDMImpl_;
25  std::unique_ptr<HGCalVFECompressionImpl> vfeCompressionHDMImpl_;
26  std::unique_ptr<HGCalTriggerCellCalibration> calibrationEE_;
27  std::unique_ptr<HGCalTriggerCellCalibration> calibrationHEsi_;
28  std::unique_ptr<HGCalTriggerCellCalibration> calibrationHEsc_;
29  std::unique_ptr<HGCalTriggerCellCalibration> calibrationNose_;
30 
32 };
33 
34 #endif
HGCalVFEProcessorSums::vfeLinearizationSiImpl_
std::unique_ptr< HGCalVFELinearizationImpl > vfeLinearizationSiImpl_
Definition: HGCalVFEProcessorSums.h:21
HGCalTriggerTools.h
HGCalVFEProcessorSums::calibrationNose_
std::unique_ptr< HGCalTriggerCellCalibration > calibrationNose_
Definition: HGCalVFEProcessorSums.h:29
DigiToRawDM_cff.digiColl
digiColl
Definition: DigiToRawDM_cff.py:32
HGCalVFEProcessorSums::calibrationEE_
std::unique_ptr< HGCalTriggerCellCalibration > calibrationEE_
Definition: HGCalVFEProcessorSums.h:26
HGCalVFEProcessorSums::vfeSummationImpl_
std::unique_ptr< HGCalVFESummationImpl > vfeSummationImpl_
Definition: HGCalVFEProcessorSums.h:23
HGCalVFELinearizationImpl.h
HGCalVFEProcessorSums
Definition: HGCalVFEProcessorSums.h:12
edm::SortedCollection
Definition: SortedCollection.h:49
HGCalVFEProcessorSums::HGCalVFEProcessorSums
HGCalVFEProcessorSums(const edm::ParameterSet &conf)
Definition: HGCalVFEProcessorSums.cc:5
HGCalVFEProcessorSums::calibrationHEsc_
std::unique_ptr< HGCalTriggerCellCalibration > calibrationHEsc_
Definition: HGCalVFEProcessorSums.h:28
BXVector
Definition: BXVector.h:15
HGCalVFEProcessorSums::vfeCompressionHDMImpl_
std::unique_ptr< HGCalVFECompressionImpl > vfeCompressionHDMImpl_
Definition: HGCalVFEProcessorSums.h:25
HGCalTriggerCellCalibration.h
HGCalVFEProcessorSums::run
void run(const HGCalDigiCollection &digiColl, l1t::HGCalTriggerCellBxCollection &triggerCellColl, const edm::EventSetup &es) override
Definition: HGCalVFEProcessorSums.cc:28
HGCalVFEProcessorSums::triggerTools_
HGCalTriggerTools triggerTools_
Definition: HGCalVFEProcessorSums.h:31
edm::ParameterSet
Definition: ParameterSet.h:47
HGCalVFESummationImpl.h
edm::EventSetup
Definition: EventSetup.h:57
HGCalVFECompressionImpl.h
HGCalVFEProcessorSums::vfeCompressionLDMImpl_
std::unique_ptr< HGCalVFECompressionImpl > vfeCompressionLDMImpl_
Definition: HGCalVFEProcessorSums.h:24
HGCalProcessorBase.h
HGCalTriggerTools
Definition: HGCalTriggerTools.h:32
HGCalVFEProcessorSums::calibrationHEsi_
std::unique_ptr< HGCalTriggerCellCalibration > calibrationHEsi_
Definition: HGCalVFEProcessorSums.h:27
HGCalProcessorBaseT
Definition: HGCalProcessorBaseT.h:10
HGCalVFEProcessorSums::vfeLinearizationScImpl_
std::unique_ptr< HGCalVFELinearizationImpl > vfeLinearizationScImpl_
Definition: HGCalVFEProcessorSums.h:22