ATLAS Offline Software
Loading...
Searching...
No Matches
RpcCalibDBEntry.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef RPCCALIBDBENTRY_H
6#define RPCCALIBDBENTRY_H
7
8
10#include "Identifier/Identifier.h"
11#include <vector>
12#include <string>
13#include <memory>
14
15class Identifier;
16
17namespace MuonCalib{
18
28
30 {
31 public:
32 RpcCalibDBEntry() = default;
34 const std::string& etaRec,
35 const std::string& etaDet,
36 const std::string& phiRec1,
37 const std::string& phiRec2,
38 const std::string& phiDet1,
39 const std::string& phiDet2);
40 RpcCalibDBEntry(Identifier gapID, std::string_view payload);
41
42 void getColumns(std::string &recEta,
43 std::string &detEta,
44 std::string &recPhi1,
45 std::string &recPhi2,
46 std::string &detPhi1,
47 std::string &detPhi2) const;
48
49 ~RpcCalibDBEntry() = default;
50
51 const Identifier& getGapID() const;
52 int getNEtaStrips() const {return m_nRecEta;}
53 int getNPhiStrips() const {return m_nRecPhi1;}
54
55 private:
56 void initData(std::string_view etaRec, std::string_view etaDet,
57 std::string_view phiRec1, std::string_view phiRec2, std::string_view phiDet1,
58 std::string_view phiDet2);
59 int m_nRecEta{-9999};
60 int m_nDetEta{-9999};
61 int m_nRecPhi1{-9999};
62 int m_nRecPhi2{-9999};
63 int m_nDetPhi1{-9999};
64 int m_nDetPhi2{-9999};
66 std::vector<std::unique_ptr<RpcCalibData>> m_thePhiData{};
67 std::vector<std::unique_ptr<RpcCalibData>> m_theEtaData{};
68
69 };
70
71}
72
73#endif
void initData(std::string_view etaRec, std::string_view etaDet, std::string_view phiRec1, std::string_view phiRec2, std::string_view phiDet1, std::string_view phiDet2)
const Identifier & getGapID() const
std::vector< std::unique_ptr< RpcCalibData > > m_thePhiData
void getColumns(std::string &recEta, std::string &detEta, std::string &recPhi1, std::string &recPhi2, std::string &detPhi1, std::string &detPhi2) const
std::vector< std::unique_ptr< RpcCalibData > > m_theEtaData
CscCalcPed - algorithm that finds the Cathode Strip Chamber pedestals from an RDO.