ATLAS Offline Software
RpcCoinMatrix_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 
6 // RpcCoincMatrix.h
7 
8 #ifndef MUONEVENTATHENAPOOL_RPCCOINMATRIX_P1H
9 #define MUONEVENTATHENAPOOL_RPCCOINMATRIX_P1H
10 
11 
12 #include <inttypes.h>
14 
18 class RpcCoinMatrix_p1 : public std::vector<RpcFiredChannel_p1> {
19 
20 public:
21  friend class RpcCoinMatrixCnv_p1;
22 
23  // default constructor
25  : std::vector<RpcFiredChannel_p1>(), m_id(0), m_onlineId(0), m_crc(0),
26  m_fel1Id(0), m_febcId(0) { }
27 
29  virtual ~RpcCoinMatrix_p1() {}
30 
32  uint32_t identify() const { return m_id;}
33 
35  uint16_t onlineId() const {return m_onlineId; }
36 
37  uint16_t crc() const {return m_crc; }
38 
39  uint16_t fel1Id() const {return m_fel1Id; }
40 
41  uint16_t febcId() const {return m_febcId; }
42 
43  private:
49 
50 };
51 
52 #endif
53 
54 
55 
56 
57 
58 
RpcCoinMatrix_p1::crc
uint16_t crc() const
Definition: RpcCoinMatrix_p1.h:37
RpcCoinMatrix_p1
Persistent representation of RpcCoinMatrix class.
Definition: RpcCoinMatrix_p1.h:18
RpcCoinMatrix_p1::m_id
uint32_t m_id
Definition: RpcCoinMatrix_p1.h:44
RpcFiredChannel_p1.h
xAOD::uint32_t
setEventNumber uint32_t
Definition: EventInfo_v1.cxx:127
RpcCoinMatrix_p1::RpcCoinMatrix_p1
RpcCoinMatrix_p1()
Definition: RpcCoinMatrix_p1.h:24
RpcCoinMatrix_p1::~RpcCoinMatrix_p1
virtual ~RpcCoinMatrix_p1()
virtual destructor for persistency
Definition: RpcCoinMatrix_p1.h:29
RpcCoinMatrix_p1::identify
uint32_t identify() const
return the pad Identifier of this CM
Definition: RpcCoinMatrix_p1.h:32
RpcCoinMatrix_p1::fel1Id
uint16_t fel1Id() const
Definition: RpcCoinMatrix_p1.h:39
xAOD::uint16_t
setWord1 uint16_t
Definition: eFexEMRoI_v1.cxx:88
RpcCoinMatrix_p1::m_onlineId
uint16_t m_onlineId
Definition: RpcCoinMatrix_p1.h:45
vector
Definition: MultiHisto.h:13
RpcCoinMatrix_p1::febcId
uint16_t febcId() const
Definition: RpcCoinMatrix_p1.h:41
RpcCoinMatrix_p1::onlineId
uint16_t onlineId() const
return the online identifier
Definition: RpcCoinMatrix_p1.h:35
RpcCoinMatrix_p1::m_fel1Id
uint16_t m_fel1Id
Definition: RpcCoinMatrix_p1.h:47
RpcCoinMatrix_p1::m_febcId
uint16_t m_febcId
Definition: RpcCoinMatrix_p1.h:48
RpcCoinMatrix_p1::m_crc
uint16_t m_crc
Definition: RpcCoinMatrix_p1.h:46
RpcCoinMatrixCnv_p1
Definition: RpcCoinMatrixCnv_p1.h:25
RpcFiredChannel_p1
Persistent representation of RpcFiredChannel class.
Definition: RpcFiredChannel_p1.h:14