Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
L1Trigger
L1TMuon
interface
MicroGMTCaloIndexSelectionLUT.h
Go to the documentation of this file.
1
#ifndef __l1microgmtcaloindexselectionlut_h
2
#define __l1microgmtcaloindexselectionlut_h
3
4
#include "
MicroGMTLUT.h
"
5
#include "
MicroGMTConfiguration.h
"
6
7
namespace
l1t {
8
class
MicroGMTCaloIndexSelectionLUT
:
MicroGMTLUT
{
9
public
:
10
MicroGMTCaloIndexSelectionLUT
(
const
edm::ParameterSet
& iConfig,
const
std::string
& setName,
int
type
);
11
MicroGMTCaloIndexSelectionLUT
(
const
edm::ParameterSet
& iConfig,
const
char
* setName,
int
type);
12
virtual
~MicroGMTCaloIndexSelectionLUT
();
13
14
15
16
// returns the index corresponding to the calo tower sum
17
int
lookup
(
int
angle
)
const
;
18
19
int
hashInput
(
int
angle)
const
{
return
angle
; };
20
void
unHashInput
(
int
input
,
int
&angle)
const
{ angle =
input
; }
21
private
:
22
void
getParameters
(
const
edm::ParameterSet
& iConfig,
const
char
* setName,
int
type);
23
24
int
m_angleInWidth
;
25
26
};
27
}
28
29
#endif
/* defined(__l1microgmtcaloindexselectionlut_h) */
type
type
Definition:
HCALResponse.h:21
l1t::MicroGMTCaloIndexSelectionLUT::MicroGMTCaloIndexSelectionLUT
MicroGMTCaloIndexSelectionLUT(const edm::ParameterSet &iConfig, const std::string &setName, int type)
Definition:
MicroGMTCaloIndexSelectionLUT.cc:3
l1t::MicroGMTCaloIndexSelectionLUT::hashInput
int hashInput(int angle) const
Definition:
MicroGMTCaloIndexSelectionLUT.h:19
l1t::MicroGMTCaloIndexSelectionLUT::unHashInput
void unHashInput(int input, int &angle) const
Definition:
MicroGMTCaloIndexSelectionLUT.h:20
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::MicroGMTCaloIndexSelectionLUT
Definition:
MicroGMTCaloIndexSelectionLUT.h:8
MicroGMTLUT.h
l1t::MicroGMTCaloIndexSelectionLUT::getParameters
void getParameters(const edm::ParameterSet &iConfig, const char *setName, int type)
Definition:
MicroGMTCaloIndexSelectionLUT.cc:13
l1t::MicroGMTCaloIndexSelectionLUT::lookup
int lookup(int angle) const
Definition:
MicroGMTCaloIndexSelectionLUT.cc:39
edm::ParameterSet
Definition:
ParameterSet.h:36
l1t::MicroGMTCaloIndexSelectionLUT::m_angleInWidth
int m_angleInWidth
Definition:
MicroGMTCaloIndexSelectionLUT.h:24
l1t::MicroGMTCaloIndexSelectionLUT::~MicroGMTCaloIndexSelectionLUT
virtual ~MicroGMTCaloIndexSelectionLUT()
Definition:
MicroGMTCaloIndexSelectionLUT.cc:32
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