ATLAS Offline Software
L1NonlinearLutDatabaseOverrideTool.h
Go to the documentation of this file.
1 // -*- C++ -*-
2 /*
3  Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
4 */
15 #ifndef LVL1L1NONLINEARLUTDATABASEOVERRIDETOOL_H
16 #define LVL1L1NONLINEARLUTDATABASEOVERRIDETOOL_H
17 
20 
21 namespace LVL1 {
22 
24  public AthAlgTool
25 {
26 public:
27  L1NonlinearLutDatabaseOverrideTool(const std::string&,const std::string&,const IInterface*);
30 
35 private:
36  double m_offset = 0.;
37  double m_slope = 0.;
38  double m_amplitude = 0.;
39  double m_exponent = 0.;
40  double m_noiseFraction = 0.;
41  unsigned short m_strategy = 3;
42 };
43 
44 } // end of namespace
45 
46 #endif // LVL1L1NONLINEARLUTDATABASEOVERRIDETOOL_H
LVL1::L1NonlinearLutDatabaseOverrideTool::m_slope
double m_slope
Definition: L1NonlinearLutDatabaseOverrideTool.h:37
L1CaloDisabledTowersContainer
Definition: L1CaloDisabledTowersContainer.h:27
LVL1::L1NonlinearLutDatabaseOverrideTool::modifyDeadChannels
StatusCode modifyDeadChannels(L1CaloPpmDeadChannelsContainer &)
Definition: L1NonlinearLutDatabaseOverrideTool.cxx:51
L1CaloPprChanDefaultsContainer
Definition: L1CaloPprChanDefaultsContainer.h:27
LVL1
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
Definition: ICMMCPHitsCnvTool.h:18
L1CaloPprChanCalibContainer
Definition: L1CaloPprChanCalibContainer.h:27
LVL1::L1NonlinearLutDatabaseOverrideTool::m_amplitude
double m_amplitude
Definition: L1NonlinearLutDatabaseOverrideTool.h:38
LVL1::L1NonlinearLutDatabaseOverrideTool::modifyDisabledTowers
StatusCode modifyDisabledTowers(L1CaloDisabledTowersContainer &)
Definition: L1NonlinearLutDatabaseOverrideTool.cxx:47
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
LVL1::L1NonlinearLutDatabaseOverrideTool::modifyChanCalib
StatusCode modifyChanCalib(L1CaloPprChanCalibContainer &)
Definition: L1NonlinearLutDatabaseOverrideTool.cxx:33
AthAlgTool.h
LVL1::L1NonlinearLutDatabaseOverrideTool
Definition: L1NonlinearLutDatabaseOverrideTool.h:25
LVL1::L1NonlinearLutDatabaseOverrideTool::L1NonlinearLutDatabaseOverrideTool
L1NonlinearLutDatabaseOverrideTool(const std::string &, const std::string &, const IInterface *)
Definition: L1NonlinearLutDatabaseOverrideTool.cxx:13
LVL1::L1NonlinearLutDatabaseOverrideTool::m_strategy
unsigned short m_strategy
Definition: L1NonlinearLutDatabaseOverrideTool.h:41
L1CaloPpmDeadChannelsContainer
Definition: L1CaloPpmDeadChannelsContainer.h:27
LVL1::L1NonlinearLutDatabaseOverrideTool::m_exponent
double m_exponent
Definition: L1NonlinearLutDatabaseOverrideTool.h:39
LVL1::L1NonlinearLutDatabaseOverrideTool::~L1NonlinearLutDatabaseOverrideTool
virtual ~L1NonlinearLutDatabaseOverrideTool()
default destructor
Definition: L1NonlinearLutDatabaseOverrideTool.cxx:28
LVL1::L1NonlinearLutDatabaseOverrideTool::m_offset
double m_offset
Definition: L1NonlinearLutDatabaseOverrideTool.h:36
LVL1::IL1DatabaseOverrideTool
Definition: IL1DatabaseOverrideTool.h:29
LVL1::L1NonlinearLutDatabaseOverrideTool::modifyChanDefaults
StatusCode modifyChanDefaults(L1CaloPprChanDefaultsContainer &)
Definition: L1NonlinearLutDatabaseOverrideTool.cxx:56
IL1DatabaseOverrideTool.h
Interface of a tool that modifies L1Calo database folders.
AthAlgTool
Definition: AthAlgTool.h:26
LVL1::L1NonlinearLutDatabaseOverrideTool::m_noiseFraction
double m_noiseFraction
Definition: L1NonlinearLutDatabaseOverrideTool.h:40