ATLAS Offline Software
gFEXJwoJTOB.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3 */
4 //***************************************************************************
5 // gFEXJwoJTOB - Forms the JwoJ TOBs for gFEX
6 // -------------------
7 // begin : 10 08 2021
8 // email : cecilia.tosciri@cern.ch
9 //***************************************************************************
10 
11 #pragma once
12 #include "AthenaKernel/CLASS_DEF.h"
13 
14 namespace LVL1 {
16  {
17  //gFEXJwoJTOB class description below:
21  private:
23  unsigned int m_quantity1;
24  unsigned int m_quantity2;
25  unsigned int m_st1;
26  unsigned int m_st2;
27  unsigned int m_satur;
28  unsigned int m_tobID;
29 
30 
31  public:
32  gFEXJwoJTOB();
34 
35  inline uint32_t getWord() const {return m_word;}
36  inline unsigned int getQuantity1() const {return m_quantity1;}
37  inline unsigned int getQuantity2() const {return m_quantity2;}
38  inline unsigned int getStatus1() const {return m_st1;}
39  inline unsigned int getStatus2() const {return m_st2;}
40  inline unsigned int getSaturation() const {return m_satur;}
41  inline unsigned int getTobID() const {return m_tobID;}
42 
43 
44  void setWord(uint32_t);
45  void setQuantity1(unsigned int);
46  void setQuantity2(unsigned int);
47  void setStatus1(unsigned int);
48  void setStatus2(unsigned int);
49  void setSaturation(unsigned int);
50  void setTobID(unsigned int);
51  };
52 
53 } // end of namespace
54 
55 CLASS_DEF( LVL1::gFEXJwoJTOB, 2352924 , 1 )
LVL1::gFEXJwoJTOB::getQuantity1
unsigned int getQuantity1() const
Definition: gFEXJwoJTOB.h:36
LVL1::gFEXJwoJTOB
Definition: gFEXJwoJTOB.h:16
xAOD::uint32_t
setEventNumber uint32_t
Definition: EventInfo_v1.cxx:127
LVL1::gFEXJwoJTOB::gFEXJwoJTOB
gFEXJwoJTOB()
Definition: gFEXJwoJTOB.cxx:14
LVL1::gFEXJwoJTOB::m_tobID
unsigned int m_tobID
Definition: gFEXJwoJTOB.h:28
LVL1::gFEXJwoJTOB::setStatus1
void setStatus1(unsigned int)
Definition: gFEXJwoJTOB.cxx:45
LVL1::gFEXJwoJTOB::setWord
void setWord(uint32_t)
Definition: gFEXJwoJTOB.cxx:33
LVL1::gFEXJwoJTOB::m_st1
unsigned int m_st1
Definition: gFEXJwoJTOB.h:25
LVL1::gFEXJwoJTOB::m_st2
unsigned int m_st2
Definition: gFEXJwoJTOB.h:26
LVL1::gFEXJwoJTOB::setQuantity1
void setQuantity1(unsigned int)
Definition: gFEXJwoJTOB.cxx:37
LVL1::gFEXJwoJTOB::m_word
uint32_t m_word
The gFEXJwoJTOB.h class stores the energy, the eta, phi coordinate, the status and the type (gRho,...
Definition: gFEXJwoJTOB.h:22
LVL1::gFEXJwoJTOB::setQuantity2
void setQuantity2(unsigned int)
Definition: gFEXJwoJTOB.cxx:41
LVL1
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
Definition: ICMMCPHitsCnvTool.h:18
LVL1::gFEXJwoJTOB::m_satur
unsigned int m_satur
Definition: gFEXJwoJTOB.h:27
LVL1::gFEXJwoJTOB::m_quantity2
unsigned int m_quantity2
Definition: gFEXJwoJTOB.h:24
LVL1::gFEXJwoJTOB::getQuantity2
unsigned int getQuantity2() const
Definition: gFEXJwoJTOB.h:37
LVL1::gFEXJwoJTOB::setStatus2
void setStatus2(unsigned int)
Definition: gFEXJwoJTOB.cxx:49
LVL1::gFEXJwoJTOB::m_quantity1
unsigned int m_quantity1
Definition: gFEXJwoJTOB.h:23
LVL1::gFEXJwoJTOB::getTobID
unsigned int getTobID() const
Definition: gFEXJwoJTOB.h:41
LVL1::gFEXJwoJTOB::getWord
uint32_t getWord() const
Definition: gFEXJwoJTOB.h:35
LVL1::gFEXJwoJTOB::setTobID
void setTobID(unsigned int)
Definition: gFEXJwoJTOB.cxx:57
LVL1::gFEXJwoJTOB::getSaturation
unsigned int getSaturation() const
Definition: gFEXJwoJTOB.h:40
LVL1::gFEXJwoJTOB::getStatus1
unsigned int getStatus1() const
Definition: gFEXJwoJTOB.h:38
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::gFEXJwoJTOB::getStatus2
unsigned int getStatus2() const
Definition: gFEXJwoJTOB.h:39
CLASS_DEF.h
macros to associate a CLID to a type
LVL1::gFEXJwoJTOB::setSaturation
void setSaturation(unsigned int)
Definition: gFEXJwoJTOB.cxx:53
LVL1::gFEXJwoJTOB::~gFEXJwoJTOB
~gFEXJwoJTOB()
Definition: gFEXJwoJTOB.h:33