ATLAS Offline Software
ILArHVFraction.h
Go to the documentation of this file.
1 
3 /*
4  Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
5 */
6 
7 // ILArHVFraction.h
8 // Header file for class ILArHVFraction
10 #ifndef LARELECCALIB_ILARHVFRACTION_H
11 #define LARELECCALIB_ILARHVFRACTION_H 1
12 
13 
14 // FrameWork includes
15 #include "GaudiKernel/IAlgTool.h"
16 #include "GaudiKernel/EventContext.h"
17 
18 
19 // Forward declaration
21 
22 static const InterfaceID IID_ILArHVFraction("ILArHVFraction", 1, 0);
23 
25  : virtual public ::IAlgTool
26 {
27  public:
28 
31  virtual ~ILArHVFraction() {};
32  static const InterfaceID& interfaceID();
33 
34  virtual std::pair<double,unsigned> getLArHVFrac(const CaloClusterCellLink* cclc,const EventContext& ctx) const=0;
35 
36 };
37 
38 inline const InterfaceID& ILArHVFraction::interfaceID()
39 {
40  return IID_ILArHVFraction;
41 }
42 
43 
44 #endif
ILArHVFraction::interfaceID
static const InterfaceID & interfaceID()
Definition: ILArHVFraction.h:38
ILArHVFraction::getLArHVFrac
virtual std::pair< double, unsigned > getLArHVFrac(const CaloClusterCellLink *cclc, const EventContext &ctx) const =0
ILArHVFraction
Definition: ILArHVFraction.h:26
ILArHVFraction::~ILArHVFraction
virtual ~ILArHVFraction()
Destructor:
Definition: ILArHVFraction.h:31