L1Trigger
L1TMuon
interface
MicroGMTRelativeIsolationCheckLUT.h
Go to the documentation of this file.
1
#ifndef __l1microgmtrelativeisolationlut_h
2
#define __l1microgmtrelativeisolationlut_h
3
4
#include "
MicroGMTLUT.h
"
5
#include "
MicroGMTConfiguration.h
"
6
7
namespace
l1t
{
8
class
MicroGMTRelativeIsolationCheckLUT
:
public
MicroGMTLUT
{
9
public
:
10
MicroGMTRelativeIsolationCheckLUT
(){};
11
explicit
MicroGMTRelativeIsolationCheckLUT
(
const
std::string
&
fname
);
12
explicit
MicroGMTRelativeIsolationCheckLUT
(
l1t::LUT
* lut);
13
~MicroGMTRelativeIsolationCheckLUT
()
override
{};
14
15
// returns the index corresponding to the calo tower sum
16
int
lookup
(
int
energySum
,
int
pt
)
const
;
17
18
int
hashInput
(
int
energySum
,
int
pt
)
const
;
19
void
unHashInput
(
int
input
,
int
&
energySum
,
int
&
pt
)
const
;
20
21
private
:
22
int
m_ptMask
;
23
int
m_energySumMask
;
24
int
m_energySumInWidth
;
25
int
m_ptInWidth
;
26
};
27
}
// namespace l1t
28
#endif
/* defined(__l1microgmtrelativeisolationlut_h) */
input
static const std::string input
Definition:
EdmProvDump.cc:48
l1t::MicroGMTRelativeIsolationCheckLUT::unHashInput
void unHashInput(int input, int &energySum, int &pt) const
Definition:
MicroGMTRelativeIsolationCheckLUT.cc:43
l1t::MicroGMTRelativeIsolationCheckLUT
Definition:
MicroGMTRelativeIsolationCheckLUT.h:8
DiDispStaMuonMonitor_cfi.pt
pt
Definition:
DiDispStaMuonMonitor_cfi.py:39
CastorDataFrameFilter_impl::energySum
double energySum(const DataFrame &df, int fs, int ls)
Definition:
CastorDataFrameFilter.cc:22
l1t::MicroGMTRelativeIsolationCheckLUT::~MicroGMTRelativeIsolationCheckLUT
~MicroGMTRelativeIsolationCheckLUT() override
Definition:
MicroGMTRelativeIsolationCheckLUT.h:13
MicroGMTConfiguration.h
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
l1t::MicroGMTRelativeIsolationCheckLUT::m_ptInWidth
int m_ptInWidth
Definition:
MicroGMTRelativeIsolationCheckLUT.h:25
l1t
delete x;
Definition:
CaloConfig.h:22
l1t::MicroGMTLUT
Definition:
MicroGMTLUT.h:14
alignmentValidation.fname
string fname
main script
Definition:
alignmentValidation.py:959
MicroGMTLUT.h
l1t::MicroGMTRelativeIsolationCheckLUT::m_ptMask
int m_ptMask
Definition:
MicroGMTRelativeIsolationCheckLUT.h:22
l1t::LUT
Definition:
LUT.h:29
l1t::MicroGMTRelativeIsolationCheckLUT::hashInput
int hashInput(int energySum, int pt) const
Definition:
MicroGMTRelativeIsolationCheckLUT.cc:36
l1t::MicroGMTRelativeIsolationCheckLUT::m_energySumMask
int m_energySumMask
Definition:
MicroGMTRelativeIsolationCheckLUT.h:23
l1t::MicroGMTRelativeIsolationCheckLUT::m_energySumInWidth
int m_energySumInWidth
Definition:
MicroGMTRelativeIsolationCheckLUT.h:24
l1t::MicroGMTRelativeIsolationCheckLUT::MicroGMTRelativeIsolationCheckLUT
MicroGMTRelativeIsolationCheckLUT()
Definition:
MicroGMTRelativeIsolationCheckLUT.h:10
l1t::MicroGMTRelativeIsolationCheckLUT::lookup
int lookup(int energySum, int pt) const
Definition:
MicroGMTRelativeIsolationCheckLUT.cc:31
Generated for CMSSW Reference Manual by
1.8.16