ATLAS Offline Software
Loading...
Searching...
No Matches
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
18class RpcCoinMatrix_p1 : public std::vector<RpcFiredChannel_p1> {
19
20public:
21 friend class RpcCoinMatrixCnv_p1;
22
23 // default constructor
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:
44 uint32_t m_id;
45 uint16_t m_onlineId;
46 uint16_t m_crc;
47 uint16_t m_fel1Id;
48 uint16_t m_febcId;
49
50};
51
52#endif
53
54
55
56
57
58
uint16_t onlineId() const
return the online identifier
friend class RpcCoinMatrixCnv_p1
uint16_t crc() const
uint16_t febcId() const
uint32_t identify() const
return the pad Identifier of this CM
virtual ~RpcCoinMatrix_p1()
virtual destructor for persistency
uint16_t fel1Id() const
Persistent representation of RpcFiredChannel class.
STL namespace.