ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
LArCalorimeter
LArRawConditions
src
LArAutoCorrNoise.cxx
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#include "
LArRawConditions/LArAutoCorrNoise.h
"
6
7
LArAutoCorrNoise::LArAutoCorrNoise
( std::vector<std::map<
HWIdentifier
, std::vector<float>>>&& input,
8
const
LArMCSym
* larMCsym )
9
:
m_larMCsym
( larMCsym ),
10
m_autoCorrNoise
(
std
::move(input))
11
{
12
}
13
14
LArAutoCorrNoise::~LArAutoCorrNoise
() {}
15
16
const
std::vector<float>&
LArAutoCorrNoise::autoCorrSqrt
(
const
Identifier
&
id
,
int
gain )
const
17
{
18
HWIdentifier
hwid(0);
19
if
(
m_larMCsym
) hwid =
m_larMCsym
->ZPhiSymOfl(
id
);
20
// Not sure what to do with this method when no larMCsym is available
21
return
m_autoCorrNoise
.at( gain ).at( hwid );
22
}
23
24
const
std::vector<float>&
LArAutoCorrNoise::autoCorrSqrt
(
const
HWIdentifier
& hwid,
int
gain )
const
25
{
26
return
m_autoCorrNoise
.at( gain ).at( hwid );
27
}
LArAutoCorrNoise.h
HWIdentifier
Definition
HWIdentifier.h:13
LArAutoCorrNoise::m_larMCsym
const LArMCSym * m_larMCsym
Definition
LArAutoCorrNoise.h:26
LArAutoCorrNoise::~LArAutoCorrNoise
~LArAutoCorrNoise()
Definition
LArAutoCorrNoise.cxx:14
LArAutoCorrNoise::autoCorrSqrt
const std::vector< float > & autoCorrSqrt(const HWIdentifier &id, int gain) const
Definition
LArAutoCorrNoise.cxx:24
LArAutoCorrNoise::m_autoCorrNoise
std::vector< std::map< HWIdentifier, std::vector< float > > > m_autoCorrNoise
Definition
LArAutoCorrNoise.h:27
LArAutoCorrNoise::LArAutoCorrNoise
LArAutoCorrNoise()=delete
LArMCSym
Helper class to handle z-phi symmetry of calibration constants in MC.
Definition
LArMCSym.h:19
Identifier
Definition
IdentifierFieldParser.cxx:14
std
STL namespace.
Generated on
for ATLAS Offline Software by
1.17.0