ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonConditions
MuonCondGeneral
MuonCondSvc
MuonCondSvc
TGCTriggerDbAlg.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef TGCTRIGGERDBALG_H
6
#define TGCTRIGGERDBALG_H
7
8
#include "
AthenaBaseComps/AthCondAlgorithm.h
"
9
#include "
StoreGate/ReadCondHandleKey.h
"
10
#include "
StoreGate/WriteCondHandleKey.h
"
11
#include "
AthenaPoolUtilities/CondAttrListCollection.h
"
12
#include "
MuonCondSvc/TGCTriggerData.h
"
13
14
class
TGCTriggerDbAlg
:
public
AthCondAlgorithm
15
{
16
public
:
17
TGCTriggerDbAlg
(
const
std::string& name, ISvcLocator* pSvcLocator);
18
virtual
~TGCTriggerDbAlg
() =
default
;
19
virtual
StatusCode
initialize
()
override
;
20
virtual
StatusCode
execute
(
const
EventContext& ctx)
const override
;
21
virtual
StatusCode
finalize
()
override
;
22
23
private
:
24
void
fillReadMapBw
(
TGCTriggerData
* writeCdo,
const
CondAttrListCollection
* readKey)
const
;
25
void
fillTrigBitEifi
(
TGCTriggerData
* writeCdo,
const
CondAttrListCollection
* readKey)
const
;
26
void
fillTrigBitTile
(
TGCTriggerData
* writeCdo,
const
CondAttrListCollection
* readKey)
const
;
27
28
SG::ReadCondHandleKey<CondAttrListCollection>
m_readKey_bw
{
this
,
"ReadKeyBw"
,
"/TGC/TRIGGER/CW_BW"
,
"SG key for CW-BW"
};
29
SG::ReadCondHandleKey<CondAttrListCollection>
m_readKey_eifi
{
this
,
"ReadKeyEifi"
,
"/TGC/TRIGGER/CW_EIFI"
,
"SG key for CW-EIFI"
};
30
SG::ReadCondHandleKey<CondAttrListCollection>
m_readKey_tile
{
this
,
"ReadKeyTile"
,
"/TGC/TRIGGER/CW_TILE"
,
"SG key for CW-TILE"
};
31
SG::WriteCondHandleKey<TGCTriggerData>
m_writeKey
{
this
,
"WriteKey"
,
"TGCTriggerData"
,
"SG Key of TGCTrigger LUTs"
};
32
};
33
34
#endif
35
36
AthCondAlgorithm.h
Base class for conditions algorithms.
CondAttrListCollection.h
This file defines the class for a collection of AttributeLists where each one is associated with a ch...
ReadCondHandleKey.h
TGCTriggerData.h
WriteCondHandleKey.h
AthCondAlgorithm
Base class for conditions algorithms.
Definition
AthCondAlgorithm.h:22
CondAttrListCollection
This class is a collection of AttributeLists where each one is associated with a channel number.
Definition
CondAttrListCollection.h:51
SG::ReadCondHandleKey
Definition
ReadCondHandleKey.h:21
SG::WriteCondHandleKey
Definition
WriteCondHandleKey.h:22
TGCTriggerData
Definition
TGCTriggerData.h:102
TGCTriggerDbAlg::fillTrigBitTile
void fillTrigBitTile(TGCTriggerData *writeCdo, const CondAttrListCollection *readKey) const
Definition
TGCTriggerDbAlg.cxx:358
TGCTriggerDbAlg::TGCTriggerDbAlg
TGCTriggerDbAlg(const std::string &name, ISvcLocator *pSvcLocator)
Definition
TGCTriggerDbAlg.cxx:9
TGCTriggerDbAlg::execute
virtual StatusCode execute(const EventContext &ctx) const override
Definition
TGCTriggerDbAlg.cxx:26
TGCTriggerDbAlg::fillTrigBitEifi
void fillTrigBitEifi(TGCTriggerData *writeCdo, const CondAttrListCollection *readKey) const
Definition
TGCTriggerDbAlg.cxx:243
TGCTriggerDbAlg::m_readKey_bw
SG::ReadCondHandleKey< CondAttrListCollection > m_readKey_bw
Definition
TGCTriggerDbAlg.h:28
TGCTriggerDbAlg::~TGCTriggerDbAlg
virtual ~TGCTriggerDbAlg()=default
TGCTriggerDbAlg::m_readKey_eifi
SG::ReadCondHandleKey< CondAttrListCollection > m_readKey_eifi
Definition
TGCTriggerDbAlg.h:29
TGCTriggerDbAlg::m_writeKey
SG::WriteCondHandleKey< TGCTriggerData > m_writeKey
Definition
TGCTriggerDbAlg.h:31
TGCTriggerDbAlg::m_readKey_tile
SG::ReadCondHandleKey< CondAttrListCollection > m_readKey_tile
Definition
TGCTriggerDbAlg.h:30
TGCTriggerDbAlg::finalize
virtual StatusCode finalize() override
Definition
TGCTriggerDbAlg.cxx:115
TGCTriggerDbAlg::fillReadMapBw
void fillReadMapBw(TGCTriggerData *writeCdo, const CondAttrListCollection *readKey) const
Definition
TGCTriggerDbAlg.cxx:122
TGCTriggerDbAlg::initialize
virtual StatusCode initialize() override
Definition
TGCTriggerDbAlg.cxx:13
Generated on
for ATLAS Offline Software by
1.17.0