ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
LArCalorimeter
LArCellRec
src
LArDeadOTXCondAlg.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
6
#ifndef LARCELLREC_LARDEADOTXCONDALG
7
#define LARCELLREC_LARDEADOTXCONDALG
8
9
10
#include "
StoreGate/ReadCondHandleKey.h
"
11
#include "
AthenaBaseComps/AthCondAlgorithm.h
"
12
#include "
LArRecConditions/LArBadChannelCont.h
"
13
#include "
LArCabling/LArOnOffIdMapping.h
"
14
#include "
CaloDetDescr/CaloDetDescrManager.h
"
15
#include "
CaloDetDescr/ICaloSuperCellIDTool.h
"
16
#include "
LArRecConditions/LArDeadOTXCorrFactors.h
"
17
18
class
CaloCellContainer
;
19
class
LArOnlineID
;
20
class
CaloCell_ID
;
21
22
class
LArDeadOTXCondAlg
:
public
AthCondAlgorithm
{
23
public
:
24
using
AthCondAlgorithm::AthCondAlgorithm;
25
26
virtual
StatusCode
initialize
()
override
final
;
27
virtual
StatusCode
execute
(
const
EventContext& ctx)
const
override
final
;
28
29
private
:
30
SG::ReadCondHandleKey<LArBadFebCont>
m_MFKey
{
this
,
"keyMF"
,
"LArBadFeb"
,
"Key for missing FEBs"
};
31
SG::ReadCondHandleKey<LArBadChannelCont>
m_badSCKey
{
this
,
"BadSCKey"
,
"LArBadChannelSC"
,
"Key of the LArBadChannelCont SC"
};
32
SG::ReadCondHandleKey<LArOnOffIdMapping>
m_cablingKey
{
this
,
"keyCabling"
,
"LArOnOffIdMap"
,
"Key for the cabling"
};
33
SG::ReadCondHandleKey<LArOnOffIdMapping>
m_cablingSCKey
{
this
,
"keySCCabling"
,
"LArOnOffIdMapSC"
,
"Key for the cabling of the SC"
};
34
SG::ReadCondHandleKey<CaloDetDescrManager>
m_caloMgrKey
{
this
,
"CaloDetDescrManager"
,
"CaloDetDescrManager"
};
35
36
SG::WriteCondHandleKey<LArDeadOTXCorrFactors>
m_outputKey
{
this
,
"OutputKey"
,
"LArDeadOTXCorrFactors"
,
"SG key of output LArDeadOTXCorrFactor object"
};
37
38
const
LArOnlineID
*
m_onlineID
=
nullptr
;
39
const
CaloCell_ID
*
m_calo_id
=
nullptr
;
40
ToolHandle<ICaloSuperCellIDTool>
m_scidtool
{
this
,
"CaloSuperCellIDTool"
,
"CaloSuperCellIDTool"
,
"Offline / SuperCell ID mapping tool"
};
41
42
};
43
#endif
AthCondAlgorithm.h
Base class for conditions algorithms.
CaloDetDescrManager.h
Definition of CaloDetDescrManager.
ICaloSuperCellIDTool.h
LArBadChannelCont.h
LArDeadOTXCorrFactors.h
LArOnOffIdMapping.h
ReadCondHandleKey.h
AthCondAlgorithm
Base class for conditions algorithms.
Definition
AthCondAlgorithm.h:22
CaloCellContainer
Container class for CaloCell.
Definition
CaloCellContainer.h:55
CaloCell_ID
Helper class for offline cell identifiers.
Definition
CaloCell_ID.h:34
LArDeadOTXCondAlg
Definition
LArDeadOTXCondAlg.h:22
LArDeadOTXCondAlg::m_caloMgrKey
SG::ReadCondHandleKey< CaloDetDescrManager > m_caloMgrKey
Definition
LArDeadOTXCondAlg.h:34
LArDeadOTXCondAlg::m_badSCKey
SG::ReadCondHandleKey< LArBadChannelCont > m_badSCKey
Definition
LArDeadOTXCondAlg.h:31
LArDeadOTXCondAlg::m_calo_id
const CaloCell_ID * m_calo_id
Definition
LArDeadOTXCondAlg.h:39
LArDeadOTXCondAlg::initialize
virtual StatusCode initialize() override final
Definition
LArDeadOTXCondAlg.cxx:9
LArDeadOTXCondAlg::m_cablingKey
SG::ReadCondHandleKey< LArOnOffIdMapping > m_cablingKey
Definition
LArDeadOTXCondAlg.h:32
LArDeadOTXCondAlg::m_outputKey
SG::WriteCondHandleKey< LArDeadOTXCorrFactors > m_outputKey
Definition
LArDeadOTXCondAlg.h:36
LArDeadOTXCondAlg::execute
virtual StatusCode execute(const EventContext &ctx) const override final
Definition
LArDeadOTXCondAlg.cxx:28
LArDeadOTXCondAlg::m_scidtool
ToolHandle< ICaloSuperCellIDTool > m_scidtool
Definition
LArDeadOTXCondAlg.h:40
LArDeadOTXCondAlg::m_cablingSCKey
SG::ReadCondHandleKey< LArOnOffIdMapping > m_cablingSCKey
Definition
LArDeadOTXCondAlg.h:33
LArDeadOTXCondAlg::m_MFKey
SG::ReadCondHandleKey< LArBadFebCont > m_MFKey
Definition
LArDeadOTXCondAlg.h:30
LArDeadOTXCondAlg::m_onlineID
const LArOnlineID * m_onlineID
Definition
LArDeadOTXCondAlg.h:38
LArOnlineID
Definition
LArOnlineID.h:21
SG::ReadCondHandleKey
Definition
ReadCondHandleKey.h:21
SG::WriteCondHandleKey
Definition
WriteCondHandleKey.h:22
Generated on
for ATLAS Offline Software by
1.17.0