ATLAS Offline Software
LAruA2MeVSym.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_LARUA2MEVSYM_H
6 #define LARRAWCONDITIONS_LARUA2MEVSYM_H
7 
9 
10 class LArMCSym;
11 class LAruA2MeVMC;
12 class LArSingleFloatP;
13 template<typename LArSingleFloatP> class LArConditionsContainer;
14 
15 
16 class LAruA2MeVSym: virtual public ILAruA2MeV {
17 
18  public:
19  LAruA2MeVSym() = delete;
20  LAruA2MeVSym(const LArMCSym* mcsym, const LAruA2MeVMC* uA2MeVComplete);
21  virtual ~LAruA2MeVSym( );
22 
23  virtual const float& UA2MEV(const HWIdentifier& hwid) const override;
24 
25  private:
26  const LArMCSym* m_mcSym;
28 
29 };
30 
31 #include "AthenaKernel/CLASS_DEF.h"
32 #include "AthenaKernel/CondCont.h"
33 CLASS_DEF( LAruA2MeVSym,123298666,1)
35 #endif
ILAruA2MeV.h
LAruA2MeVMC
Implementation of the interface ILAruA2MeV for MC Derives from LAruA2MeVComplete, and implements the ...
Definition: LAruA2MeVMC.h:22
LAruA2MeVSym
Definition: LAruA2MeVSym.h:16
CondCont.h
Hold mappings of ranges to condition objects.
ILAruA2MeV
Definition: ILAruA2MeV.h:13
LArSingleFloatP
Definition: LArSingleFloatP.h:11
HWIdentifier
Definition: HWIdentifier.h:13
LAruA2MeVSym::~LAruA2MeVSym
virtual ~LAruA2MeVSym()
Definition: LAruA2MeVSym.cxx:15
LAruA2MeVSym::UA2MEV
virtual const float & UA2MEV(const HWIdentifier &hwid) const override
Definition: LAruA2MeVSym.cxx:17
LArConditionsContainer
Definition: LArAutoCorrSym.h:14
LArMCSym
Helper class to handle z-phi symmetry of calibration constants in MC.
Definition: LArMCSym.h:19
LAruA2MeVSym::m_uA2MeVComplete
const LArConditionsContainer< LArSingleFloatP > * m_uA2MeVComplete
Definition: LAruA2MeVSym.h:27
LAruA2MeVSym::m_mcSym
const LArMCSym * m_mcSym
Definition: LAruA2MeVSym.h:26
LAruA2MeVSym::LAruA2MeVSym
LAruA2MeVSym()=delete
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
CLASS_DEF.h
macros to associate a CLID to a type
CONDCONT_DEF
CONDCONT_DEF(LAruA2MeVSym, 131315182, ILAruA2MeV)