ATLAS Offline Software
LArHVPathologyDbTool.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef LArHVPathologyDbTool_H
6 #define LArHVPathologyDbTool_H
7 
10 
12 {
13  public:
14  LArHVPathologyDbTool(const std::string& type
15  ,const std::string& name
16  ,const IInterface* parent);
17 
19 
20  virtual StatusCode initialize() override;
21  virtual StatusCode finalize() override;
22 
23  virtual AthenaAttributeList* hvPathology2AttrList(const LArHVPathologiesDb&) const override;
24  virtual LArHVPathologiesDb* attrList2HvPathology(const AthenaAttributeList&) const override;
25 
26 private:
28 };
29 
30 #endif
LArHVPathologyDbTool::initialize
virtual StatusCode initialize() override
Definition: LArHVPathologyDbTool.cxx:27
ILArHVPathologyDbTool.h
ILArHVPathologyDbTool
Definition: ILArHVPathologyDbTool.h:21
LArHVPathologyDbTool::LArHVPathologyDbTool
LArHVPathologyDbTool(const std::string &type, const std::string &name, const IInterface *parent)
Definition: LArHVPathologyDbTool.cxx:16
LArHVPathologyDbTool::hvPathology2AttrList
virtual AthenaAttributeList * hvPathology2AttrList(const LArHVPathologiesDb &) const override
Transform LArCellHVPathologyDBContainer into Attribute List.
Definition: LArHVPathologyDbTool.cxx:38
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AthAlgTool.h
test_pyathena.parent
parent
Definition: test_pyathena.py:15
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
LArHVPathologyDbTool::newAttrList
static AthenaAttributeList * newAttrList()
Definition: LArHVPathologyDbTool.cxx:68
LArHVPathologiesDb
Definition: LArHVPathologiesDb.h:19
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:228
LArHVPathologyDbTool::~LArHVPathologyDbTool
virtual ~LArHVPathologyDbTool()
LArHVPathologyDbTool
Definition: LArHVPathologyDbTool.h:12
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
AthAlgTool
Definition: AthAlgTool.h:26
LArHVPathologyDbTool::finalize
virtual StatusCode finalize() override
Definition: LArHVPathologyDbTool.cxx:32
LArHVPathologyDbTool::attrList2HvPathology
virtual LArHVPathologiesDb * attrList2HvPathology(const AthenaAttributeList &) const override
Transform Attribute List into LArDBCellHVPathologyDBContainer NB: clients must delete returned pointe...
Definition: LArHVPathologyDbTool.cxx:78