Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
L1Trigger
L1TMuon
interface
MicroGMTExtrapolationLUT.h
Go to the documentation of this file.
1
#ifndef __l1microgmtextrapolationlut_h
2
#define __l1microgmtextrapolationlut_h
3
4
#include "
MicroGMTLUT.h
"
5
6
//FIXME move to cc
7
#include "
MicroGMTConfiguration.h
"
8
9
namespace
l1t {
10
class
MicroGMTExtrapolationLUT
:
MicroGMTLUT
{
11
public
:
12
MicroGMTExtrapolationLUT
(
const
edm::ParameterSet
& iConfig,
const
std::string
& setName,
int
type
);
13
MicroGMTExtrapolationLUT
(
const
edm::ParameterSet
& iConfig,
const
char
* setName,
int
type);
14
virtual
~MicroGMTExtrapolationLUT
();
15
16
17
18
// returns the index corresponding to the calo tower sum
19
int
lookup
(
int
angle
,
int
pt
)
const
;
20
21
int
hashInput
(
int
angle,
int
pt)
const
;
22
void
unHashInput
(
int
input
,
int
& angle,
int
& pt)
const
;
23
private
:
24
void
getParameters
(
const
edm::ParameterSet
& iConfig,
const
char
* setName,
int
type);
25
26
int
m_etaRedInWidth
;
27
int
m_ptRedInWidth
;
28
29
int
m_etaRedMask
;
30
int
m_ptRedMask
;
31
};
32
}
33
#endif
/* defined(__l1microgmtextrapolationlut_h) */
type
type
Definition:
HCALResponse.h:21
l1t::MicroGMTExtrapolationLUT::m_etaRedMask
int m_etaRedMask
Definition:
MicroGMTExtrapolationLUT.h:29
l1t::MicroGMTExtrapolationLUT::getParameters
void getParameters(const edm::ParameterSet &iConfig, const char *setName, int type)
Definition:
MicroGMTExtrapolationLUT.cc:12
l1t::MicroGMTExtrapolationLUT
Definition:
MicroGMTExtrapolationLUT.h:10
l1t::MicroGMTExtrapolationLUT::m_etaRedInWidth
int m_etaRedInWidth
Definition:
MicroGMTExtrapolationLUT.h:26
MicroGMTConfiguration.h
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
l1t::MicroGMTLUT
Definition:
MicroGMTLUT.h:13
input
static std::string const input
Definition:
EdmProvDump.cc:43
l1t::MicroGMTExtrapolationLUT::MicroGMTExtrapolationLUT
MicroGMTExtrapolationLUT(const edm::ParameterSet &iConfig, const std::string &setName, int type)
Definition:
MicroGMTExtrapolationLUT.cc:3
MicroGMTLUT.h
EnergyCorrector.pt
int pt
Definition:
EnergyCorrector.py:45
l1t::MicroGMTExtrapolationLUT::m_ptRedInWidth
int m_ptRedInWidth
Definition:
MicroGMTExtrapolationLUT.h:27
l1t::MicroGMTExtrapolationLUT::unHashInput
void unHashInput(int input, int &angle, int &pt) const
Definition:
MicroGMTExtrapolationLUT.cc:61
edm::ParameterSet
Definition:
ParameterSet.h:36
l1t::MicroGMTExtrapolationLUT::~MicroGMTExtrapolationLUT
virtual ~MicroGMTExtrapolationLUT()
Definition:
MicroGMTExtrapolationLUT.cc:32
l1t::MicroGMTExtrapolationLUT::hashInput
int hashInput(int angle, int pt) const
Definition:
MicroGMTExtrapolationLUT.cc:52
l1t::MicroGMTExtrapolationLUT::lookup
int lookup(int angle, int pt) const
Definition:
MicroGMTExtrapolationLUT.cc:39
l1t::MicroGMTExtrapolationLUT::m_ptRedMask
int m_ptRedMask
Definition:
MicroGMTExtrapolationLUT.h:30
angle
T angle(T x1, T y1, T z1, T x2, T y2, T z2)
Definition:
angle.h:11
Generated for CMSSW Reference Manual by
1.8.5