ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonConditions
MuonCondGeneral
MuonCondData
MuonCondData
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
9
#include "
MuonCondData/RpcCalibData.h
"
10
#include "Identifier/Identifier.h"
11
#include <vector>
12
#include <string>
13
#include <memory>
14
15
class
Identifier
;
16
17
namespace
MuonCalib
{
18
28
29
class
RpcCalibDBEntry
30
{
31
public
:
32
RpcCalibDBEntry
() =
default
;
33
RpcCalibDBEntry
(
Identifier
gapID,
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};
65
Identifier
m_theGap
{};
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
RpcCalibData.h
MuonCalib::RpcCalibDBEntry::getNPhiStrips
int getNPhiStrips() const
Definition
RpcCalibDBEntry.h:53
MuonCalib::RpcCalibDBEntry::m_nRecPhi1
int m_nRecPhi1
Definition
RpcCalibDBEntry.h:61
MuonCalib::RpcCalibDBEntry::m_nDetPhi1
int m_nDetPhi1
Definition
RpcCalibDBEntry.h:63
MuonCalib::RpcCalibDBEntry::~RpcCalibDBEntry
~RpcCalibDBEntry()=default
MuonCalib::RpcCalibDBEntry::m_nDetPhi2
int m_nDetPhi2
Definition
RpcCalibDBEntry.h:64
MuonCalib::RpcCalibDBEntry::m_theGap
Identifier m_theGap
Definition
RpcCalibDBEntry.h:65
MuonCalib::RpcCalibDBEntry::initData
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)
Definition
RpcCalibDBEntry.cxx:86
MuonCalib::RpcCalibDBEntry::getNEtaStrips
int getNEtaStrips() const
Definition
RpcCalibDBEntry.h:52
MuonCalib::RpcCalibDBEntry::m_nRecPhi2
int m_nRecPhi2
Definition
RpcCalibDBEntry.h:62
MuonCalib::RpcCalibDBEntry::getGapID
const Identifier & getGapID() const
Definition
RpcCalibDBEntry.cxx:199
MuonCalib::RpcCalibDBEntry::m_thePhiData
std::vector< std::unique_ptr< RpcCalibData > > m_thePhiData
Definition
RpcCalibDBEntry.h:66
MuonCalib::RpcCalibDBEntry::RpcCalibDBEntry
RpcCalibDBEntry()=default
MuonCalib::RpcCalibDBEntry::m_nRecEta
int m_nRecEta
Definition
RpcCalibDBEntry.h:59
MuonCalib::RpcCalibDBEntry::m_nDetEta
int m_nDetEta
Definition
RpcCalibDBEntry.h:60
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:204
MuonCalib::RpcCalibDBEntry::m_theEtaData
std::vector< std::unique_ptr< RpcCalibData > > m_theEtaData
Definition
RpcCalibDBEntry.h:67
Identifier
Definition
IdentifierFieldParser.cxx:14
MuonCalib
CscCalcPed - algorithm that finds the Cathode Strip Chamber pedestals from an RDO.
Definition
CscCalcPed.cxx:21
Generated on
for ATLAS Offline Software by
1.17.0