ATLAS Offline Software
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 
12 
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 
35 {
36  m_eta = eta;
37 }
38 
40 {
41  m_phi = phi;
42 }
43 
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 
71 {
72  m_Res = res;
73 }
74 
75 
77 {
78  return m_eta;
79 }
80 
82 {
83  return m_phi;
84 }
85 
87 {
88  return m_ET;
89 }
90 
92 {
93  return m_Iso;
94 }
95 
97 {
98  return m_EMf1;
99 }
100 
102 {
103  return m_EMf2;
104 }
105 
107 {
108  return m_Sat;
109 }
110 
112 {
113  return m_Res;
114 }
et
Extra patterns decribing particle interation process.
LVL1::jFEXForwardElecTOB::setET
void setET(unsigned int)
Definition: jFEXForwardElecTOB.cxx:44
phi
Scalar phi() const
phi method
Definition: AmgMatrixBasePlugin.h:64
jFEXForwardElecTOB.h
xAOD::et
et
Definition: TrigEMCluster_v1.cxx:25
LVL1::jFEXForwardElecTOB::GetEMf1
unsigned int GetEMf1()
Definition: jFEXForwardElecTOB.cxx:96
eta
Scalar eta() const
pseudorapidity method
Definition: AmgMatrixBasePlugin.h:79
LVL1::jFEXForwardElecTOB::GetEta
unsigned int GetEta()
Definition: jFEXForwardElecTOB.cxx:76
LVL1::jFEXForwardElecTOB::GetIso
unsigned int GetIso()
Definition: jFEXForwardElecTOB.cxx:91
LVL1::jFEXForwardElecTOB::setEMf1
void setEMf1(unsigned int)
Definition: jFEXForwardElecTOB.cxx:54
LVL1::jFEXForwardElecTOB::GetEMf2
unsigned int GetEMf2()
Definition: jFEXForwardElecTOB.cxx:101
LVL1::jFEXForwardElecTOB::setPhi
void setPhi(unsigned int)
Definition: jFEXForwardElecTOB.cxx:39
LVL1::jFEXForwardElecTOB::jFEXForwardElecTOB
jFEXForwardElecTOB()
Definition: jFEXForwardElecTOB.cxx:13
res
std::pair< std::vector< unsigned int >, bool > res
Definition: JetGroupProductTest.cxx:14
LVL1::jFEXForwardElecTOB::GetSat
unsigned int GetSat()
Definition: jFEXForwardElecTOB.cxx:106
LVL1::jFEXForwardElecTOB::setIso
void setIso(unsigned int)
Definition: jFEXForwardElecTOB.cxx:49
LVL1::jFEXForwardElecTOB::setSat
void setSat(unsigned int)
Definition: jFEXForwardElecTOB.cxx:65
LVL1::jFEXForwardElecTOB::GetRes
unsigned int GetRes()
Definition: jFEXForwardElecTOB.cxx:111
LVL1::jFEXForwardElecTOB::setEMf2
void setEMf2(unsigned int)
Definition: jFEXForwardElecTOB.cxx:59
LVL1::jFEXForwardElecTOB::setEta
void setEta(unsigned int)
Definition: jFEXForwardElecTOB.cxx:34
LVL1::jFEXForwardElecTOB::GetET
unsigned int GetET()
Definition: jFEXForwardElecTOB.cxx:86
LVL1::jFEXForwardElecTOB::setRes
void setRes(unsigned int)
Definition: jFEXForwardElecTOB.cxx:70
LVL1::jFEXForwardElecTOB::GetPhi
unsigned int GetPhi()
Definition: jFEXForwardElecTOB.cxx:81