ATLAS Offline Software
Loading...
Searching...
No Matches
ILArHVFraction.h
Go to the documentation of this file.
1
2
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
22static 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
38inline const InterfaceID& ILArHVFraction::interfaceID()
39{
40 return IID_ILArHVFraction;
41}
42
43
44#endif
static const InterfaceID IID_ILArHVFraction("ILArHVFraction", 1, 0)
virtual std::pair< double, unsigned > getLArHVFrac(const CaloClusterCellLink *cclc, const EventContext &ctx) const =0
virtual ~ILArHVFraction()
Destructor:
static const InterfaceID & interfaceID()