ATLAS Offline Software
gFEXJetTOB.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3 */
4 //***************************************************************************
5 // gFEXJetTOB - Forms the Jet TOBs for gFEX
6 // -------------------
7 // begin : 01 04 2021
8 // email : cecilia.tosciri@cern.ch
9 //***************************************************************************
10 
11 #pragma once
12 #include "AthenaKernel/CLASS_DEF.h"
13 
14 namespace LVL1 {
18  class gFEXJetTOB
19  {
20 
21  private:
22  unsigned int m_eta{99999};
23  unsigned int m_phi{99999};
24  unsigned int m_ET{99999};
25  unsigned int m_st{99999};
26  unsigned int m_tobID{99999};
28 
29  public:
30  gFEXJetTOB() = default;
32 
33  inline unsigned int getEta() const {return m_eta;}
34  inline unsigned int getPhi() const {return m_phi;}
35  inline unsigned int getET() const {return m_ET;}
36  inline unsigned int getStatus() const {return m_st;}
37  inline unsigned int getTobID() const {return m_tobID;}
38  inline uint32_t getWord() const {return m_word;}
39 
40  void setEta(unsigned int);
41  void setPhi(unsigned int);
42  void setET(unsigned int);
43  void setStatus(unsigned int);
44  void setTobID(unsigned int);
45  void setWord(uint32_t);
46  };
47 
48 } // end of namespace
49 
50 CLASS_DEF( LVL1::gFEXJetTOB, 1562118 , 1 )
LVL1::gFEXJetTOB::m_word
uint32_t m_word
Definition: gFEXJetTOB.h:27
xAOD::uint32_t
setEventNumber uint32_t
Definition: EventInfo_v1.cxx:127
LVL1::gFEXJetTOB::getPhi
unsigned int getPhi() const
Definition: gFEXJetTOB.h:34
LVL1::gFEXJetTOB::m_st
unsigned int m_st
Definition: gFEXJetTOB.h:25
LVL1::gFEXJetTOB::~gFEXJetTOB
~gFEXJetTOB()
Definition: gFEXJetTOB.h:31
LVL1::gFEXJetTOB::setStatus
void setStatus(unsigned int)
Definition: gFEXJetTOB.cxx:26
LVL1::gFEXJetTOB::getTobID
unsigned int getTobID() const
Definition: gFEXJetTOB.h:37
LVL1
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
Definition: ICMMCPHitsCnvTool.h:18
LVL1::gFEXJetTOB::getWord
uint32_t getWord() const
Definition: gFEXJetTOB.h:38
LVL1::gFEXJetTOB::getStatus
unsigned int getStatus() const
Definition: gFEXJetTOB.h:36
LVL1::gFEXJetTOB::gFEXJetTOB
gFEXJetTOB()=default
LVL1::gFEXJetTOB::m_phi
unsigned int m_phi
Definition: gFEXJetTOB.h:23
LVL1::gFEXJetTOB::m_ET
unsigned int m_ET
Definition: gFEXJetTOB.h:24
LVL1::gFEXJetTOB::getEta
unsigned int getEta() const
Definition: gFEXJetTOB.h:33
LVL1::gFEXJetTOB::m_eta
unsigned int m_eta
Definition: gFEXJetTOB.h:22
LVL1::gFEXJetTOB::setEta
void setEta(unsigned int)
Definition: gFEXJetTOB.cxx:14
LVL1::gFEXJetTOB::m_tobID
unsigned int m_tobID
Definition: gFEXJetTOB.h:26
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::gFEXJetTOB::setET
void setET(unsigned int)
Definition: gFEXJetTOB.cxx:22
LVL1::gFEXJetTOB::setTobID
void setTobID(unsigned int)
Definition: gFEXJetTOB.cxx:30
LVL1::gFEXJetTOB
The gFEXJetTOB.h class stores the energy, the eta, phi coordinate, the status and the type (gRho,...
Definition: gFEXJetTOB.h:19
LVL1::gFEXJetTOB::setWord
void setWord(uint32_t)
Definition: gFEXJetTOB.cxx:34
LVL1::gFEXJetTOB::getET
unsigned int getET() const
Definition: gFEXJetTOB.h:35
CLASS_DEF.h
macros to associate a CLID to a type
LVL1::gFEXJetTOB::setPhi
void setPhi(unsigned int)
Definition: gFEXJetTOB.cxx:18