ATLAS Offline Software
RpcOnlineDBEntry.cxx
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3 */
4 
6 #include <stdlib.h>
7 #include <iostream>
8 #include <sstream>
9 #include <algorithm>
10 
11 namespace MuonCalib{
12 
13  // initialize from whole string read from file
14 
15  RpcOnlineDBEntry::RpcOnlineDBEntry(uint64_t theID, uint64_t mask1, uint64_t mask2, uint64_t mask3):m_mask1(mask1), m_mask2(mask2), m_mask3(mask3), m_id(theID) {
16  }
17 
19 
20  return m_id;
21 
22  }
23 
24  void RpcOnlineDBEntry::getColumns(std::string &mask1, std::string &mask2,std::string &mask3) const{
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  }
40 
41 }// End namespace MuonCalib
MuonCalib::RpcOnlineDBEntry::getID
uint64_t getID() const
Definition: RpcOnlineDBEntry.cxx:18
MuonCalib::RpcOnlineDBEntry::RpcOnlineDBEntry
RpcOnlineDBEntry()
Definition: RpcOnlineDBEntry.h:28
MuonCalib::RpcOnlineDBEntry::m_mask3
uint64_t m_mask3
Definition: RpcOnlineDBEntry.h:38
MuonCalib::RpcOnlineDBEntry::getColumns
void getColumns(std::string &mask1, std::string &mask2, std::string &mask3) const
Definition: RpcOnlineDBEntry.cxx:24
MuonCalib
CscCalcPed - algorithm that finds the Cathode Strip Chamber pedestals from an RDO.
Definition: CscCalcPed.cxx:22
xAOD::uint64_t
uint64_t
Definition: EventInfo_v1.cxx:123
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
RpcOnlineDBEntry.h