ATLAS Offline Software
Loading...
Searching...
No Matches
Trigger
TrigT1
L1CaloFEX
L1CaloFEXSim
src
jFEXForwardElecTOB.cxx
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3
*/
4
//***************************************************************************
5
// jFEXForwardElecTOB - TOBs Forward Elec Algorithm in jFEX
6
// -------------------
7
// begin : 28.11.2021
8
// email : ulla.blumenschein@cern.ch
9
//***************************************************************************
10
11
#include "
L1CaloFEXSim/jFEXForwardElecTOB.h
"
12
13
LVL1::jFEXForwardElecTOB::jFEXForwardElecTOB
():
14
m_eta
{99999},
15
m_phi
{99999},
16
m_ET
{99999},
17
m_Iso
{99999},
18
m_EMf1
{99999},
19
m_EMf2
{99999},
20
m_Sat
{99999},
21
m_Res
{99999}
22
{}
23
24
// Data locations within word
25
// Sat: 0
26
// Phi 1-4
27
// Eta 5-9
28
// ET: 10-20
29
// Iso: 21-22
30
// FracA: 23-24
31
// FracB: 25-26
32
// Res: 27-31
33
34
void
LVL1::jFEXForwardElecTOB::setEta
(
unsigned
int
eta
)
35
{
36
m_eta
=
eta
;
37
}
38
39
void
LVL1::jFEXForwardElecTOB::setPhi
(
unsigned
int
phi
)
40
{
41
m_phi
=
phi
;
42
}
43
44
void
LVL1::jFEXForwardElecTOB::setET
(
unsigned
int
et
)
45
{
46
m_ET
=
et
;
47
}
48
49
void
LVL1::jFEXForwardElecTOB::setIso
(
unsigned
int
iso)
50
{
51
m_Iso
= iso;
52
}
53
54
void
LVL1::jFEXForwardElecTOB::setEMf1
(
unsigned
int
emf1)
55
{
56
m_EMf1
= emf1;
57
}
58
59
void
LVL1::jFEXForwardElecTOB::setEMf2
(
unsigned
int
emf2)
60
{
61
m_EMf2
= emf2;
62
}
63
64
65
void
LVL1::jFEXForwardElecTOB::setSat
(
unsigned
int
sat)
66
{
67
m_Sat
= sat;
68
}
69
70
void
LVL1::jFEXForwardElecTOB::setRes
(
unsigned
int
res
)
71
{
72
m_Res
=
res
;
73
}
74
75
76
unsigned
int
LVL1::jFEXForwardElecTOB::GetEta
()
77
{
78
return
m_eta
;
79
}
80
81
unsigned
int
LVL1::jFEXForwardElecTOB::GetPhi
()
82
{
83
return
m_phi
;
84
}
85
86
unsigned
int
LVL1::jFEXForwardElecTOB::GetET
()
87
{
88
return
m_ET
;
89
}
90
91
unsigned
int
LVL1::jFEXForwardElecTOB::GetIso
()
92
{
93
return
m_Iso
;
94
}
95
96
unsigned
int
LVL1::jFEXForwardElecTOB::GetEMf1
()
97
{
98
return
m_EMf1
;
99
}
100
101
unsigned
int
LVL1::jFEXForwardElecTOB::GetEMf2
()
102
{
103
return
m_EMf2
;
104
}
105
106
unsigned
int
LVL1::jFEXForwardElecTOB::GetSat
()
107
{
108
return
m_Sat
;
109
}
110
111
unsigned
int
LVL1::jFEXForwardElecTOB::GetRes
()
112
{
113
return
m_Res
;
114
}
eta
Scalar eta() const
pseudorapidity method
Definition
AmgMatrixBasePlugin.h:83
phi
Scalar phi() const
phi method
Definition
AmgMatrixBasePlugin.h:67
res
std::pair< std::vector< unsigned int >, bool > res
Definition
JetGroupProductTest.cxx:11
LVL1::jFEXForwardElecTOB::m_EMf2
unsigned int m_EMf2
Definition
jFEXForwardElecTOB.h:25
LVL1::jFEXForwardElecTOB::setPhi
void setPhi(unsigned int)
Definition
jFEXForwardElecTOB.cxx:39
LVL1::jFEXForwardElecTOB::setET
void setET(unsigned int)
Definition
jFEXForwardElecTOB.cxx:44
LVL1::jFEXForwardElecTOB::GetPhi
unsigned int GetPhi()
Definition
jFEXForwardElecTOB.cxx:81
LVL1::jFEXForwardElecTOB::setSat
void setSat(unsigned int)
Definition
jFEXForwardElecTOB.cxx:65
LVL1::jFEXForwardElecTOB::setIso
void setIso(unsigned int)
Definition
jFEXForwardElecTOB.cxx:49
LVL1::jFEXForwardElecTOB::setEMf1
void setEMf1(unsigned int)
Definition
jFEXForwardElecTOB.cxx:54
LVL1::jFEXForwardElecTOB::m_ET
unsigned int m_ET
Definition
jFEXForwardElecTOB.h:22
LVL1::jFEXForwardElecTOB::jFEXForwardElecTOB
jFEXForwardElecTOB()
Definition
jFEXForwardElecTOB.cxx:13
LVL1::jFEXForwardElecTOB::setRes
void setRes(unsigned int)
Definition
jFEXForwardElecTOB.cxx:70
LVL1::jFEXForwardElecTOB::GetSat
unsigned int GetSat()
Definition
jFEXForwardElecTOB.cxx:106
LVL1::jFEXForwardElecTOB::GetEMf1
unsigned int GetEMf1()
Definition
jFEXForwardElecTOB.cxx:96
LVL1::jFEXForwardElecTOB::GetEta
unsigned int GetEta()
Definition
jFEXForwardElecTOB.cxx:76
LVL1::jFEXForwardElecTOB::m_EMf1
unsigned int m_EMf1
Definition
jFEXForwardElecTOB.h:24
LVL1::jFEXForwardElecTOB::setEta
void setEta(unsigned int)
Definition
jFEXForwardElecTOB.cxx:34
LVL1::jFEXForwardElecTOB::m_Res
unsigned int m_Res
Definition
jFEXForwardElecTOB.h:27
LVL1::jFEXForwardElecTOB::setEMf2
void setEMf2(unsigned int)
Definition
jFEXForwardElecTOB.cxx:59
LVL1::jFEXForwardElecTOB::m_phi
unsigned int m_phi
Definition
jFEXForwardElecTOB.h:21
LVL1::jFEXForwardElecTOB::GetRes
unsigned int GetRes()
Definition
jFEXForwardElecTOB.cxx:111
LVL1::jFEXForwardElecTOB::GetET
unsigned int GetET()
Definition
jFEXForwardElecTOB.cxx:86
LVL1::jFEXForwardElecTOB::m_Iso
unsigned int m_Iso
Definition
jFEXForwardElecTOB.h:23
LVL1::jFEXForwardElecTOB::m_Sat
unsigned int m_Sat
Definition
jFEXForwardElecTOB.h:26
LVL1::jFEXForwardElecTOB::m_eta
unsigned int m_eta
Definition
jFEXForwardElecTOB.h:20
LVL1::jFEXForwardElecTOB::GetIso
unsigned int GetIso()
Definition
jFEXForwardElecTOB.cxx:91
LVL1::jFEXForwardElecTOB::GetEMf2
unsigned int GetEMf2()
Definition
jFEXForwardElecTOB.cxx:101
jFEXForwardElecTOB.h
et
Extra patterns decribing particle interation process.
Generated on
for ATLAS Offline Software by
1.14.0