L1Trigger
L1THGCal
interface
veryfrontend
HGCalVFESummationImpl.h
Go to the documentation of this file.
1
#ifndef __L1Trigger_L1THGCal_HGCalVFESummationImpl_h__
2
#define __L1Trigger_L1THGCal_HGCalVFESummationImpl_h__
3
4
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
5
#include "
L1Trigger/L1THGCal/interface/HGCalTriggerGeometryBase.h
"
6
#include "
L1Trigger/L1THGCal/interface/HGCalTriggerTools.h
"
7
8
#include "
DataFormats/L1THGCal/interface/HGCalTriggerCell.h
"
9
#include "
DataFormats/L1THGCal/interface/HGCalTriggerSums.h
"
10
11
#include <array>
12
#include <vector>
13
14
class
HGCalVFESummationImpl
{
15
public
:
16
HGCalVFESummationImpl
(
const
edm::ParameterSet
& conf);
17
18
void
eventSetup
(
const
edm::EventSetup
& es) {
triggerTools_
.
eventSetup
(es); }
19
void
triggerCellSums
(
const
HGCalTriggerGeometryBase
&,
20
const
std::vector<std::pair<DetId, uint32_t> >&,
21
std::unordered_map<uint32_t, uint32_t>&
payload
);
22
23
private
:
24
std::vector<double>
thickness_corrections_
;
25
double
lsb_silicon_fC_
;
26
double
lsb_scintillator_MIP_
;
27
std::vector<double>
thresholds_silicon_
;
28
double
threshold_scintillator_
;
29
HGCalTriggerTools
triggerTools_
;
30
};
31
32
#endif
HGCalTriggerTools.h
HGCalTriggerGeometryBase
Definition:
HGCalTriggerGeometryBase.h:19
HGCalTriggerTools::eventSetup
void eventSetup(const edm::EventSetup &)
Definition:
HGCalTriggerTools.cc:35
HGCalVFESummationImpl::triggerCellSums
void triggerCellSums(const HGCalTriggerGeometryBase &, const std::vector< std::pair< DetId, uint32_t > > &, std::unordered_map< uint32_t, uint32_t > &payload)
Definition:
HGCalVFESummationImpl.cc:28
HGCalVFESummationImpl::lsb_silicon_fC_
double lsb_silicon_fC_
Definition:
HGCalVFESummationImpl.h:25
HGCalVFESummationImpl::thresholds_silicon_
std::vector< double > thresholds_silicon_
Definition:
HGCalVFESummationImpl.h:27
HGCalTriggerSums.h
HGCalVFESummationImpl::HGCalVFESummationImpl
HGCalVFESummationImpl(const edm::ParameterSet &conf)
Definition:
HGCalVFESummationImpl.cc:3
HGCalVFESummationImpl::lsb_scintillator_MIP_
double lsb_scintillator_MIP_
Definition:
HGCalVFESummationImpl.h:26
HGCalTriggerGeometryBase.h
jets_cff.payload
payload
Definition:
jets_cff.py:34
edm::ParameterSet
Definition:
ParameterSet.h:36
HGCalVFESummationImpl::eventSetup
void eventSetup(const edm::EventSetup &es)
Definition:
HGCalVFESummationImpl.h:18
edm::EventSetup
Definition:
EventSetup.h:57
HGCalVFESummationImpl
Definition:
HGCalVFESummationImpl.h:14
HGCalVFESummationImpl::triggerTools_
HGCalTriggerTools triggerTools_
Definition:
HGCalVFESummationImpl.h:29
HGCalTriggerTools
Definition:
HGCalTriggerTools.h:32
HGCalTriggerCell.h
HGCalVFESummationImpl::threshold_scintillator_
double threshold_scintillator_
Definition:
HGCalVFESummationImpl.h:28
ParameterSet.h
HGCalVFESummationImpl::thickness_corrections_
std::vector< double > thickness_corrections_
Definition:
HGCalVFESummationImpl.h:24
Generated for CMSSW Reference Manual by
1.8.16