ATLAS Offline Software
Loading...
Searching...
No Matches
TgcRdo_p3.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 MUON_TGCRDO_P3_H
6#define MUON_TGCRDO_P3_H
7
8#include <vector>
10#include "CxxUtils/unused.h"
11
12class TgcRdo_p3 : public std::vector<TgcRawData_p3>
13{
14public:
15
16 // Default constructor
18 m_version(300),
19 m_id(0),
20 m_idHash(0),
22 m_rodId(0),
24 m_bcId(0),
25 m_l1Id(0),
26 m_errors(0),
27 m_rodStatus(0),
29 m_orbit(0)
30 {
31 }
32
33 friend class TgcRdoCnv_p3;
34
35private:
36
37 uint16_t m_version;
38
39 // ID of this instance
40 uint16_t m_id;
41 // Unused, but shouldn't delete it since it's part of the persistent data.
42 uint32_t ATH_UNUSED_MEMBER(m_idHash);
43
44
45 // online IDs
47 uint16_t m_rodId;
48
49 // Trigger Type
50 uint16_t m_triggerType;
51
52 // BCID and L1ID on ROD
53 uint16_t m_bcId;
54 uint16_t m_l1Id;
55
56
57 uint32_t m_errors;
58 uint32_t m_rodStatus;
59 uint32_t m_localStatus;
60 uint32_t m_orbit;
61};
62
63#endif // MUON_TGCRDO_P3_H
uint16_t m_triggerType
Definition TgcRdo_p3.h:50
uint16_t m_l1Id
Definition TgcRdo_p3.h:54
uint32_t m_errors
Definition TgcRdo_p3.h:57
uint32_t ATH_UNUSED_MEMBER(m_idHash)
uint16_t m_rodId
Definition TgcRdo_p3.h:47
uint32_t m_localStatus
Definition TgcRdo_p3.h:59
uint16_t m_version
Definition TgcRdo_p3.h:37
uint32_t m_rodStatus
Definition TgcRdo_p3.h:58
uint16_t m_subDetectorId
Definition TgcRdo_p3.h:46
friend class TgcRdoCnv_p3
Definition TgcRdo_p3.h:33
uint16_t m_id
Definition TgcRdo_p3.h:40
uint32_t m_orbit
Definition TgcRdo_p3.h:60
uint16_t m_bcId
Definition TgcRdo_p3.h:53
Macro to mark a member as unused.