ATLAS Offline Software
BlockTypes.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef L1TOPORDO_BLOCKTYPES_H
6 #define L1TOPORDO_BLOCKTYPES_H
7 
8 #include <cstdint>
9 #include <string>
10 
11 namespace L1Topo {
12 
14  enum class BlockTypes {
15  HEADER=0xc,
16  FIBRE=0xd,
17  STATUS=0xe,
18  EM_TOB=0x0,
19  TAU_TOB=0x1,
20  MUON_TOB=0x2,
21  JET1_TOB=0x4,
22  JET2_TOB=0x5,
23  ENERGY_TOB=0x6,
24  L1TOPO_TOB=0x8
25  };
26 
30 
31 } // namespace L1Topo
32 
33 #endif // L1TOPORDO_BLOCKTYPES_H
xAOD::uint32_t
setEventNumber uint32_t
Definition: EventInfo_v1.cxx:127
L1Topo::blockType
L1Topo::BlockTypes blockType(const uint32_t word, uint32_t offset=28, uint32_t size=0x0f)
Function to return the block type of a data word from L1Topo
Definition: BlockTypes.cxx:9
L1Topo::BlockTypes::JET2_TOB
@ JET2_TOB
L1Topo::BlockTypes::JET1_TOB
@ JET1_TOB
L1Topo::BlockTypes::MUON_TOB
@ MUON_TOB
L1Topo::BlockTypes::FIBRE
@ FIBRE
L1Topo::BlockTypes::ENERGY_TOB
@ ENERGY_TOB
L1Topo::BlockTypes::STATUS
@ STATUS
python.setupRTTAlg.size
int size
Definition: setupRTTAlg.py:39
L1Topo::BlockTypes::EM_TOB
@ EM_TOB
L1Topo::BlockTypes
BlockTypes
L1Topo data block types and their 4-bit codes.
Definition: BlockTypes.h:14
L1Topo::BlockTypes::TAU_TOB
@ TAU_TOB
L1Topo::BlockTypes::L1TOPO_TOB
@ L1TOPO_TOB
L1Topo::blockTypeString
std::string blockTypeString(L1Topo::BlockTypes type)
Definition: BlockTypes.cxx:14
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
L1Topo::BlockTypes::HEADER
@ HEADER
convertTimingResiduals.offset
offset
Definition: convertTimingResiduals.py:71
L1Topo
Definition: BlockTypes.h:11