ATLAS Offline Software
CaloUserHeader.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_CALOUSERHEADER_H
6 #define TRIGT1CALOBYTESTREAM_CALOUSERHEADER_H
7 
8 #include <cstdint>
9 
10 
11 namespace LVL1BS {
12 
23 private:
25 
26 public:
27 
29  CaloUserHeader(uint32_t header = 0xf0000001);
30  uint8_t length() const;
31  uint8_t ppFadc() const;
32  uint8_t lut() const;
33  uint8_t cp() const;
34  uint8_t jep() const;
35  uint8_t ppLowerBound() const;
36 
37  bool isValid() const;
38 
39  static bool isValid(uint32_t word);
40 };
41 
42 
43 
44 } // end namespace
45 
46 #endif
header
Definition: hcg.cxx:526
xAOD::uint8_t
uint8_t
Definition: Muon_v1.cxx:557
xAOD::uint32_t
setEventNumber uint32_t
Definition: EventInfo_v1.cxx:127
LVL1BS::CaloUserHeader
L1Calo User Header class.
Definition: CaloUserHeader.h:22
LVL1BS::CaloUserHeader::m_header
uint32_t m_header
Definition: CaloUserHeader.h:24
LVL1BS::CaloUserHeader::isValid
bool isValid() const
Definition: CaloUserHeader.cxx:46
LVL1BS::CaloUserHeader::cp
uint8_t cp() const
Definition: CaloUserHeader.cxx:37
LVL1BS::CaloUserHeader::ppLowerBound
uint8_t ppLowerBound() const
Definition: CaloUserHeader.cxx:43
LVL1BS::CaloUserHeader::ppFadc
uint8_t ppFadc() const
Definition: CaloUserHeader.cxx:31
LVL1BS::CaloUserHeader::CaloUserHeader
CaloUserHeader(uint32_t header=0xf0000001)
Constructor - default just sets word ID and number of header words.
Definition: CaloUserHeader.cxx:23
LVL1BS::CaloUserHeader::length
uint8_t length() const
Definition: CaloUserHeader.cxx:28
LVL1BS::CaloUserHeader::lut
uint8_t lut() const
Definition: CaloUserHeader.cxx:34
LVL1BS
Definition: ZdcModifySlices.h:10
LVL1BS::CaloUserHeader::jep
uint8_t jep() const
Definition: CaloUserHeader.cxx:40