ATLAS Offline Software
SubBlockStatus.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 TRIGT1CALOBYTESTREAM_SUBBLOCKSTATUS_H
6 #define TRIGT1CALOBYTESTREAM_SUBBLOCKSTATUS_H
7 
8 #include <cstdint>
9 
10 namespace LVL1BS {
11 
21 private:
23 public:
26  uint8_t timeout() const;
27  uint8_t link() const;
28  uint8_t specific() const;
29  uint8_t fifo() const;
30  uint8_t bcn() const;
31  uint8_t protocol() const;
32  uint8_t parity() const;
33  uint8_t bcLowBits() const;
34 
35  bool isPresent() const { return m_status != 0; }
36 
37 };
38 
39 
40 
41 } // end namespace
42 
43 #endif
LVL1BS::SubBlockStatus::timeout
uint8_t timeout() const
Definition: SubBlockStatus.cxx:31
xAOD::uint8_t
uint8_t
Definition: Muon_v1.cxx:575
xAOD::uint32_t
setEventNumber uint32_t
Definition: EventInfo_v1.cxx:127
LVL1BS::SubBlockStatus::parity
uint8_t parity() const
Definition: SubBlockStatus.cxx:49
LVL1BS::SubBlockStatus::m_status
uint32_t m_status
Definition: SubBlockStatus.h:22
LVL1BS::SubBlockStatus::bcn
uint8_t bcn() const
Definition: SubBlockStatus.cxx:43
LVL1BS::SubBlockStatus::link
uint8_t link() const
Definition: SubBlockStatus.cxx:34
LVL1BS::SubBlockStatus::specific
uint8_t specific() const
Definition: SubBlockStatus.cxx:37
LVL1BS::SubBlockStatus::protocol
uint8_t protocol() const
Definition: SubBlockStatus.cxx:46
LVL1BS::SubBlockStatus::fifo
uint8_t fifo() const
Definition: SubBlockStatus.cxx:40
LVL1BS::SubBlockStatus::isPresent
bool isPresent() const
Definition: SubBlockStatus.h:35
LVL1BS::SubBlockStatus::SubBlockStatus
SubBlockStatus(uint32_t status=0x0)
Constructor - default just sets word ID and number of header words.
Definition: SubBlockStatus.cxx:27
LVL1BS::SubBlockStatus
L1Calo User Header class.
Definition: SubBlockStatus.h:20
LVL1BS::SubBlockStatus::bcLowBits
uint8_t bcLowBits() const
Definition: SubBlockStatus.cxx:52
LVL1BS
Definition: ZdcByteStreamReadV1V2Tool.h:47
merge.status
status
Definition: merge.py:17