ATLAS Offline Software
LArCalorimeter
LArElecCalib
LArElecCalib
ILArFEBConfigReader.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
//Dear emacs, this is -*-c++-*-
6
#ifndef LARELECCALIB_ILARFEBCONFIGREADERTOOL_H
7
#define LARELECCALIB_ILARFEBCONFIGREADERTOOL_H
8
9
#include "GaudiKernel/IAlgTool.h"
10
#include "
Identifier/HWIdentifier.h
"
11
#include "
AthenaKernel/IOVSvcDefs.h
"
12
#include "
LArElecCalib/LArCalibErrorCode.h
"
13
14
15
static
const
InterfaceID IID_ILArFEBConfigReader(
"ILArFEBConfigReader"
, 1 , 0);
16
17
class
ILArFEBConfigReader
:
virtual
public
IAlgTool {
18
public
:
19
20
virtual
~ILArFEBConfigReader
() {};
21
22
23
virtual
short
lowerGainThreshold
(
const
HWIdentifier
&
id
)
const
= 0 ;
24
virtual
short
upperGainThreshold
(
const
HWIdentifier
&
id
)
const
= 0 ;
25
26
static
const
InterfaceID&
interfaceID
() {
return
IID_ILArFEBConfigReader; }
27
28
virtual
StatusCode
loadData
(
IOVSVC_CALLBACK_ARGS
) =0;
29
30
31
enum
{
ERRORCODE
=
LArElecCalib::ERRORCODE
};
32
};
33
34
#endif
LArElecCalib::ERRORCODE
@ ERRORCODE
Definition:
LArCalibErrorCode.h:17
ILArFEBConfigReader::ERRORCODE
@ ERRORCODE
Definition:
ILArFEBConfigReader.h:31
ILArFEBConfigReader::~ILArFEBConfigReader
virtual ~ILArFEBConfigReader()
Definition:
ILArFEBConfigReader.h:20
HWIdentifier
Definition:
HWIdentifier.h:13
IOVSVC_CALLBACK_ARGS
#define IOVSVC_CALLBACK_ARGS
short hand for IOVSvc call back argument list, to be used when no access to formal arguments is neede...
Definition:
IOVSvcDefs.h:24
LArCalibErrorCode.h
Defines a common ERRORCODE enum for LAr-Calibration objects.
ILArFEBConfigReader::loadData
virtual StatusCode loadData(IOVSVC_CALLBACK_ARGS)=0
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
ILArFEBConfigReader::interfaceID
static const InterfaceID & interfaceID()
Definition:
ILArFEBConfigReader.h:26
HWIdentifier.h
ILArFEBConfigReader
Definition:
ILArFEBConfigReader.h:17
ILArFEBConfigReader::lowerGainThreshold
virtual short lowerGainThreshold(const HWIdentifier &id) const =0
IOVSvcDefs.h
defines and typedefs for IOVSvc
ILArFEBConfigReader::upperGainThreshold
virtual short upperGainThreshold(const HWIdentifier &id) const =0
Generated on Thu Nov 7 2024 21:16:42 for ATLAS Offline Software by
1.8.18