ATLAS Offline Software
jFEXTOB.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 // jFEXTOB - TOBs info in jFEX
6 // -------------------
7 // begin : 18 02 2021
8 // email : Sergi.Rodriguez@cern.ch
9 //***************************************************************************
10 
11 
12 #ifndef JFEX_TOB_H
13 #define JFEX_TOB_H
14 #include "AthenaKernel/CLASS_DEF.h"
15 
16 namespace LVL1 {
17  class jFEXTOB
18  {
19 
20  public:
21  jFEXTOB();
22  ~jFEXTOB() {};
23 
24  void initialize(uint8_t , uint8_t , uint32_t , uint , uint , int = -1 );
25 
26  void setFpga(uint8_t x){m_fpga = x;};
27  void setjFex(uint8_t x){m_jfex = x;};
28  void setWord(uint32_t x){m_word = x;};
29  void setRes (uint x){m_res = x;};
30  void setTTID(uint x){m_ttid = x;};
31  void setSeedEt(int x){m_seedEt = x;};
32 
33  uint8_t getFpga() {return m_fpga;};
34  uint8_t getjFex() {return m_jfex;};
35  uint32_t getWord() {return m_word;};
36  uint getRes() {return m_res; };
37  uint getTTID() {return m_ttid;};
38  int getSeedEt(){return m_seedEt;};
39 
40  private:
46  int m_seedEt;
47 
48 
49  };
50 
51 
52 } //end of namespace
53 
54 CLASS_DEF( LVL1::jFEXTOB , 133374173 , 1 )
55 #endif
LVL1::jFEXTOB::setjFex
void setjFex(uint8_t x)
Definition: jFEXTOB.h:27
xAOD::uint8_t
uint8_t
Definition: Muon_v1.cxx:557
xAOD::uint32_t
setEventNumber uint32_t
Definition: EventInfo_v1.cxx:127
LVL1::jFEXTOB::m_res
uint m_res
Definition: jFEXTOB.h:44
LVL1::jFEXTOB::getWord
uint32_t getWord()
Definition: jFEXTOB.h:35
LVL1::jFEXTOB::setRes
void setRes(uint x)
Definition: jFEXTOB.h:29
LVL1::jFEXTOB::getjFex
uint8_t getjFex()
Definition: jFEXTOB.h:34
LVL1
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
Definition: ICMMCPHitsCnvTool.h:18
x
#define x
LVL1::jFEXTOB::getRes
uint getRes()
Definition: jFEXTOB.h:36
LVL1::jFEXTOB::getSeedEt
int getSeedEt()
Definition: jFEXTOB.h:38
LVL1::jFEXTOB::getTTID
uint getTTID()
Definition: jFEXTOB.h:37
LVL1::jFEXTOB::setWord
void setWord(uint32_t x)
Definition: jFEXTOB.h:28
uint
unsigned int uint
Definition: LArOFPhaseFill.cxx:20
LVL1::jFEXTOB::m_fpga
uint8_t m_fpga
Definition: jFEXTOB.h:38
LVL1::jFEXTOB::m_ttid
uint m_ttid
Definition: jFEXTOB.h:45
LVL1::jFEXTOB
Definition: jFEXTOB.h:18
LVL1::jFEXTOB::~jFEXTOB
~jFEXTOB()
Definition: jFEXTOB.h:22
LVL1::jFEXTOB::m_word
uint32_t m_word
Definition: jFEXTOB.h:43
LVL1::jFEXTOB::setSeedEt
void setSeedEt(int x)
Definition: jFEXTOB.h:31
LVL1::jFEXTOB::setFpga
void setFpga(uint8_t x)
Definition: jFEXTOB.h:26
LVL1::jFEXTOB::jFEXTOB
jFEXTOB()
Definition: jFEXTOB.cxx:15
LVL1::jFEXTOB::m_jfex
uint8_t m_jfex
Definition: jFEXTOB.h:42
LVL1::jFEXTOB::initialize
void initialize(uint8_t, uint8_t, uint32_t, uint, uint, int=-1)
Definition: jFEXTOB.cxx:25
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::jFEXTOB::getFpga
uint8_t getFpga()
Definition: jFEXTOB.h:33
LVL1::jFEXTOB::setTTID
void setTTID(uint x)
Definition: jFEXTOB.h:30
LVL1::jFEXTOB::m_seedEt
int m_seedEt
Definition: jFEXTOB.h:46
CLASS_DEF.h
macros to associate a CLID to a type