ATLAS Offline Software
TileCalorimeter
TileConditions
TileConditions
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
8
#include "
TileConditions/TileCalibData.h
"
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)
Generated on Fri Jan 10 2025 21:11:53 for ATLAS Offline Software by
1.8.18