ATLAS Offline Software
RpcPad_p1.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 // RpcPad_p1.h
6 
7 #ifndef MUONEVENTATHENAPOOL_RPCPAD_P1H
8 #define MUONEVENTATHENAPOOL_RPCPAD_P1H
9 
11 #include <inttypes.h>
12 #include <vector>
13 
14 class RpcPad_p1 : public std::vector<RpcCoinMatrix_p1> {
15 
16 public:
17 
20  {}
21 
23  virtual ~RpcPad_p1() {}
24 
25  uint32_t identify() const { return m_id; }
26  uint16_t status() const { return m_status; }
27  uint16_t errorCode() const { return m_errorCode; }
28  uint16_t onlineId() const {return m_onlineId; }
29  int sector() const {return m_sector; }
30 
31  friend class RpcPadCnv_p1;
32 
33 private:
40  int m_sector;
41 };
42 
43 #endif
44 
45 
46 
47 
RpcPad_p1::m_errorCode
uint16_t m_errorCode
Definition: RpcPad_p1.h:38
RpcPad_p1::status
uint16_t status() const
Definition: RpcPad_p1.h:26
RpcCoinMatrix_p1.h
xAOD::uint32_t
setEventNumber uint32_t
Definition: EventInfo_v1.cxx:127
RpcPad_p1::m_status
uint16_t m_status
Definition: RpcPad_p1.h:37
RpcPad_p1
Definition: RpcPad_p1.h:14
RpcPad_p1::identify
uint32_t identify() const
Definition: RpcPad_p1.h:25
RpcPad_p1::m_idHash
uint32_t m_idHash
Definition: RpcPad_p1.h:35
xAOD::uint16_t
setWord1 uint16_t
Definition: eFexEMRoI_v1.cxx:93
RpcPad_p1::RpcPad_p1
RpcPad_p1()
Default constructor.
Definition: RpcPad_p1.h:19
RpcPadCnv_p1
Definition: RpcPadCnv_p1.h:26
RpcPad_p1::sector
int sector() const
Definition: RpcPad_p1.h:29
RpcPad_p1::onlineId
uint16_t onlineId() const
Definition: RpcPad_p1.h:28
RpcPad_p1::errorCode
uint16_t errorCode() const
Definition: RpcPad_p1.h:27
RpcPad_p1::m_sector
int m_sector
@TODO why is this an int? EJWM
Definition: RpcPad_p1.h:40
RpcPad_p1::m_id
uint32_t m_id
Definition: RpcPad_p1.h:34
RpcPad_p1::m_onlineId
uint16_t m_onlineId
Definition: RpcPad_p1.h:36
RpcPad_p1::~RpcPad_p1
virtual ~RpcPad_p1()
virtual destructor for persistency
Definition: RpcPad_p1.h:23