ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigT1
L1CaloFEX
L1CaloFEXCond
L1CaloFEXCond
gFEXDBCondData.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3
*/
4
//***************************************************************************
5
// Interface for gFEXDBCondData - Tool to read the COOL DB for gFEX
6
// -------------------
7
// begin : 23 10 2024
8
// email : jared.little@cern.ch
9
//***************************************************************************
10
11
#ifndef gFEXDBCondData_H
12
#define gFEXDBCondData_H
13
14
#include "
AthenaKernel/CLASS_DEF.h
"
15
#include "
AthenaKernel/CondCont.h
"
16
#include <unordered_map>
17
18
namespace
LVL1
{
19
20
class
gFEXDBCondData
21
{
22
23
public
:
24
25
// getters
26
const
std::string&
get_FWVersion
()
const
;
27
28
const
std::array<int,12>&
get_Aslopes
()
const
;
29
const
std::array<int,12>&
get_Bslopes
()
const
;
30
const
std::array<int,12>&
get_Cslopes
()
const
;
31
32
const
std::array<int,12>&
get_AnoiseCuts
()
const
;
33
const
std::array<int,12>&
get_BnoiseCuts
()
const
;
34
const
std::array<int,12>&
get_CnoiseCuts
()
const
;
35
36
// setters
37
void
set_FWVersion
(
const
std::string& fwVersion);
38
39
void
set_Aslopes
(
const
std::array<int,12>& params);
40
void
set_Bslopes
(
const
std::array<int,12>& params);
41
void
set_Cslopes
(
const
std::array<int,12>& params);
42
43
void
set_AnoiseCuts
(
const
std::array<int,12>& params);
44
void
set_BnoiseCuts
(
const
std::array<int,12>& params);
45
void
set_CnoiseCuts
(
const
std::array<int,12>& params);
46
47
private
:
48
std::string
m_FWVersion
{
"0.0"
};
49
std::array<int,12>
m_Aslopes
{};
50
std::array<int,12>
m_Bslopes
{};
51
std::array<int,12>
m_Cslopes
{};
52
53
std::array<int,12>
m_AnoiseCuts
{};
54
std::array<int,12>
m_BnoiseCuts
{};
55
std::array<int,12>
m_CnoiseCuts
{};
56
57
};
58
59
}
// end of namespace LVL1
60
61
CLASS_DEF
(
LVL1::gFEXDBCondData
, 188973968 , 1 )
62
CONDCONT_DEF
(
LVL1
::gFEXDBCondData , 21542672 );
63
64
#endif
CondCont.h
Hold mappings of ranges to condition objects.
CONDCONT_DEF
#define CONDCONT_DEF(...)
Definition
CondCont.h:1413
CLASS_DEF.h
macros to associate a CLID to a type
CLASS_DEF
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
Definition
Control/AthenaKernel/AthenaKernel/CLASS_DEF.h:67
LVL1::gFEXDBCondData
Definition
gFEXDBCondData.h:21
LVL1::gFEXDBCondData::set_AnoiseCuts
void set_AnoiseCuts(const std::array< int, 12 > ¶ms)
Definition
gFEXDBCondData.cxx:51
LVL1::gFEXDBCondData::set_Aslopes
void set_Aslopes(const std::array< int, 12 > ¶ms)
Definition
gFEXDBCondData.cxx:41
LVL1::gFEXDBCondData::get_Cslopes
const std::array< int, 12 > & get_Cslopes() const
Definition
gFEXDBCondData.cxx:24
LVL1::gFEXDBCondData::set_Bslopes
void set_Bslopes(const std::array< int, 12 > ¶ms)
Definition
gFEXDBCondData.cxx:44
LVL1::gFEXDBCondData::m_BnoiseCuts
std::array< int, 12 > m_BnoiseCuts
Definition
gFEXDBCondData.h:54
LVL1::gFEXDBCondData::m_AnoiseCuts
std::array< int, 12 > m_AnoiseCuts
Definition
gFEXDBCondData.h:53
LVL1::gFEXDBCondData::set_BnoiseCuts
void set_BnoiseCuts(const std::array< int, 12 > ¶ms)
Definition
gFEXDBCondData.cxx:54
LVL1::gFEXDBCondData::m_Aslopes
std::array< int, 12 > m_Aslopes
Definition
gFEXDBCondData.h:49
LVL1::gFEXDBCondData::set_Cslopes
void set_Cslopes(const std::array< int, 12 > ¶ms)
Definition
gFEXDBCondData.cxx:47
LVL1::gFEXDBCondData::get_Bslopes
const std::array< int, 12 > & get_Bslopes() const
Definition
gFEXDBCondData.cxx:21
LVL1::gFEXDBCondData::m_Cslopes
std::array< int, 12 > m_Cslopes
Definition
gFEXDBCondData.h:51
LVL1::gFEXDBCondData::get_AnoiseCuts
const std::array< int, 12 > & get_AnoiseCuts() const
Definition
gFEXDBCondData.cxx:28
LVL1::gFEXDBCondData::get_BnoiseCuts
const std::array< int, 12 > & get_BnoiseCuts() const
Definition
gFEXDBCondData.cxx:31
LVL1::gFEXDBCondData::get_Aslopes
const std::array< int, 12 > & get_Aslopes() const
Definition
gFEXDBCondData.cxx:18
LVL1::gFEXDBCondData::m_FWVersion
std::string m_FWVersion
Definition
gFEXDBCondData.h:48
LVL1::gFEXDBCondData::set_FWVersion
void set_FWVersion(const std::string &fwVersion)
Definition
gFEXDBCondData.cxx:38
LVL1::gFEXDBCondData::m_Bslopes
std::array< int, 12 > m_Bslopes
Definition
gFEXDBCondData.h:50
LVL1::gFEXDBCondData::get_CnoiseCuts
const std::array< int, 12 > & get_CnoiseCuts() const
Definition
gFEXDBCondData.cxx:34
LVL1::gFEXDBCondData::get_FWVersion
const std::string & get_FWVersion() const
Definition
gFEXDBCondData.cxx:15
LVL1::gFEXDBCondData::m_CnoiseCuts
std::array< int, 12 > m_CnoiseCuts
Definition
gFEXDBCondData.h:55
LVL1::gFEXDBCondData::set_CnoiseCuts
void set_CnoiseCuts(const std::array< int, 12 > ¶ms)
Definition
gFEXDBCondData.cxx:57
LVL1
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
Definition
IZdcDataAccess.h:13
Generated on
for ATLAS Offline Software by
1.17.0