ATLAS Offline Software
LArCalorimeter
LArElecCalib
LArElecCalib
ILArHVPathologyDbTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef ILARHVPATHOLOGYDBTOOL_H
6
#define ILARHVPATHOLOGYDBTOOL_H
7
8
#include "GaudiKernel/IAlgTool.h"
9
10
static
const
InterfaceID IID_ILArHVPathologyDbTool(
"ILArHVPathologyDbTool"
, 1 ,0);
11
12
class
AthenaAttributeList
;
13
class
LArHVPathologiesDb
;
14
20
class
ILArHVPathologyDbTool
:
virtual
public
IAlgTool
21
{
22
public
:
23
virtual
~ILArHVPathologyDbTool
(){}
24
25
static
const
InterfaceID&
interfaceID
() {
return
IID_ILArHVPathologyDbTool; }
26
29
virtual
AthenaAttributeList
*
hvPathology2AttrList
(
const
LArHVPathologiesDb
&)
const
= 0;
30
34
virtual
LArHVPathologiesDb
*
attrList2HvPathology
(
const
AthenaAttributeList
&)
const
= 0;
35
};
36
37
#endif
ILArHVPathologyDbTool::attrList2HvPathology
virtual LArHVPathologiesDb * attrList2HvPathology(const AthenaAttributeList &) const =0
Transform Attribute List into LArDBCellHVPathologyDBContainer NB: clients must delete returned pointe...
ILArHVPathologyDbTool::interfaceID
static const InterfaceID & interfaceID()
Definition:
ILArHVPathologyDbTool.h:25
ILArHVPathologyDbTool
Definition:
ILArHVPathologyDbTool.h:21
ILArHVPathologyDbTool::~ILArHVPathologyDbTool
virtual ~ILArHVPathologyDbTool()
Definition:
ILArHVPathologyDbTool.h:23
AthenaAttributeList
An AttributeList represents a logical row of attributes in a metadata table. The name and type of eac...
Definition:
PersistentDataModel/PersistentDataModel/AthenaAttributeList.h:45
LArHVPathologiesDb
Definition:
LArHVPathologiesDb.h:19
ILArHVPathologyDbTool::hvPathology2AttrList
virtual AthenaAttributeList * hvPathology2AttrList(const LArHVPathologiesDb &) const =0
Transform LArCellHVPathologyDBContainer into Attribute List.
Generated on Sun Dec 22 2024 21:11:29 for ATLAS Offline Software by
1.8.18