ATLAS Offline Software
Loading...
Searching...
No Matches
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
13
14namespace LVL1 {
16 {
17 //gFEXJwoJTOB class description below:
21 private:
22 uint32_t m_word;
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:
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
55CLASS_DEF( LVL1::gFEXJwoJTOB, 2352924 , 1 )
macros to associate a CLID to a type
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
void setTobID(unsigned int)
unsigned int m_st2
Definition gFEXJwoJTOB.h:26
unsigned int m_st1
Definition gFEXJwoJTOB.h:25
unsigned int m_tobID
Definition gFEXJwoJTOB.h:28
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
unsigned int getStatus2() const
Definition gFEXJwoJTOB.h:39
void setStatus1(unsigned int)
void setStatus2(unsigned int)
unsigned int m_satur
Definition gFEXJwoJTOB.h:27
unsigned int getSaturation() const
Definition gFEXJwoJTOB.h:40
unsigned int getQuantity1() const
Definition gFEXJwoJTOB.h:36
uint32_t getWord() const
Definition gFEXJwoJTOB.h:35
void setQuantity2(unsigned int)
void setWord(uint32_t)
unsigned int m_quantity1
Definition gFEXJwoJTOB.h:23
unsigned int getQuantity2() const
Definition gFEXJwoJTOB.h:37
void setSaturation(unsigned int)
unsigned int getStatus1() const
Definition gFEXJwoJTOB.h:38
unsigned int m_quantity2
Definition gFEXJwoJTOB.h:24
unsigned int getTobID() const
Definition gFEXJwoJTOB.h:41
void setQuantity1(unsigned int)
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...