ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonConditions
MuonCondGeneral
MuonCondAlg
src
RpcCondDbAlg.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
#ifndef MUONCONDALG_RPCCONDDBALG_H
6
#define MUONCONDALG_RPCCONDDBALG_H
7
8
// Athena includes
9
#include "
AthenaBaseComps/AthCondAlgorithm.h
"
10
#include "
AthenaPoolUtilities/CondAttrListCollection.h
"
11
#include "
MuonCondData/RpcCondDbData.h
"
12
#include "
CxxUtils/StringUtils.h
"
13
#include "
MuonIdHelpers/IMuonIdHelperSvc.h
"
14
#include "
StoreGate/ReadCondHandleKey.h
"
15
#include "
StoreGate/WriteCondHandleKey.h
"
16
17
namespace
Muon
{
18
class
RpcCondDbAlg
:
public
AthCondAlgorithm
{
19
public
:
20
using
AthCondAlgorithm::AthCondAlgorithm;
21
virtual
~RpcCondDbAlg
() =
default
;
22
virtual
StatusCode
initialize
()
override
;
23
virtual
StatusCode
execute
(
const
EventContext &)
const override
;
24
25
private
:
26
template
<
class
WriteCont>
27
StatusCode
addCondDependency
(
const
EventContext& ctx,
28
const
SG::ReadCondHandleKey<CondAttrListCollection>
& key,
29
SG::WriteCondHandle<WriteCont>
& writeHandle)
const
;
30
31
StatusCode
loadMcElementStatus
(
const
EventContext & ctx,
RpcCondDbData
& condData)
const
;
32
33
34
Gaudi::Property<bool>
m_isData
{
this
,
"isData"
,
false
};
35
36
ServiceHandle<Muon::IMuonIdHelperSvc>
m_idHelperSvc
{
this
,
"MuonIdHelperSvc"
,
"Muon::MuonIdHelperSvc/MuonIdHelperSvc"
};
37
38
SG::WriteCondHandleKey<RpcCondDbData>
m_writeKey
{
this
,
"WriteKey"
,
"RpcCondDbData"
,
"Key of output RPC condition data"
};
39
40
SG::ReadCondHandleKey<CondAttrListCollection>
m_readKey_folder_mc_deadElements
{
this
,
"ReadKey_MC_DE"
,
"/RPC/DQMF/ELEMENT_STATUS"
,
41
"Key of input RPC condition data for MC dead elements"
};
42
43
};
44
}
45
#endif
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...
StringUtils.h
IMuonIdHelperSvc.h
ReadCondHandleKey.h
RpcCondDbData.h
WriteCondHandleKey.h
AthCondAlgorithm
Base class for conditions algorithms.
Definition
AthCondAlgorithm.h:22
Muon::RpcCondDbAlg
Definition
RpcCondDbAlg.h:18
Muon::RpcCondDbAlg::m_idHelperSvc
ServiceHandle< Muon::IMuonIdHelperSvc > m_idHelperSvc
Definition
RpcCondDbAlg.h:36
Muon::RpcCondDbAlg::addCondDependency
StatusCode addCondDependency(const EventContext &ctx, const SG::ReadCondHandleKey< CondAttrListCollection > &key, SG::WriteCondHandle< WriteCont > &writeHandle) const
Definition
RpcCondDbAlg.cxx:20
Muon::RpcCondDbAlg::loadMcElementStatus
StatusCode loadMcElementStatus(const EventContext &ctx, RpcCondDbData &condData) const
Definition
RpcCondDbAlg.cxx:57
Muon::RpcCondDbAlg::m_isData
Gaudi::Property< bool > m_isData
Definition
RpcCondDbAlg.h:34
Muon::RpcCondDbAlg::m_writeKey
SG::WriteCondHandleKey< RpcCondDbData > m_writeKey
Definition
RpcCondDbAlg.h:38
Muon::RpcCondDbAlg::execute
virtual StatusCode execute(const EventContext &) const override
Definition
RpcCondDbAlg.cxx:33
Muon::RpcCondDbAlg::m_readKey_folder_mc_deadElements
SG::ReadCondHandleKey< CondAttrListCollection > m_readKey_folder_mc_deadElements
Definition
RpcCondDbAlg.h:40
Muon::RpcCondDbAlg::initialize
virtual StatusCode initialize() override
Definition
RpcCondDbAlg.cxx:11
Muon::RpcCondDbAlg::~RpcCondDbAlg
virtual ~RpcCondDbAlg()=default
RpcCondDbData
Definition
RpcCondDbData.h:24
SG::ReadCondHandleKey
Definition
ReadCondHandleKey.h:21
SG::WriteCondHandleKey
Definition
WriteCondHandleKey.h:22
SG::WriteCondHandle
Definition
WriteCondHandle.h:26
ServiceHandle
Definition
ClusterMakerTool.h:36
Muon
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
Definition
TrackSystemController.h:46
Generated on
for ATLAS Offline Software by
1.17.0