ATLAS Offline Software
ITileCondProxy.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 TILECONDITIONS_ITILECONDPROXY_H
6 #define TILECONDITIONS_ITILECONDPROXY_H
7 
9 
10 #include "GaudiKernel/IAlgTool.h"
11 #include "GaudiKernel/EventIDRange.h"
12 
18 template<typename T>
19 class ITileCondProxy : virtual public IAlgTool {
20  public:
21 
22  virtual ~ITileCondProxy() {}
23 
24  static const InterfaceID& interfaceID() {
25  static const InterfaceID IID_ITileCondProxy("ITileCondProxy", 1 , 0);
26  return IID_ITileCondProxy;
27  }
28 
34  virtual StatusCode fillCalibData(TileCalibData<T>& calibData, EventIDRange& eventRange) const = 0;
35 
36 };
37 
38 #endif
ITileCondProxy::~ITileCondProxy
virtual ~ITileCondProxy()
Definition: ITileCondProxy.h:22
TileCalibData.h
TileCalibData
Templated condition object to keep TileCalibDrawers.
Definition: TileCalibData.h:26
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
ITileCondProxy::interfaceID
static const InterfaceID & interfaceID()
Definition: ITileCondProxy.h:24
ITileCondProxy
An abstract interface to get Tile conditions data from source (file, DB)
Definition: ITileCondProxy.h:19
ITileCondProxy::fillCalibData
virtual StatusCode fillCalibData(TileCalibData< T > &calibData, EventIDRange &eventRange) const =0
Fill TileCalibData with Tile conditions data from source (file, DB)