L1Trigger
L1THGCal
interface
veryfrontend
HGCalVFEProcessorSums.h
Go to the documentation of this file.
1
#ifndef __L1Trigger_L1THGCal_HGCalVFEProcessorSums_h__
2
#define __L1Trigger_L1THGCal_HGCalVFEProcessorSums_h__
3
4
#include "
L1Trigger/L1THGCal/interface/HGCalProcessorBase.h
"
5
6
#include "
L1Trigger/L1THGCal/interface/veryfrontend/HGCalVFELinearizationImpl.h
"
7
#include "
L1Trigger/L1THGCal/interface/veryfrontend/HGCalVFESummationImpl.h
"
8
#include "
L1Trigger/L1THGCal/interface/HGCalVFECompressionImpl.h
"
9
#include "
L1Trigger/L1THGCal/interface/HGCalTriggerCellCalibration.h
"
10
#include "
L1Trigger/L1THGCal/interface/HGCalTriggerTools.h
"
11
12
class
HGCalVFEProcessorSums
:
public
HGCalVFEProcessorBase
{
13
public
:
14
HGCalVFEProcessorSums
(
const
edm::ParameterSet
& conf);
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
31
HGCalTriggerTools
triggerTools_
;
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
Generated for CMSSW Reference Manual by
1.8.16