ATLAS Offline Software
Public Member Functions | Private Attributes | List of all members
MuonCalib::RpcOnlineDBEntry Class Reference

representation of an online db entry (masked chans) in rpc cond db. More...

#include <RpcOnlineDBEntry.h>

Collaboration diagram for MuonCalib::RpcOnlineDBEntry:

Public Member Functions

 RpcOnlineDBEntry ()
 
 RpcOnlineDBEntry (uint64_t theID, uint64_t mask1, uint64_t mask2, uint64_t mask3)
 
void getColumns (std::string &mask1, std::string &mask2, std::string &mask3) const
 
 ~RpcOnlineDBEntry ()
 
uint64_t getID () const
 

Private Attributes

uint64_t m_mask1
 
uint64_t m_mask2
 
uint64_t m_mask3
 
uint64_t m_id
 

Detailed Description

representation of an online db entry (masked chans) in rpc cond db.

Author
andre.nosp@m.a.di.nosp@m..simo.nosp@m.ne@c.nosp@m.ern.c.nosp@m.h

RPC online (masks) db entry

Definition at line 25 of file RpcOnlineDBEntry.h.

Constructor & Destructor Documentation

◆ RpcOnlineDBEntry() [1/2]

MuonCalib::RpcOnlineDBEntry::RpcOnlineDBEntry ( )
inline

Definition at line 28 of file RpcOnlineDBEntry.h.

28 {};

◆ RpcOnlineDBEntry() [2/2]

MuonCalib::RpcOnlineDBEntry::RpcOnlineDBEntry ( uint64_t  theID,
uint64_t  mask1,
uint64_t  mask2,
uint64_t  mask3 
)

Definition at line 15 of file RpcOnlineDBEntry.cxx.

15  :m_mask1(mask1), m_mask2(mask2), m_mask3(mask3), m_id(theID) {
16  }

◆ ~RpcOnlineDBEntry()

MuonCalib::RpcOnlineDBEntry::~RpcOnlineDBEntry ( )
inline

Definition at line 33 of file RpcOnlineDBEntry.h.

33 {}

Member Function Documentation

◆ getColumns()

void MuonCalib::RpcOnlineDBEntry::getColumns ( std::string &  mask1,
std::string &  mask2,
std::string &  mask3 
) const

Definition at line 24 of file RpcOnlineDBEntry.cxx.

24  {
25 
26  std::ostringstream mask1_str,mask2_str,mask3_str;
27 
28  mask1_str<<std::hex<<m_mask1<<std::dec;
29  mask2_str<<std::hex<<m_mask2<<std::dec;
30  mask3_str<<std::hex<<m_mask3<<std::dec;
31 
32 
33  mask1=mask1_str.str();
34  mask2=mask2_str.str();
35  mask3=mask3_str.str();
36 
37  // std::cout<<"giving columns are "<<
38 
39  }

◆ getID()

uint64_t MuonCalib::RpcOnlineDBEntry::getID ( ) const

Definition at line 18 of file RpcOnlineDBEntry.cxx.

18  {
19 
20  return m_id;
21 
22  }

Member Data Documentation

◆ m_id

uint64_t MuonCalib::RpcOnlineDBEntry::m_id
private

Definition at line 38 of file RpcOnlineDBEntry.h.

◆ m_mask1

uint64_t MuonCalib::RpcOnlineDBEntry::m_mask1
private

Definition at line 38 of file RpcOnlineDBEntry.h.

◆ m_mask2

uint64_t MuonCalib::RpcOnlineDBEntry::m_mask2
private

Definition at line 38 of file RpcOnlineDBEntry.h.

◆ m_mask3

uint64_t MuonCalib::RpcOnlineDBEntry::m_mask3
private

Definition at line 38 of file RpcOnlineDBEntry.h.


The documentation for this class was generated from the following files:
MuonCalib::RpcOnlineDBEntry::m_mask3
uint64_t m_mask3
Definition: RpcOnlineDBEntry.h:38
MuonCalib::RpcOnlineDBEntry::m_id
uint64_t m_id
Definition: RpcOnlineDBEntry.h:38
MuonCalib::RpcOnlineDBEntry::m_mask2
uint64_t m_mask2
Definition: RpcOnlineDBEntry.h:38
MuonCalib::RpcOnlineDBEntry::m_mask1
uint64_t m_mask1
Definition: RpcOnlineDBEntry.h:38