Main Page
Namespaces
Classes
Package Documentation
L1Trigger
L1TCalorimeter
interface
Stage2Layer2EtSumAlgorithmFirmware.h
Go to the documentation of this file.
1
10
//
11
//
12
13
#ifndef Stage2Layer2EtSumAlgorithmFirmware_H
14
#define Stage2Layer2EtSumAlgorithmFirmware_H
15
16
#include "
L1Trigger/L1TCalorimeter/interface/Stage2Layer2EtSumAlgorithm.h
"
17
#include "
L1Trigger/L1TCalorimeter/interface/CaloParamsHelper.h
"
18
19
namespace
l1t
{
20
21
// Imp1 is for v1 and v2
22
class
Stage2Layer2EtSumAlgorithmFirmwareImp1
:
public
Stage2Layer2EtSumAlgorithm
{
23
public
:
24
Stage2Layer2EtSumAlgorithmFirmwareImp1
(
CaloParamsHelper
const
* params);
25
~Stage2Layer2EtSumAlgorithmFirmwareImp1
()
override
=
default
;
26
void
processEvent
(
const
std::vector<l1t::CaloTower> & towers,
27
std::vector<l1t::EtSum> & sums)
override
;
28
private
:
29
CaloParamsHelper
const
*
params_
;
30
int32_t
towEtMetThresh_
;
31
int32_t
towEtSumEtThresh_
;
32
int32_t
towEtEcalSumThresh_
;
33
int32_t
metEtaMax_
;
34
int32_t
metEtaMaxHF_
;
35
int32_t
ettEtaMax_
;
36
int32_t
ettEtaMaxHF_
;
37
int32_t
nTowThresholdHw_
;
38
int32_t
nTowEtaMax_
;
39
};
40
}
41
42
#endif
l1t::Stage2Layer2EtSumAlgorithm
Definition:
Stage2Layer2EtSumAlgorithm.h:24
l1t::Stage2Layer2EtSumAlgorithmFirmwareImp1::Stage2Layer2EtSumAlgorithmFirmwareImp1
Stage2Layer2EtSumAlgorithmFirmwareImp1(CaloParamsHelper const *params)
Definition:
Stage2Layer2EtSumAlgorithmFirmwareImp1.cc:15
l1t::Stage2Layer2EtSumAlgorithmFirmwareImp1::processEvent
void processEvent(const std::vector< l1t::CaloTower > &towers, std::vector< l1t::EtSum > &sums) override
Definition:
Stage2Layer2EtSumAlgorithmFirmwareImp1.cc:30
l1t::Stage2Layer2EtSumAlgorithmFirmwareImp1::metEtaMaxHF_
int32_t metEtaMaxHF_
Definition:
Stage2Layer2EtSumAlgorithmFirmware.h:34
CaloParamsHelper.h
l1t::Stage2Layer2EtSumAlgorithmFirmwareImp1::towEtMetThresh_
int32_t towEtMetThresh_
Definition:
Stage2Layer2EtSumAlgorithmFirmware.h:30
l1t::Stage2Layer2EtSumAlgorithmFirmwareImp1::metEtaMax_
int32_t metEtaMax_
Definition:
Stage2Layer2EtSumAlgorithmFirmware.h:33
l1t
delete x;
Definition:
CaloConfig.h:22
l1t::Stage2Layer2EtSumAlgorithmFirmwareImp1::towEtEcalSumThresh_
int32_t towEtEcalSumThresh_
Definition:
Stage2Layer2EtSumAlgorithmFirmware.h:32
l1t::Stage2Layer2EtSumAlgorithmFirmwareImp1::nTowEtaMax_
int32_t nTowEtaMax_
Definition:
Stage2Layer2EtSumAlgorithmFirmware.h:38
l1t::CaloParamsHelper
Definition:
CaloParamsHelper.h:21
l1t::Stage2Layer2EtSumAlgorithmFirmwareImp1::nTowThresholdHw_
int32_t nTowThresholdHw_
Definition:
Stage2Layer2EtSumAlgorithmFirmware.h:37
l1t::Stage2Layer2EtSumAlgorithmFirmwareImp1::~Stage2Layer2EtSumAlgorithmFirmwareImp1
~Stage2Layer2EtSumAlgorithmFirmwareImp1() override=default
l1t::Stage2Layer2EtSumAlgorithmFirmwareImp1::params_
CaloParamsHelper const * params_
Definition:
Stage2Layer2EtSumAlgorithmFirmware.h:29
l1t::Stage2Layer2EtSumAlgorithmFirmwareImp1::ettEtaMaxHF_
int32_t ettEtaMaxHF_
Definition:
Stage2Layer2EtSumAlgorithmFirmware.h:36
l1t::Stage2Layer2EtSumAlgorithmFirmwareImp1::towEtSumEtThresh_
int32_t towEtSumEtThresh_
Definition:
Stage2Layer2EtSumAlgorithmFirmware.h:31
l1t::Stage2Layer2EtSumAlgorithmFirmwareImp1::ettEtaMax_
int32_t ettEtaMax_
Definition:
Stage2Layer2EtSumAlgorithmFirmware.h:35
Stage2Layer2EtSumAlgorithm.h
l1t::Stage2Layer2EtSumAlgorithmFirmwareImp1
Definition:
Stage2Layer2EtSumAlgorithmFirmware.h:22
Generated for CMSSW Reference Manual by
1.8.11