ATLAS Offline Software
Loading...
Searching...
No Matches
TgcRdo_p2.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_P2_H
6#define MUON_TGCRDO_P2_H
7
8/*
9
10Persistent represenation of the TgcRdo class
11Author: Zvi Tarem
12 CERN, August, 2006
13
14*/
15
16#include <vector>
18#include "CxxUtils/unused.h"
19
20class TgcRdo_p2 : public std::vector<TgcRawData_p2>
21{
22public:
23
24 // Default constructor
26 m_version(300),
27 m_id(0),
28 m_idHash(0),
30 m_rodId(0),
32 m_bcId(0),
33 m_l1Id(0),
34 m_errors(0),
35 m_rodStatus(0),
37 m_orbit(0)
38 {
39 }
40
41 friend class TgcRdoCnv_p2;
42
43private:
44
45 uint16_t m_version;
46
47 // ID of this instance
48 uint16_t m_id;
49 // Unused, but shouldn't delete it since it's part of the persistent data.
50 uint32_t ATH_UNUSED_MEMBER(m_idHash);
51
52
53 // online IDs
55 uint16_t m_rodId;
56
57 // Trigger Type
58 uint16_t m_triggerType;
59
60 // BCID and L1ID on ROD
61 uint16_t m_bcId;
62 uint16_t m_l1Id;
63
64
65 uint32_t m_errors;
66 uint32_t m_rodStatus;
67 uint32_t m_localStatus;
68 uint32_t m_orbit;
69};
70
71#endif // MUON_TGCRDO_P2_H
uint16_t m_version
Definition TgcRdo_p2.h:45
uint16_t m_rodId
Definition TgcRdo_p2.h:55
uint32_t m_localStatus
Definition TgcRdo_p2.h:67
uint32_t m_errors
Definition TgcRdo_p2.h:65
uint16_t m_id
Definition TgcRdo_p2.h:48
uint32_t m_orbit
Definition TgcRdo_p2.h:68
uint16_t m_subDetectorId
Definition TgcRdo_p2.h:54
friend class TgcRdoCnv_p2
Definition TgcRdo_p2.h:41
uint16_t m_bcId
Definition TgcRdo_p2.h:61
uint32_t ATH_UNUSED_MEMBER(m_idHash)
uint16_t m_triggerType
Definition TgcRdo_p2.h:58
uint16_t m_l1Id
Definition TgcRdo_p2.h:62
uint32_t m_rodStatus
Definition TgcRdo_p2.h:66
Macro to mark a member as unused.