ATLAS Offline Software
Calorimeter
CaloInterface
CaloInterface
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
;
14
class
CaloDetDescrManager
;
15
class
MsgStream;
16
17
static
const
InterfaceID IID_ILArHVMapTool(
"ILArHVMapTool"
, 1, 0);
18
19
class
ILArHVMapTool
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
Generated on Fri Jan 10 2025 21:11:18 for ATLAS Offline Software by
1.8.18