ATLAS Offline Software
LArAutoCorrNoise.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef LARRAWCONDITIONS_LARAUTOCORRNOISE
6 #define LARRAWCONDITIONS_LARAUTOCORRNOISE
7 
8 #include <vector>
9 
11 
13 {
14 
15 public:
16  LArAutoCorrNoise() = delete;
17 
18  LArAutoCorrNoise( std::vector<std::map<HWIdentifier, std::vector<float>>>&& input, const LArMCSym* larMCsym );
19 
21 
22  const std::vector<float>& autoCorrSqrt( const HWIdentifier& id, int gain ) const;
23  const std::vector<float>& autoCorrSqrt( const Identifier& id, int gain ) const;
24 
25 private:
27  std::vector<std::map<HWIdentifier, std::vector<float>>> m_autoCorrNoise;
28 };
29 
30 #include "AthenaKernel/CLASS_DEF.h"
31 CLASS_DEF( LArAutoCorrNoise, 224426548, 1 )
32 #include "AthenaKernel/CondCont.h"
34 
35 #endif
LArAutoCorrNoise
Definition: LArAutoCorrNoise.h:13
CaloCondBlobAlgs_fillNoiseFromASCII.gain
gain
Definition: CaloCondBlobAlgs_fillNoiseFromASCII.py:110
LArAutoCorrNoise::LArAutoCorrNoise
LArAutoCorrNoise()=delete
CONDCONT_DEF
CONDCONT_DEF(LArAutoCorrNoise, 107335812)
LArAutoCorrNoise::m_autoCorrNoise
std::vector< std::map< HWIdentifier, std::vector< float > > > m_autoCorrNoise
Definition: LArAutoCorrNoise.h:27
LArAutoCorrNoise::autoCorrSqrt
const std::vector< float > & autoCorrSqrt(const HWIdentifier &id, int gain) const
Definition: LArAutoCorrNoise.cxx:24
HWIdentifier
Definition: HWIdentifier.h:13
LArMCSym
Helper class to handle z-phi symmetry of calibration constants in MC.
Definition: LArMCSym.h:19
LArAutoCorrNoise::m_larMCsym
const LArMCSym * m_larMCsym
Definition: LArAutoCorrNoise.h:26
Identifier
Definition: DetectorDescription/Identifier/Identifier/Identifier.h:32
PlotPulseshapeFromCool.input
input
Definition: PlotPulseshapeFromCool.py:106
CLASS_DEF
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
Definition: Control/AthenaKernel/AthenaKernel/CLASS_DEF.h:64
LArAutoCorrNoise::~LArAutoCorrNoise
~LArAutoCorrNoise()
Definition: LArAutoCorrNoise.cxx:14
CLASS_DEF.h
macros to associate a CLID to a type
LArMCSym.h