ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonConditions
MuonCondGeneral
MuonCondData
src
TgcDigitCrosstalkData.cxx
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#include "
MuonCondData/TgcDigitCrosstalkData.h
"
6
7
TgcDigitCrosstalkData::TgcDigitCrosstalkData
()
8
{}
9
10
void
TgcDigitCrosstalkData::setStripProbability
(
const
uint16_t layer_id,
const
std::array<float, N_PROB> prob)
11
{
12
m_stripProb
.emplace(layer_id, prob);
13
}
14
15
float
TgcDigitCrosstalkData::getStripProbability
(
const
uint16_t layer_id,
const
unsigned
int
index_prob)
const
16
{
17
if
(index_prob >=
N_PROB
)
return
0.;
18
auto
pLayer =
m_stripProb
.find(layer_id);
19
if
(pLayer ==
m_stripProb
.end())
return
0.;
20
return
pLayer->second[index_prob];
21
}
22
23
void
TgcDigitCrosstalkData::setWireProbability
(
const
uint16_t layer_id,
const
std::array<float, N_PROB> prob)
24
{
25
m_wireProb
.emplace(layer_id, prob);
26
}
27
28
float
TgcDigitCrosstalkData::getWireProbability
(
const
uint16_t layer_id,
const
unsigned
int
index_prob)
const
29
{
30
if
(index_prob >=
N_PROB
)
return
0.;
31
auto
pLayer =
m_wireProb
.find(layer_id);
32
if
(pLayer ==
m_wireProb
.end())
return
0.;
33
return
pLayer->second[index_prob];
34
}
TgcDigitCrosstalkData.h
TgcDigitCrosstalkData::setStripProbability
void setStripProbability(const uint16_t layer_id, const std::array< float, N_PROB > prob)
Definition
TgcDigitCrosstalkData.cxx:10
TgcDigitCrosstalkData::getStripProbability
float getStripProbability(const uint16_t layer_id, const unsigned int index_prob) const
Definition
TgcDigitCrosstalkData.cxx:15
TgcDigitCrosstalkData::TgcDigitCrosstalkData
TgcDigitCrosstalkData()
Definition
TgcDigitCrosstalkData.cxx:7
TgcDigitCrosstalkData::m_stripProb
std::map< uint16_t, std::array< float, N_PROB > > m_stripProb
Definition
TgcDigitCrosstalkData.h:36
TgcDigitCrosstalkData::setWireProbability
void setWireProbability(const uint16_t layer_id, const std::array< float, N_PROB > prob)
Definition
TgcDigitCrosstalkData.cxx:23
TgcDigitCrosstalkData::N_PROB
static constexpr unsigned int N_PROB
Definition
TgcDigitCrosstalkData.h:27
TgcDigitCrosstalkData::getWireProbability
float getWireProbability(const uint16_t layer_id, const unsigned int index_prob) const
Definition
TgcDigitCrosstalkData.cxx:28
TgcDigitCrosstalkData::m_wireProb
std::map< uint16_t, std::array< float, N_PROB > > m_wireProb
Definition
TgcDigitCrosstalkData.h:37
Generated on
for ATLAS Offline Software by
1.17.0