ATLAS Offline Software
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 
13 class LArHVPathologiesDb;
14 
20 class ILArHVPathologyDbTool: virtual public IAlgTool
21 {
22  public:
24 
25  static const InterfaceID& interfaceID() { return IID_ILArHVPathologyDbTool; }
26 
30 
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.