ATLAS Offline Software
Loading...
Searching...
No Matches
L1DynamicPedestalProviderRoot.h
Go to the documentation of this file.
1
2/*
3 Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
4*/
11
12#ifndef TRIGT1CALOTOOLS_L1DYNAMICPEDESTALPROVIDERROOT_H
13#define TRIGT1CALOTOOLS_L1DYNAMICPEDESTALPROVIDERROOT_H
14
16
18
19#include <string>
20
21namespace LVL1
22{
23
34 {
35 public:
37 L1DynamicPedestalProviderRoot(const std::string&,const std::string&,const IInterface*);
38
41
43 virtual StatusCode initialize() override;
44
46 virtual int dynamicPedestal(int iEta, int layer, int pedestal, int iBCID, float mu) const override;
47
48 private:
49 std::string m_firRefFileName;
50
51 static const int s_nElement = 33;
52 static const int s_nBcid = 350; // mc12: max 350 // all: 3564
55 }; // end of class L1DynamicPedestalProviderRoot
56
57} // end of namespace
58
59#endif //TRIGT1CALOTOOLS_L1DYNAMICPEDESTALPROVIDERROOT_H
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
L1DynamicPedestalProviderRoot(const std::string &, const std::string &, const IInterface *)
constructor
virtual int dynamicPedestal(int iEta, int layer, int pedestal, int iBCID, float mu) const override
retrieve the bcidCorrection value
virtual ~L1DynamicPedestalProviderRoot()
default destructor
virtual StatusCode initialize() override
standard Athena-Algorithm method
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...