ATLAS Offline Software
Loading...
Searching...
No Matches
IHITowerWeightTool.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef HIEVENTUTILS_IHITOWERWEIGHTTOOL_H
6#define HIEVENTUTILS_IHITOWERWEIGHTTOOL_H
7
8#include "GaudiKernel/IAlgTool.h"
9#include "GaudiKernel/EventContext.h"
10
11class IHITowerWeightTool : virtual public IAlgTool {
12 public:
14
15 virtual float getEtaPhiResponse(float eta, float phi, int runIndex) const = 0;
16 virtual float getEtaPhiOffset(float eta, float phi, int runIndex) const = 0;
17 virtual float getWeight(float eta, float phi, int sampling) const = 0;
18 virtual float getWeightEta(float eta, float phi, int sampling) const = 0;
19 virtual float getWeightPhi(float eta, float phi, int sampling) const = 0;
20 virtual float getWeightMag(float eta, float phi, int sampling) const = 0;
21 virtual int getRunIndex(const EventContext& ctx) const = 0;
22};
23#endif
Scalar eta() const
pseudorapidity method
Scalar phi() const
phi method
DeclareInterfaceID(IHITowerWeightTool, 1, 0)
virtual float getEtaPhiOffset(float eta, float phi, int runIndex) const =0
virtual float getWeight(float eta, float phi, int sampling) const =0
virtual float getWeightMag(float eta, float phi, int sampling) const =0
virtual float getWeightEta(float eta, float phi, int sampling) const =0
virtual float getWeightPhi(float eta, float phi, int sampling) const =0
virtual int getRunIndex(const EventContext &ctx) const =0
virtual float getEtaPhiResponse(float eta, float phi, int runIndex) const =0