ATLAS Offline Software
RpcCalibDBEntry.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 #ifndef RPCCALIBDBENTRY_H
6 #define RPCCALIBDBENTRY_H
7 
8 #include <string>
9 #include <iostream>
11 #include "Identifier/Identifier.h"
12 //#include <sstream>
13 
14 namespace MuonCalib{
15 
27  {
28  public:
30  RpcCalibDBEntry(Identifier gapID, const std::string& etaRec, const std::string& etaDet, const std::string& phiRec1, const std::string& phiRec2, const std::string& phiDet1, const std::string& phiDet2);
31  RpcCalibDBEntry(Identifier gapID, std::string_view payload);
32 
33  void getColumns(std::string &recEta, std::string &detEta,std::string &recPhi1,std::string &recPhi2,std::string &detPhi1,std::string &detPhi2) const;
34 
36 
37  RpcCalibData * getData(int measPhi, int strip) const ;
38  const Identifier getGapID() const;
39  int getNEtaStrips() const {return m_nRecEta;}
40  int getNPhiStrips() const {return m_nRecPhi1;}
41 
42  private:
43  void initData(std::string etaRec, std::string etaDet, std::string phiRec1, std::string phiRec2, std::string phiDet1, std::string phiDet2);
46  std::vector<RpcCalibData*> m_thePhiData;
47  std::vector<RpcCalibData*> m_theEtaData;
48 
49  };
50 
51 }
52 
53 #endif
MuonCalib::RpcCalibDBEntry::m_thePhiData
std::vector< RpcCalibData * > m_thePhiData
Definition: RpcCalibDBEntry.h:46
MuonCalib::RpcCalibDBEntry::m_theEtaData
std::vector< RpcCalibData * > m_theEtaData
Definition: RpcCalibDBEntry.h:47
MuonCalib::RpcCalibDBEntry::m_nRecPhi2
int m_nRecPhi2
Definition: RpcCalibDBEntry.h:44
MuonCalib::RpcCalibDBEntry::getData
RpcCalibData * getData(int measPhi, int strip) const
MuonCalib::RpcCalibDBEntry::m_nDetPhi1
int m_nDetPhi1
Definition: RpcCalibDBEntry.h:44
MuonCalib::RpcCalibDBEntry::m_nDetPhi2
int m_nDetPhi2
Definition: RpcCalibDBEntry.h:44
MuonCalib::RpcCalibDBEntry::RpcCalibDBEntry
RpcCalibDBEntry()
Definition: RpcCalibDBEntry.h:29
MuonCalib::RpcCalibDBEntry::getColumns
void getColumns(std::string &recEta, std::string &detEta, std::string &recPhi1, std::string &recPhi2, std::string &detPhi1, std::string &detPhi2) const
Definition: RpcCalibDBEntry.cxx:181
MuonCalib::RpcCalibDBEntry
representation of a db entry in rpc cond db.
Definition: RpcCalibDBEntry.h:27
MuonCalib::RpcCalibDBEntry::~RpcCalibDBEntry
~RpcCalibDBEntry()
Definition: RpcCalibDBEntry.cxx:16
Identifier
Definition: DetectorDescription/Identifier/Identifier/Identifier.h:32
MuonCalib::RpcCalibData
holds all conditions data for rpc strip.
Definition: RpcCalibData.h:30
MuonCalib
CscCalcPed - algorithm that finds the Cathode Strip Chamber pedestals from an RDO.
Definition: CscCalcPed.cxx:22
MuonCalib::RpcCalibDBEntry::m_nDetEta
int m_nDetEta
Definition: RpcCalibDBEntry.h:44
MuonCalib::RpcCalibDBEntry::initData
void initData(std::string etaRec, std::string etaDet, std::string phiRec1, std::string phiRec2, std::string phiDet1, std::string phiDet2)
Definition: RpcCalibDBEntry.cxx:52
MuonCalib::RpcCalibDBEntry::m_theGap
Identifier m_theGap
Definition: RpcCalibDBEntry.h:45
MuonCalib::RpcCalibDBEntry::getNPhiStrips
int getNPhiStrips() const
Definition: RpcCalibDBEntry.h:40
PixelModuleFeMask_create_db.payload
string payload
Definition: PixelModuleFeMask_create_db.py:69
MuonCalib::RpcCalibDBEntry::getNEtaStrips
int getNEtaStrips() const
Definition: RpcCalibDBEntry.h:39
RpcCalibData.h
MuonCalib::RpcCalibDBEntry::m_nRecPhi1
int m_nRecPhi1
Definition: RpcCalibDBEntry.h:44
MuonCalib::RpcCalibDBEntry::getGapID
const Identifier getGapID() const
Definition: RpcCalibDBEntry.cxx:175
MuonCalib::RpcCalibDBEntry::m_nRecEta
int m_nRecEta
Definition: RpcCalibDBEntry.h:44