ATLAS Offline Software
Loading...
Searching...
No Matches
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
18template<typename T>
19class 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
An abstract interface to get Tile conditions data from source (file, DB)
virtual StatusCode fillCalibData(TileCalibData< T > &calibData, EventIDRange &eventRange) const =0
Fill TileCalibData with Tile conditions data from source (file, DB)
static const InterfaceID & interfaceID()
virtual ~ITileCondProxy()
Templated condition object to keep TileCalibDrawers.