ATLAS Offline Software
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 
14 namespace LVL1
15 {
16 
20 static const InterfaceID IID_IL1DynamicPedestalProvider("LVL1::IL1DynamicPedestalProvider",1,0);
21 
22 class IL1DynamicPedestalProvider : virtual public IAlgTool {
23 public:
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 
30 inline const InterfaceID& IL1DynamicPedestalProvider::interfaceID()
31 {
32  return IID_IL1DynamicPedestalProvider;
33 }
34 
35 } // end of namespace
36 
37 #endif
LVL1
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
Definition: ICMMCPHitsCnvTool.h:18
LVL1::IL1DynamicPedestalProvider::dynamicPedestal
virtual int dynamicPedestal(int iEta, int layer, int pedestal, int iBCID, float mu) const =0
TRT::Hit::layer
@ layer
Definition: HitInfo.h:79
LVL1::IL1DynamicPedestalProvider::interfaceID
static const InterfaceID & interfaceID()
Definition: IL1DynamicPedestalProvider.h:30
CaloNoise_fillDB.mu
mu
Definition: CaloNoise_fillDB.py:53
xAOD::iEta
setScale setgFexType iEta
Definition: gFexJetRoI_v1.cxx:74
LVL1::IL1DynamicPedestalProvider
Definition: IL1DynamicPedestalProvider.h:22