ATLAS Offline Software
MdtAmtHit_p1.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef MUONREVENTATHENAPOOL_MDTAMTHIT_P1_H
6 #define MUONREVENTATHENAPOOL_MDTAMTHIT_P1_H
7 
8 #include <inttypes.h>
9 
10 #include<vector>
11 
12 // MDT RDO's : data from a single channel of an AMT
13 // Atlas Muon TDC
14 // Stefano Rosati, Feb 2003
15 
17 {
18 public:
19  friend class MdtAmtHitCnv_p1;
20  MdtAmtHit_p1() = default;
21  private:
22 
27 
28  // Leading edge boolean flag
29  bool m_leading{false};
30 
31  // Decoded time of the first leading edge
34  // Decoded width in case of a combined measurement
36 
37  // Masked channel flag
38  bool m_isMasked{false};
39 
40  // All the datawords (no headers and footers) coming from this channel
41  // to be decoded on demand using MdtReadOut methods
42  std::vector<uint32_t> m_dataWords{};
43 };
44 
45 #endif // MUONREVENTATHENAPOOL_MDTAMTHIT_P1_H
46 
47 
MdtAmtHit_p1::m_leading
bool m_leading
Definition: MdtAmtHit_p1.h:29
MdtAmtHitCnv_p1
Definition: MdtAmtHitCnv_p1.h:20
MdtAmtHit_p1::m_width
uint16_t m_width
Definition: MdtAmtHit_p1.h:35
MdtAmtHit_p1::m_fine
uint16_t m_fine
Definition: MdtAmtHit_p1.h:33
MdtAmtHit_p1::m_coarse
uint16_t m_coarse
Definition: MdtAmtHit_p1.h:32
MdtAmtHit_p1::MdtAmtHit_p1
MdtAmtHit_p1()=default
xAOD::uint16_t
setWord1 uint16_t
Definition: eFexEMRoI_v1.cxx:88
MdtAmtHit_p1
Definition: MdtAmtHit_p1.h:17
MdtAmtHit_p1::m_dataWords
std::vector< uint32_t > m_dataWords
Definition: MdtAmtHit_p1.h:42
MdtAmtHit_p1::m_channelId
uint16_t m_channelId
Channel number.
Definition: MdtAmtHit_p1.h:26
MdtAmtHit_p1::m_isMasked
bool m_isMasked
Definition: MdtAmtHit_p1.h:38
MdtAmtHit_p1::m_tdcId
uint16_t m_tdcId
TDC Id in the CSM (TDC online Id)
Definition: MdtAmtHit_p1.h:24