ATLAS Offline Software
Loading...
Searching...
No Matches
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{
18public:
19 friend class MdtAmtHitCnv_p1;
20 MdtAmtHit_p1() = default;
21 private:
22
24 uint16_t m_tdcId{0};
26 uint16_t m_channelId{0};
27
28 // Leading edge boolean flag
29 bool m_leading{false};
30
31 // Decoded time of the first leading edge
32 uint16_t m_coarse{0};
33 uint16_t m_fine{0};
34 // Decoded width in case of a combined measurement
35 uint16_t m_width{0};
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()=default
friend class MdtAmtHitCnv_p1
uint16_t m_coarse
uint16_t m_fine
std::vector< uint32_t > m_dataWords
uint16_t m_channelId
Channel number.
uint16_t m_tdcId
TDC Id in the CSM (TDC online Id)
uint16_t m_width