ATLAS Offline Software
Trigger
TrigT1
TrigT1CaloTools
src
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
18
#include "
AthenaBaseComps/AthAlgTool.h
"
19
#include "
TrigT1CaloToolInterfaces/IL1DatabaseOverrideTool.h
"
20
21
namespace
LVL1
{
22
23
class
L1NonlinearLutDatabaseOverrideTool
:
virtual
public
IL1DatabaseOverrideTool
,
24
public
AthAlgTool
25
{
26
public
:
27
L1NonlinearLutDatabaseOverrideTool
(
const
std::string&,
const
std::string&,
const
IInterface*);
29
virtual
~L1NonlinearLutDatabaseOverrideTool
();
30
31
StatusCode
modifyChanDefaults
(
L1CaloPprChanDefaultsContainer
&);
32
StatusCode
modifyChanCalib
(
L1CaloPprChanCalibContainer
&);
33
StatusCode
modifyDisabledTowers
(
L1CaloDisabledTowersContainer
&);
34
StatusCode
modifyDeadChannels
(
L1CaloPpmDeadChannelsContainer
&);
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
Generated on Thu Nov 7 2024 21:19:05 for ATLAS Offline Software by
1.8.18