ATLAS Offline Software
Loading...
Searching...
No Matches
IL1DynamicPedestalProvider.h
Go to the documentation of this file.
1// -*- C++ -*-
3/*
4 Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
5*/
6// IL1DynamicPedestalProvider.h,
8
9#ifndef TRIGT1CALOTOOLINTERFACES_IL1DYNAMICPEDESTALPROVIDER_H
10#define TRIGT1CALOTOOLINTERFACES_IL1DYNAMICPEDESTALPROVIDER_H
11
12#include "GaudiKernel/IAlgTool.h"
13
14namespace LVL1
15{
16
20static const InterfaceID IID_IL1DynamicPedestalProvider("LVL1::IL1DynamicPedestalProvider",1,0);
21
22class IL1DynamicPedestalProvider : virtual public IAlgTool {
23public:
24 static const InterfaceID& interfaceID( );
25
26 // return the value of the dynamic pedestal
27 virtual int dynamicPedestal(int iEta, int layer, int pedestal, int iBCID, float mu) const = 0;
28};
29
30inline const InterfaceID& IL1DynamicPedestalProvider::interfaceID()
31{
33}
34
35} // end of namespace
36
37#endif
static const InterfaceID & interfaceID()
virtual int dynamicPedestal(int iEta, int layer, int pedestal, int iBCID, float mu) const =0
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
static const InterfaceID IID_IL1DynamicPedestalProvider("LVL1::IL1DynamicPedestalProvider", 1, 0)
Interface for L1CBIDCORRECTIONPROVIDER_H.