ATLAS Offline Software
ILArFEBTempTool.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef ILARFEBTEMPTOOL_H
6 #define ILARFEBTEMPTOOL_H
7 
19 // Includes for Gaudi
20 #include "GaudiKernel/IAlgTool.h"
21 #include <string>
22 
23 class HWIdentifier;
24 
25 static const InterfaceID IID_ILArFEBTempTool("ILArFEBTempTool", 1 ,0);
26 
27 typedef std::vector<std::pair<float,float> > FEBTemp;
28 
29 class ILArFEBTempTool: virtual public IAlgTool
30 {
31  public:
32  virtual ~ILArFEBTempTool () { }
33 
34  static const InterfaceID& interfaceID() { return IID_ILArFEBTempTool; }
35 
36  virtual FEBTemp getFebTemp( const HWIdentifier& id ) = 0 ;
37 };
38 
39 #endif
ILArFEBTempTool
Interface for Tool to provide FEB TEMP DCS information.
Definition: ILArFEBTempTool.h:30
ILArFEBTempTool::~ILArFEBTempTool
virtual ~ILArFEBTempTool()
Definition: ILArFEBTempTool.h:32
ILArFEBTempTool::interfaceID
static const InterfaceID & interfaceID()
Definition: ILArFEBTempTool.h:34
HWIdentifier
Definition: HWIdentifier.h:13
FEBTemp
std::vector< std::pair< float, float > > FEBTemp
Definition: ILArFEBTempTool.h:27
ILArFEBTempTool::getFebTemp
virtual FEBTemp getFebTemp(const HWIdentifier &id)=0