ATLAS Offline Software
ILumiBlockMuTool.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3 */
4 
12 #ifndef LUMIBLOCKCOMPS_ILumiBlockMuTool_H
13 #define LUMIBLOCKCOMPS_ILumiBlockMuTool_H
14 
15 #include "GaudiKernel/IAlgTool.h"
16 #include "GaudiKernel/EventContext.h"
17 
18 class ILumiBlockMuTool: virtual public IAlgTool {
19 
20  public:
22 
23  // Interface
24  virtual float averageInteractionsPerCrossing(const EventContext& ctx) const = 0;
25  virtual float actualInteractionsPerCrossing(const EventContext& ctx) const = 0;
26 
27  private:
28 };
29 
30 #endif
ILumiBlockMuTool::averageInteractionsPerCrossing
virtual float averageInteractionsPerCrossing(const EventContext &ctx) const =0
ILumiBlockMuTool::DeclareInterfaceID
DeclareInterfaceID(ILumiBlockMuTool, 1, 0)
ILumiBlockMuTool
Provides interface for LumiBlockMuTool.
Definition: ILumiBlockMuTool.h:18
ILumiBlockMuTool::actualInteractionsPerCrossing
virtual float actualInteractionsPerCrossing(const EventContext &ctx) const =0