ATLAS Offline Software
LAruA2MeVMC.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef LARRAWCONDITIONS_LARUA2MEVMC_H
6 #define LARRAWCONDITIONS_LARUA2MEVMC_H
7 
9 #include <vector>
10 
23 
24  public:
25 
26  LAruA2MeVMC();
27 
28  virtual ~LAruA2MeVMC();
29  virtual StatusCode initialize() ;
30 
31  // retrieving uA2MeV using online ID
32 
33  virtual const float& UA2MEV(const HWIdentifier& CellID) const ;
34 
35  constexpr static float dummy=LArElecCalib::ERRORCODE;
36 };
37 
38 #include "AthenaKernel/CondCont.h"
39 CLASS_DEF( LAruA2MeVMC, 172345330,1)
41 #endif
LAruA2MeVMC
Implementation of the interface ILAruA2MeV for MC Derives from LAruA2MeVComplete, and implements the ...
Definition: LAruA2MeVMC.h:22
CondCont.h
Hold mappings of ranges to condition objects.
CONDCONT_DEF
CONDCONT_DEF(LAruA2MeVMC, 245266716, ILAruA2MeV)
ILAruA2MeV
Definition: ILAruA2MeV.h:13
LAruA2MeVMC::UA2MEV
virtual const float & UA2MEV(const HWIdentifier &CellID) const
Definition: LAruA2MeVMC.cxx:23
LAruA2MeVComplete
This class implements the ILAruA2MeV interface.
Definition: LAruA2MeVComplete.h:23
HWIdentifier
Definition: HWIdentifier.h:13
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
LAruA2MeVMC::~LAruA2MeVMC
virtual ~LAruA2MeVMC()
Definition: LAruA2MeVMC.cxx:18
LAruA2MeVMC::initialize
virtual StatusCode initialize()
Initialization done after creation or read back - derived classes may augment the functionality.
Definition: LAruA2MeVMC.cxx:14
LAruA2MeVMC::dummy
constexpr static float dummy
Definition: LAruA2MeVMC.h:35
LAruA2MeVComplete.h
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
LAruA2MeVMC::LAruA2MeVMC
LAruA2MeVMC()
Definition: LAruA2MeVMC.cxx:11
LArElecCalib::ERRORCODE
@ ERRORCODE
Definition: LArCalibErrorCode.h:17