ATLAS Offline Software
Trigger
TrigT1
L1CaloFEX
L1CaloFEXByteStream
src
bytestreamDecoder
bytestreamDecoder
L1CaloRdoFexTob.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3
*/
4
#ifndef L1CALO_RDO_FEX_TOB_H
5
#define L1CALO_RDO_FEX_TOB_H
6
7
#include <string>
8
9
#include "
bytestreamDecoder/L1CaloRdo.h
"
10
11
class
L1CaloRdoFexTob
:
public
L1CaloRdo
12
{
13
public
:
14
enum
TobType
{
Invalid
,
EM
,
Tau
,
LargeJet
,
SmallJet
,
Energy
,
Muon
};
15
enum
TobSource
{
EfexTob
,
EfexXtob
,
JfexTob
,
JfexXtob
,
GfexTob
,
GfexXtob
,
Ph1Topo
};
16
17
L1CaloRdoFexTob
(
int
crate,
int
module
,
int
eta
,
int
phi
,
int
numSlices
,
18
TobType
tobType,
TobSource
source
,
int
id
= 0,
int
fibre = 0,
int
tobSeq = 0 );
19
20
bool
sameDatum
(
const
L1CaloRdoFexTob
& rhs )
const
;
21
virtual
std::string
getType
( )
const override
;
22
23
TobType
getTobType
( )
const
;
24
std::string
getTobTypeString
( )
const
;
25
int
getTobID
( )
const
;
26
bool
getIsEM
( )
const
;
27
bool
getIsTau
( )
const
;
28
bool
getIsJet
( )
const
;
29
bool
getIsLargeJet
( )
const
;
30
bool
getIsSmallJet
( )
const
;
31
bool
getIsEnergy
( )
const
;
32
bool
getIsMuon
( )
const
;
33
34
TobSource
getTobSource
( )
const
;
35
std::string
getTobSourceString
( )
const
;
36
bool
getIsTob
( )
const
;
37
bool
getIsXtob
( )
const
;
38
bool
getIsEfex
( )
const
;
39
bool
getIsJfex
( )
const
;
40
bool
getIsGfex
( )
const
;
41
bool
getIsTopo
( )
const
;
42
43
int
getFibre
( )
const
;
44
int
getTobSeq
( )
const
;
45
46
private
:
47
TobType
m_tobType
;
48
TobSource
m_source
;
49
int
m_id
;
50
int
m_fibre
;
51
int
m_tobSeq
;
52
};
53
54
bool
operator<
(
const
L1CaloRdoFexTob
& lhs,
const
L1CaloRdoFexTob
& rhs);
55
56
#endif
L1CaloRdoFexTob::getIsGfex
bool getIsGfex() const
Definition:
L1CaloRdoFexTob.cxx:160
L1CaloRdoFexTob::m_tobType
TobType m_tobType
Definition:
L1CaloRdoFexTob.h:47
phi
Scalar phi() const
phi method
Definition:
AmgMatrixBasePlugin.h:67
L1CaloRdoFexTob::getIsJet
bool getIsJet() const
Definition:
L1CaloRdoFexTob.cxx:83
L1CaloRdoFexTob::m_tobSeq
int m_tobSeq
Definition:
L1CaloRdoFexTob.h:51
eta
Scalar eta() const
pseudorapidity method
Definition:
AmgMatrixBasePlugin.h:83
L1CaloRdoFexTob::getType
virtual std::string getType() const override
Definition:
L1CaloRdoFexTob.cxx:29
L1CaloRdoFexTob::getFibre
int getFibre() const
Definition:
L1CaloRdoFexTob.cxx:173
L1CaloRdoFexTob::getTobSeq
int getTobSeq() const
Definition:
L1CaloRdoFexTob.cxx:179
L1CaloRdoFexTob::getIsXtob
bool getIsXtob() const
Definition:
L1CaloRdoFexTob.cxx:138
L1CaloRdoFexTob::Ph1Topo
@ Ph1Topo
Definition:
L1CaloRdoFexTob.h:15
L1CaloRdoFexTob::getIsSmallJet
bool getIsSmallJet() const
Definition:
L1CaloRdoFexTob.cxx:96
L1CaloRdoFexTob::getIsEfex
bool getIsEfex() const
Definition:
L1CaloRdoFexTob.cxx:146
L1CaloRdoFexTob::m_fibre
int m_fibre
Definition:
L1CaloRdoFexTob.h:50
Muon
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
Definition:
TrackSystemController.h:45
L1CaloRdoFexTob::EfexXtob
@ EfexXtob
Definition:
L1CaloRdoFexTob.h:15
L1CaloRdoFexTob::GfexXtob
@ GfexXtob
Definition:
L1CaloRdoFexTob.h:15
L1CaloRdoFexTob::getTobID
int getTobID() const
Definition:
L1CaloRdoFexTob.cxx:65
L1CaloRdoFexTob::SmallJet
@ SmallJet
Definition:
L1CaloRdoFexTob.h:14
python.PyAthena.module
module
Definition:
PyAthena.py:131
L1CaloRdoFexTob::L1CaloRdoFexTob
L1CaloRdoFexTob(int crate, int module, int eta, int phi, int numSlices, TobType tobType, TobSource source, int id=0, int fibre=0, int tobSeq=0)
Definition:
L1CaloRdoFexTob.cxx:16
operator<
bool operator<(const L1CaloRdoFexTob &lhs, const L1CaloRdoFexTob &rhs)
Definition:
L1CaloRdoFexTob.cxx:185
L1CaloRdoFexTob::getTobType
TobType getTobType() const
Definition:
L1CaloRdoFexTob.cxx:47
L1CaloRdoFexTob::LargeJet
@ LargeJet
Definition:
L1CaloRdoFexTob.h:14
L1CaloRdoFexTob::EfexTob
@ EfexTob
Definition:
L1CaloRdoFexTob.h:15
L1CaloRdoFexTob::m_id
int m_id
Definition:
L1CaloRdoFexTob.h:49
L1CaloRdoFexTob::getIsJfex
bool getIsJfex() const
Definition:
L1CaloRdoFexTob.cxx:153
L1CaloRdo::numSlices
size_t numSlices() const
Definition:
L1CaloRdo.cxx:204
L1CaloRdoFexTob::getIsMuon
bool getIsMuon() const
Definition:
L1CaloRdoFexTob.cxx:108
L1CaloRdoFexTob::TobSource
TobSource
Definition:
L1CaloRdoFexTob.h:15
L1CaloRdoFexTob::getTobSourceString
std::string getTobSourceString() const
Definition:
L1CaloRdoFexTob.cxx:120
L1CaloRdoFexTob::getTobTypeString
std::string getTobTypeString() const
Definition:
L1CaloRdoFexTob.cxx:53
L1CaloRdoFexTob::EM
@ EM
Definition:
L1CaloRdoFexTob.h:14
L1CaloRdo.h
L1CaloRdoFexTob::sameDatum
bool sameDatum(const L1CaloRdoFexTob &rhs) const
Definition:
L1CaloRdoFexTob.cxx:35
L1CaloRdoFexTob::getIsTau
bool getIsTau() const
Definition:
L1CaloRdoFexTob.cxx:77
L1CaloRdoFexTob::getTobSource
TobSource getTobSource() const
Definition:
L1CaloRdoFexTob.cxx:114
L1CaloRdoFexTob::Tau
@ Tau
Definition:
L1CaloRdoFexTob.h:14
L1CaloRdoFexTob::JfexTob
@ JfexTob
Definition:
L1CaloRdoFexTob.h:15
L1CaloRdoFexTob::GfexTob
@ GfexTob
Definition:
L1CaloRdoFexTob.h:15
L1CaloRdoFexTob::Energy
@ Energy
Definition:
L1CaloRdoFexTob.h:14
L1CaloRdoFexTob
Definition:
L1CaloRdoFexTob.h:12
L1CaloRdoFexTob::getIsEM
bool getIsEM() const
Definition:
L1CaloRdoFexTob.cxx:71
L1CaloRdoFexTob::getIsEnergy
bool getIsEnergy() const
Definition:
L1CaloRdoFexTob.cxx:102
copySelective.source
string source
Definition:
copySelective.py:32
L1CaloRdoFexTob::getIsTob
bool getIsTob() const
Definition:
L1CaloRdoFexTob.cxx:129
L1CaloRdoFexTob::m_source
TobSource m_source
Definition:
L1CaloRdoFexTob.h:48
L1CaloRdoFexTob::getIsTopo
bool getIsTopo() const
Definition:
L1CaloRdoFexTob.cxx:167
L1CaloRdo
Definition:
L1CaloRdo.h:17
L1CaloRdoFexTob::JfexXtob
@ JfexXtob
Definition:
L1CaloRdoFexTob.h:15
L1CaloRdoFexTob::TobType
TobType
Definition:
L1CaloRdoFexTob.h:14
L1CaloRdoFexTob::getIsLargeJet
bool getIsLargeJet() const
Definition:
L1CaloRdoFexTob.cxx:90
L1CaloRdoFexTob::Invalid
@ Invalid
Definition:
L1CaloRdoFexTob.h:14
Generated on Fri Jan 10 2025 21:12:43 for ATLAS Offline Software by
1.8.18