ATLAS Offline Software
Loading...
Searching...
No Matches
TgcL1Rdo_p1.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef MUON_TGCL1RDO_P1_H
6#define MUON_TGCL1RDO_P1_H
7
8#include <vector>
10#include "CxxUtils/unused.h"
11
12class TgcL1Rdo_p1 : public std::vector<TgcL1RawData_p1>
13{
14public:
15
16 // Default constructor
17 // Default constructor
18 TgcL1Rdo_p1 () = default;
19
20 friend class TgcL1RdoCnv_p1;
21
22private:
23
24 uint16_t m_version{};
25
26 // ID of this instance
27 uint16_t m_id{0};
28 // Unused, but shouldn't delete it since it's part of the persistent data.
29 uint32_t ATH_UNUSED_MEMBER(m_idHash){0};
30
31
32 // online IDs
33 uint16_t m_subDetectorId{0};
34 uint16_t m_srodId{0};
35
36 // Trigger Type
37 uint16_t m_triggerType{0};
38
39 // BCID and L1ID on ROD
40 uint16_t m_bcId{0};
41 uint16_t m_l1Id{0};
42
43
44 uint32_t m_errors{0};
45 uint32_t m_srodStatus{0};
46 uint32_t m_localStatus{0};
47 uint32_t m_orbit{0};
48
49};
50
51#endif // MUON_TGCL1RDO_P1_H
uint16_t m_version
Definition TgcL1Rdo_p1.h:24
uint16_t m_srodId
Definition TgcL1Rdo_p1.h:34
uint32_t m_orbit
Definition TgcL1Rdo_p1.h:47
TgcL1Rdo_p1()=default
uint16_t m_subDetectorId
Definition TgcL1Rdo_p1.h:33
uint16_t m_l1Id
Definition TgcL1Rdo_p1.h:41
uint16_t m_bcId
Definition TgcL1Rdo_p1.h:40
friend class TgcL1RdoCnv_p1
Definition TgcL1Rdo_p1.h:20
uint32_t m_srodStatus
Definition TgcL1Rdo_p1.h:45
uint16_t m_id
Definition TgcL1Rdo_p1.h:27
uint32_t m_errors
Definition TgcL1Rdo_p1.h:44
uint32_t m_localStatus
Definition TgcL1Rdo_p1.h:46
uint16_t m_triggerType
Definition TgcL1Rdo_p1.h:37
uint32_t ATH_UNUSED_MEMBER(m_idHash)
Definition TgcL1Rdo_p1.h:29
Macro to mark a member as unused.