ATLAS Offline Software
ILArHVMapTool.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef LARELECCALIB_ILARHVMAPTOOL_H
6 #define LARELECCALIB_ILARHVMAPTOOL_H 1
7 
8 // FrameWork includes
9 #include "GaudiKernel/IAlgTool.h"
10 
11 // Forward declaration
12 class Identifier;
13 class HWIdentifier;
15 class MsgStream;
16 
17 static const InterfaceID IID_ILArHVMapTool("ILArHVMapTool", 1, 0);
18 
20  : virtual public ::IAlgTool
21 {
22  public:
23 
26  virtual ~ILArHVMapTool() {};
27  static const InterfaceID& interfaceID();
28 
29  virtual void GetHVLines(const Identifier& id, const CaloDetDescrManager *calodetdescrmgr,
30  std::vector<int> &hvLineVec) const=0;
31  virtual void GetHVLines(const Identifier& id, const CaloDetDescrManager *calodetdescrmgr,
32  std::vector<HWIdentifier> &hvLineId) const=0;
33 
34 };
35 
36 inline const InterfaceID& ILArHVMapTool::interfaceID()
37 {
38  return IID_ILArHVMapTool;
39 }
40 
41 
42 #endif
ILArHVMapTool::~ILArHVMapTool
virtual ~ILArHVMapTool()
Destructor:
Definition: ILArHVMapTool.h:26
ILArHVMapTool::GetHVLines
virtual void GetHVLines(const Identifier &id, const CaloDetDescrManager *calodetdescrmgr, std::vector< int > &hvLineVec) const =0
ILArHVMapTool::GetHVLines
virtual void GetHVLines(const Identifier &id, const CaloDetDescrManager *calodetdescrmgr, std::vector< HWIdentifier > &hvLineId) const =0
HWIdentifier
Definition: HWIdentifier.h:13
ILArHVMapTool
Definition: ILArHVMapTool.h:21
CaloDetDescrManager
This class provides the client interface for accessing the detector description information common to...
Definition: CaloDetDescrManager.h:473
ILArHVMapTool::interfaceID
static const InterfaceID & interfaceID()
Definition: ILArHVMapTool.h:36
Identifier
Definition: IdentifierFieldParser.cxx:14