ATLAS Offline Software
Loading...
Searching...
No Matches
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
15public:
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
25private:
27 std::vector<std::map<HWIdentifier, std::vector<float>>> m_autoCorrNoise;
28};
29
31CLASS_DEF( LArAutoCorrNoise, 224426548, 1 )
32#include "AthenaKernel/CondCont.h"
34
35#endif
#define CONDCONT_DEF(...)
Definition CondCont.h:1413
macros to associate a CLID to a type
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
const LArMCSym * m_larMCsym
const std::vector< float > & autoCorrSqrt(const HWIdentifier &id, int gain) const
std::vector< std::map< HWIdentifier, std::vector< float > > > m_autoCorrNoise
LArAutoCorrNoise()=delete
Helper class to handle z-phi symmetry of calibration constants in MC.
Definition LArMCSym.h:19