ATLAS Offline Software
Loading...
Searching...
No Matches
TgcRdo_p4.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 MUON_TGCRDO_P4_H
6#define MUON_TGCRDO_P4_H
7
8#include <vector>
10#include "CxxUtils/unused.h"
11
12class TgcRdo_p4 : public std::vector<TgcRawData_p4>
13{
14public:
15 // Default constructor
16 TgcRdo_p4 () = default;
17 friend class TgcRdoCnv_p4;
18
19private:
20 uint16_t m_version{0};
21
22 // ID of this instance
23 uint16_t m_id{0};
24 // Unused, but shouldn't delete it since it's part of the persistent data.
25 uint32_t ATH_UNUSED_MEMBER(m_idHash){0};
26
27 // online IDs
28 uint16_t m_subDetectorId{0};
29 uint16_t m_rodId{0};
30
31 // Trigger Type
32 uint16_t m_triggerType{0};
33
34 // BCID and L1ID on ROD
35 uint16_t m_bcId{0};
36 uint16_t m_l1Id{0};
37
38 uint32_t m_errors{0};
39 uint32_t m_rodStatus{0};
40 uint32_t m_localStatus{0};
41 uint32_t m_orbit{0};
42};
43
44#endif // MUON_TGCRDO_P4_H
uint16_t m_version
Definition TgcRdo_p4.h:20
friend class TgcRdoCnv_p4
Definition TgcRdo_p4.h:17
uint32_t m_orbit
Definition TgcRdo_p4.h:41
uint16_t m_triggerType
Definition TgcRdo_p4.h:32
TgcRdo_p4()=default
uint16_t m_bcId
Definition TgcRdo_p4.h:35
uint32_t m_errors
Definition TgcRdo_p4.h:38
uint16_t m_subDetectorId
Definition TgcRdo_p4.h:28
uint32_t ATH_UNUSED_MEMBER(m_idHash)
Definition TgcRdo_p4.h:25
uint16_t m_l1Id
Definition TgcRdo_p4.h:36
uint32_t m_localStatus
Definition TgcRdo_p4.h:40
uint32_t m_rodStatus
Definition TgcRdo_p4.h:39
uint16_t m_id
Definition TgcRdo_p4.h:23
uint16_t m_rodId
Definition TgcRdo_p4.h:29
Macro to mark a member as unused.