ATLAS Offline Software
Trigger
TrigT1
L1CaloFEX
L1CaloFEXSim
L1CaloFEXSim
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
:
41
uint8_t
m_fpga
;
42
uint8_t
m_jfex
;
43
uint32_t
m_word
;
44
uint
m_res
;
45
uint
m_ttid
;
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
Generated on Mon Dec 23 2024 21:12:47 for ATLAS Offline Software by
1.8.18