ATLAS Offline Software
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 {
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:
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