ATLAS Offline Software
Loading...
Searching...
No Matches
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
AthAlgTool.h
IL1DatabaseOverrideTool.h
Interface of a tool that modifies L1Calo database folders.
AthAlgTool::AthAlgTool
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
Definition
AthAlgTool.cxx:16
L1CaloDisabledTowersContainer
Definition
L1CaloDisabledTowersContainer.h:27
L1CaloPpmDeadChannelsContainer
Definition
L1CaloPpmDeadChannelsContainer.h:27
L1CaloPprChanCalibContainer
Definition
L1CaloPprChanCalibContainer.h:27
L1CaloPprChanDefaultsContainer
Definition
L1CaloPprChanDefaultsContainer.h:27
LVL1::IL1DatabaseOverrideTool
Definition
IL1DatabaseOverrideTool.h:29
LVL1::L1NonlinearLutDatabaseOverrideTool::modifyChanCalib
StatusCode modifyChanCalib(L1CaloPprChanCalibContainer &)
Definition
L1NonlinearLutDatabaseOverrideTool.cxx:33
LVL1::L1NonlinearLutDatabaseOverrideTool::m_exponent
double m_exponent
Definition
L1NonlinearLutDatabaseOverrideTool.h:39
LVL1::L1NonlinearLutDatabaseOverrideTool::m_offset
double m_offset
Definition
L1NonlinearLutDatabaseOverrideTool.h:36
LVL1::L1NonlinearLutDatabaseOverrideTool::m_amplitude
double m_amplitude
Definition
L1NonlinearLutDatabaseOverrideTool.h:38
LVL1::L1NonlinearLutDatabaseOverrideTool::L1NonlinearLutDatabaseOverrideTool
L1NonlinearLutDatabaseOverrideTool(const std::string &, const std::string &, const IInterface *)
Definition
L1NonlinearLutDatabaseOverrideTool.cxx:13
LVL1::L1NonlinearLutDatabaseOverrideTool::modifyChanDefaults
StatusCode modifyChanDefaults(L1CaloPprChanDefaultsContainer &)
Definition
L1NonlinearLutDatabaseOverrideTool.cxx:56
LVL1::L1NonlinearLutDatabaseOverrideTool::m_noiseFraction
double m_noiseFraction
Definition
L1NonlinearLutDatabaseOverrideTool.h:40
LVL1::L1NonlinearLutDatabaseOverrideTool::modifyDisabledTowers
StatusCode modifyDisabledTowers(L1CaloDisabledTowersContainer &)
Definition
L1NonlinearLutDatabaseOverrideTool.cxx:47
LVL1::L1NonlinearLutDatabaseOverrideTool::~L1NonlinearLutDatabaseOverrideTool
virtual ~L1NonlinearLutDatabaseOverrideTool()
default destructor
Definition
L1NonlinearLutDatabaseOverrideTool.cxx:28
LVL1::L1NonlinearLutDatabaseOverrideTool::m_slope
double m_slope
Definition
L1NonlinearLutDatabaseOverrideTool.h:37
LVL1::L1NonlinearLutDatabaseOverrideTool::m_strategy
unsigned short m_strategy
Definition
L1NonlinearLutDatabaseOverrideTool.h:41
LVL1::L1NonlinearLutDatabaseOverrideTool::modifyDeadChannels
StatusCode modifyDeadChannels(L1CaloPpmDeadChannelsContainer &)
Definition
L1NonlinearLutDatabaseOverrideTool.cxx:51
LVL1
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
Definition
ICMMCPHitsCnvTool.h:18
Generated on
for ATLAS Offline Software by
1.14.0