ATLAS Offline Software
Trigger
TrigT1
L1CaloFEX
L1CaloFEXSim
L1CaloFEXSim
jFEXForwardElecTOB.h
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 ForwardElec Algorithm in jFEX
6
// -------------------
7
// begin : 28 11 2021
8
// email : ulla.blumenschein@cern.ch
9
//***************************************************************************
10
11
#ifndef JFEX_FELEC_TOB_H
12
#define JFEX_FELEC_TOB_H
13
#include "
AthenaKernel/CLASS_DEF.h
"
14
15
namespace
LVL1
{
16
class
jFEXForwardElecTOB
17
{
18
19
private
:
20
unsigned
int
m_eta
;
21
unsigned
int
m_phi
;
22
unsigned
int
m_ET
;
23
unsigned
int
m_Iso
;
24
unsigned
int
m_EMf1
;
25
unsigned
int
m_EMf2
;
26
unsigned
int
m_Sat
;
27
unsigned
int
m_Res
;
28
29
public
:
30
jFEXForwardElecTOB
();
31
~jFEXForwardElecTOB
() {};
32
33
void
setET
(
unsigned
int
);
34
void
setPhi
(
unsigned
int
);
35
void
setEta
(
unsigned
int
);
36
void
setIso
(
unsigned
int
);
37
void
setEMf1
(
unsigned
int
);
38
void
setEMf2
(
unsigned
int
);
39
void
setSat
(
unsigned
int
);
40
void
setRes
(
unsigned
int
);
41
unsigned
int
GetEta
();
42
unsigned
int
GetPhi
();
43
unsigned
int
GetET
();
44
unsigned
int
GetIso
();
45
unsigned
int
GetEMf1
();
46
unsigned
int
GetEMf2
();
47
unsigned
int
GetSat
();
48
unsigned
int
GetRes
();
49
50
// Data locations within word
51
// Sat: 0
52
// Phi 1-4
53
// Eta 5-9
54
// ET: 10-20
55
// Iso: 21-22
56
// FracA: 23-24
57
// FracB: 25-26
58
// Res: 27-31
59
};
60
61
62
}
//end of namespace
63
64
CLASS_DEF
(
LVL1::jFEXForwardElecTOB
, 245965039 , 1 )
65
#endif
LVL1::jFEXForwardElecTOB::m_Res
unsigned int m_Res
Definition:
jFEXForwardElecTOB.h:27
LVL1::jFEXForwardElecTOB::m_Sat
unsigned int m_Sat
Definition:
jFEXForwardElecTOB.h:26
LVL1::jFEXForwardElecTOB::setET
void setET(unsigned int)
Definition:
jFEXForwardElecTOB.cxx:44
LVL1::jFEXForwardElecTOB::m_ET
unsigned int m_ET
Definition:
jFEXForwardElecTOB.h:22
LVL1::jFEXForwardElecTOB::GetEMf1
unsigned int GetEMf1()
Definition:
jFEXForwardElecTOB.cxx:96
LVL1::jFEXForwardElecTOB::~jFEXForwardElecTOB
~jFEXForwardElecTOB()
Definition:
jFEXForwardElecTOB.h:31
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
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
Definition:
ICMMCPHitsCnvTool.h:18
LVL1::jFEXForwardElecTOB::GetEMf2
unsigned int GetEMf2()
Definition:
jFEXForwardElecTOB.cxx:101
LVL1::jFEXForwardElecTOB::setPhi
void setPhi(unsigned int)
Definition:
jFEXForwardElecTOB.cxx:39
LVL1::jFEXForwardElecTOB::m_EMf1
unsigned int m_EMf1
Definition:
jFEXForwardElecTOB.h:24
LVL1::jFEXForwardElecTOB::m_EMf2
unsigned int m_EMf2
Definition:
jFEXForwardElecTOB.h:25
LVL1::jFEXForwardElecTOB::jFEXForwardElecTOB
jFEXForwardElecTOB()
Definition:
jFEXForwardElecTOB.cxx:13
LVL1::jFEXForwardElecTOB::m_eta
unsigned int m_eta
Definition:
jFEXForwardElecTOB.h:20
LVL1::jFEXForwardElecTOB::m_Iso
unsigned int m_Iso
Definition:
jFEXForwardElecTOB.h:23
LVL1::jFEXForwardElecTOB::m_phi
unsigned int m_phi
Definition:
jFEXForwardElecTOB.h:21
LVL1::jFEXForwardElecTOB::GetSat
unsigned int GetSat()
Definition:
jFEXForwardElecTOB.cxx:106
LVL1::jFEXForwardElecTOB
Definition:
jFEXForwardElecTOB.h:17
LVL1::jFEXForwardElecTOB::setIso
void setIso(unsigned int)
Definition:
jFEXForwardElecTOB.cxx:49
LVL1::jFEXForwardElecTOB::setSat
void setSat(unsigned int)
Definition:
jFEXForwardElecTOB.cxx:65
CLASS_DEF
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
Definition:
Control/AthenaKernel/AthenaKernel/CLASS_DEF.h:64
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
CLASS_DEF.h
macros to associate a CLID to a type
LVL1::jFEXForwardElecTOB::GetPhi
unsigned int GetPhi()
Definition:
jFEXForwardElecTOB.cxx:81
Generated on Thu Nov 7 2024 21:18:27 for ATLAS Offline Software by
1.8.18