ATLAS Offline Software
Loading...
Searching...
No Matches
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
10class LArMCSym;
11class LArDAC2uAMC;
12class LArSingleFloatP;
13template<typename LArSingleFloatP> class LArConditionsContainer;
14
15
16class 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:
27};
28
31CLASS_DEF( LArDAC2uASym,235307622,1)
33#endif
Hold mappings of ranges to condition objects.
#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
Implementation of the interface ILArDAC2uA for MC Derives from LArDAC2uAComplete, and implements the ...
Definition LArDAC2uAMC.h:21
virtual ~LArDAC2uASym()
virtual const float & DAC2UA(const HWIdentifier &hwid) const override
access to DAC2UA conversion factor index by Identifier, and gain setting
const LArConditionsContainer< LArSingleFloatP > * m_DAC2uAComplete
const LArMCSym * m_mcSym
LArDAC2uASym()=delete
Helper class to handle z-phi symmetry of calibration constants in MC.
Definition LArMCSym.h:19