ATLAS Offline Software
Loading...
Searching...
No Matches
LArRampSym.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_LARRAMPSYM_H
6#define LARRAWCONDITIONS_LARRAMPSYM_H
7
9
10
11class LArMCSym;
12class LArRampMC;
13class LArRampP1;
14template <typename LArRampP1> class LArConditionsContainer;
15
16class LArRampSym: public ILArRamp {
17 public:
18 LArRampSym() = delete;
19 LArRampSym(const LArMCSym* mcsym, const LArRampMC* rampComplete);
20 virtual ~LArRampSym( );
21
22 virtual RampRef_t ADC2DAC(const HWIdentifier& CellID, int gain) const override;
23
24 private:
27};
28
31CLASS_DEF( LArRampSym,226012704,1)
33
34#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
LArVectorProxy RampRef_t
This class defines the interface for accessing Ramp @stereotype Interface.
Definition ILArRamp.h:31
Helper class to handle z-phi symmetry of calibration constants in MC.
Definition LArMCSym.h:19
Implementation of the interface ILArRamp for MC Derives from LArRampComplete, and implements the phi-...
Definition LArRampMC.h:22
Persistent data for LArRamp Copied from LAr.
Definition LArRampP1.h:24
virtual RampRef_t ADC2DAC(const HWIdentifier &CellID, int gain) const override
LArRampSym()=delete
virtual ~LArRampSym()
const LArMCSym * m_mcSym
Definition LArRampSym.h:25
const LArConditionsContainer< LArRampP1 > * m_rampComplete
Definition LArRampSym.h:26