ATLAS Offline Software
Loading...
Searching...
No Matches
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
10class LArMCSym;
11class LAruA2MeVMC;
12class LArSingleFloatP;
13template<typename LArSingleFloatP> class LArConditionsContainer;
14
15
16class 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:
28
29};
30
33CLASS_DEF( LAruA2MeVSym,123298666,1)
35#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
Helper class to handle z-phi symmetry of calibration constants in MC.
Definition LArMCSym.h:19
Implementation of the interface ILAruA2MeV for MC Derives from LAruA2MeVComplete, and implements the ...
Definition LAruA2MeVMC.h:22
const LArMCSym * m_mcSym
LAruA2MeVSym()=delete
virtual const float & UA2MEV(const HWIdentifier &hwid) const override
virtual ~LAruA2MeVSym()
const LArConditionsContainer< LArSingleFloatP > * m_uA2MeVComplete