L1Trigger
GlobalMuonTrigger
src
L1MuGMTLFMergeRankCombineLUT.cc
Go to the documentation of this file.
1
//-------------------------------------------------
2
//
3
// Class: L1MuGMTLFMergeRankCombineLUT
4
//
5
//
6
//
7
// Author :
8
// H. Sakulin HEPHY Vienna
9
//
10
// Migrated to CMSSW:
11
// I. Mikulec
12
//
13
//--------------------------------------------------
14
15
//-----------------------
16
// This Class's Header --
17
//-----------------------
18
#include "
L1Trigger/GlobalMuonTrigger/src/L1MuGMTLFMergeRankCombineLUT.h
"
19
20
//---------------
21
// C++ Headers --
22
//---------------
23
24
//-------------------------------
25
// Collaborating Class Headers --
26
//-------------------------------
27
28
//-------------------
29
// InitParameters --
30
//-------------------
31
32
void
L1MuGMTLFMergeRankCombineLUT::InitParameters
() {}
33
34
//------------------------
35
// The Lookup Function --
36
//------------------------
37
38
unsigned
L1MuGMTLFMergeRankCombineLUT::TheLookupFunction
(
int
idx
,
39
unsigned
rank_etaq,
40
unsigned
rank_ptq,
41
unsigned
rank_etaphi)
const
{
42
// idx is DT, BRPC, CSC, FRPC
43
// INPUTS: rank_etaq(7) rank_ptq(2) rank_etaphi(1)
44
// OUTPUTS: merge_rank(8)
45
46
return
rank_etaq + 128 * rank_etaphi;
47
}
L1MuGMTLFMergeRankCombineLUT.h
heavyIonCSV_trainingSettings.idx
idx
Definition:
heavyIonCSV_trainingSettings.py:5
L1MuGMTLFMergeRankCombineLUT::TheLookupFunction
unsigned TheLookupFunction(int idx, unsigned rank_etaq, unsigned rank_ptq, unsigned rank_etaphi) const
The lookup function - here the functionality of the LUT is implemented.
Definition:
L1MuGMTLFMergeRankCombineLUT.cc:38
L1MuGMTLFMergeRankCombineLUT::InitParameters
void InitParameters()
Initialize scales, configuration parameters, alignment constants, ...
Definition:
L1MuGMTLFMergeRankCombineLUT.cc:32
Generated for CMSSW Reference Manual by
1.8.14