ATLAS Offline Software
LArDAC2uASym.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_LARDAC2UASYM_H
6 #define LARRAWCONDITIONS_LARDAC2UASYM_H
7 
9 
10 class LArMCSym;
11 class LArDAC2uAMC;
12 class LArSingleFloatP;
13 template<typename LArSingleFloatP> class LArConditionsContainer;
14 
15 
16 class LArDAC2uASym: virtual public ILArDAC2uA {
17  public:
18  LArDAC2uASym() = delete;
19  LArDAC2uASym(const LArMCSym* mcsym, const LArDAC2uAMC* DAC2uAComplete);
20  virtual ~LArDAC2uASym( );
21 
22  virtual const float& DAC2UA(const HWIdentifier& hwid) const override;
23 
24  private:
25  const LArMCSym* m_mcSym;
27 };
28 
29 #include "AthenaKernel/CLASS_DEF.h"
30 #include "AthenaKernel/CondCont.h"
31 CLASS_DEF( LArDAC2uASym,235307622,1)
33 #endif
LArDAC2uASym::m_DAC2uAComplete
const LArConditionsContainer< LArSingleFloatP > * m_DAC2uAComplete
Definition: LArDAC2uASym.h:26
ILArDAC2uA.h
CondCont.h
Hold mappings of ranges to condition objects.
CONDCONT_DEF
CONDCONT_DEF(LArDAC2uASym, 22175210, ILArDAC2uA)
LArSingleFloatP
Definition: LArSingleFloatP.h:11
LArDAC2uASym::DAC2UA
virtual const float & DAC2UA(const HWIdentifier &hwid) const override
access to DAC2UA conversion factor index by Identifier, and gain setting
Definition: LArDAC2uASym.cxx:17
ILArDAC2uA
Definition: ILArDAC2uA.h:13
HWIdentifier
Definition: HWIdentifier.h:13
LArDAC2uASym::LArDAC2uASym
LArDAC2uASym()=delete
LArConditionsContainer
Definition: LArAutoCorrSym.h:14
LArMCSym
Helper class to handle z-phi symmetry of calibration constants in MC.
Definition: LArMCSym.h:19
LArDAC2uASym::m_mcSym
const LArMCSym * m_mcSym
Definition: LArDAC2uASym.h:25
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
LArDAC2uAMC
Implementation of the interface ILArDAC2uA for MC Derives from LArDAC2uAComplete, and implements the ...
Definition: LArDAC2uAMC.h:21
LArDAC2uASym::~LArDAC2uASym
virtual ~LArDAC2uASym()
Definition: LArDAC2uASym.cxx:15
CLASS_DEF.h
macros to associate a CLID to a type
LArDAC2uASym
Definition: LArDAC2uASym.h:16