ATLAS Offline Software
Loading...
Searching...
No Matches
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
12class Identifier;
13class HWIdentifier;
15class MsgStream;
16
17static 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
36inline const InterfaceID& ILArHVMapTool::interfaceID()
37{
38 return IID_ILArHVMapTool;
39}
40
41
42#endif
static const InterfaceID IID_ILArHVMapTool("ILArHVMapTool", 1, 0)
This class provides the client interface for accessing the detector description information common to...
virtual void GetHVLines(const Identifier &id, const CaloDetDescrManager *calodetdescrmgr, std::vector< int > &hvLineVec) const =0
virtual ~ILArHVMapTool()
Destructor:
static const InterfaceID & interfaceID()
virtual void GetHVLines(const Identifier &id, const CaloDetDescrManager *calodetdescrmgr, std::vector< HWIdentifier > &hvLineId) const =0