ATLAS Offline Software
LArAutoCorrSym.h
Go to the documentation of this file.
1 //Dear emacs, this is -*-c++-*-
2 /*
3  Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
4 */
5 
6 #ifndef LARRAWCONDITIONS_LARAUTOCORRSYM_H
7 #define LARRAWCONDITIONS_LARAUTOCORRSYM_H
8 
10 
11 class LArMCSym;
12 class LArAutoCorrMC;
13 class LArAutoCorrP1;
14 template<typename LArAutoCorrP1> class LArConditionsContainer;
15 
16 
17 class LArAutoCorrSym: public ILArAutoCorr {
18  public:
19  LArAutoCorrSym() = delete;
20  LArAutoCorrSym(const LArMCSym* mcsym, const LArAutoCorrMC* acComplete);
21  virtual ~LArAutoCorrSym( );
22 
23  virtual AutoCorrRef_t autoCorr(const HWIdentifier& CellID, int gain) const override;
24 
25  private:
26  const LArMCSym* m_mcSym;
28 };
29 
30 #include "AthenaKernel/CLASS_DEF.h"
31 #include "AthenaKernel/CondCont.h"
32 CLASS_DEF( LArAutoCorrSym,137573373,1)
34 
35 #endif
CondCont.h
Hold mappings of ranges to condition objects.
CaloCondBlobAlgs_fillNoiseFromASCII.gain
gain
Definition: CaloCondBlobAlgs_fillNoiseFromASCII.py:110
LArAutoCorrP1
c-struct reproducing the structure of the persistent data
Definition: LArAutoCorrP1.h:25
LArAutoCorrSym::m_mcSym
const LArMCSym * m_mcSym
Definition: LArAutoCorrSym.h:26
HWIdentifier
Definition: HWIdentifier.h:13
ILArAutoCorr
This class defines the interface for accessing AutoCorrelation parameters for each channel @stereotyp...
Definition: ILArAutoCorr.h:29
LArConditionsContainer
Definition: LArAutoCorrSym.h:14
LArMCSym
Helper class to handle z-phi symmetry of calibration constants in MC.
Definition: LArMCSym.h:19
LArAutoCorrSym::~LArAutoCorrSym
virtual ~LArAutoCorrSym()
Definition: LArAutoCorrSym.cxx:14
CONDCONT_DEF
CONDCONT_DEF(LArAutoCorrSym, 183122331, ILArAutoCorr)
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
LArAutoCorrSym::LArAutoCorrSym
LArAutoCorrSym()=delete
ILArAutoCorr.h
LArAutoCorrSym::m_acComplete
const LArConditionsContainer< LArAutoCorrP1 > * m_acComplete
Definition: LArAutoCorrSym.h:27
LArAutoCorrSym::autoCorr
virtual AutoCorrRef_t autoCorr(const HWIdentifier &CellID, int gain) const override
Definition: LArAutoCorrSym.cxx:16
CLASS_DEF.h
macros to associate a CLID to a type
LArAutoCorrSym
Definition: LArAutoCorrSym.h:17
LArAutoCorrMC
Implementation of the interface ILArAutoCorr for MC Derives from LArAutoCorrComplete,...
Definition: LArAutoCorrMC.h:24
LArVectorProxy
Proxy for accessing a range of float values like a vector.
Definition: LArVectorProxy.h:38