ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
LArCalorimeter
LArRecUtils
src
LArXTalkWeightGlobalCondAlg.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef LARRECUTILS_LARXTALKWEIGHTGLOBALCONDALG_H
6
#define LARRECUTILS_LARXTALKWEIGHTGLOBALCONDALG_H
7
8
#include "
AthenaBaseComps/AthCondAlgorithm.h
"
9
#include "
StoreGate/ReadCondHandleKey.h
"
10
#include "
StoreGate/WriteCondHandleKey.h
"
11
#include "
StoreGate/CondHandleKeyArray.h
"
12
#include "
LArRecConditions/LArXTalkWeightGlobal.h
"
13
#include "
LArRecConditions/LArXTalkWeight.h
"
14
15
class
LArXTalkWeightGlobalCondAlg
:
public
AthCondAlgorithm
{
16
public
:
17
LArXTalkWeightGlobalCondAlg
(
const
std::string& name, ISvcLocator* pSvcLocator);
18
virtual
~LArXTalkWeightGlobalCondAlg
() =
default
;
19
virtual
StatusCode
initialize
()
override
;
20
virtual
StatusCode
execute
(
const
EventContext& ctx)
const override
;
21
protected
:
22
// Conditions keys write:
23
SG::WriteCondHandleKey<LArXTalkWeightGlobal>
m_xtalkKey
{
this
,
"OutputKey"
,
"LArXTalkWeightGlobal"
,
"SG key for output"
};
24
// Conditions key read in :
25
SG::ReadCondHandleKey<LArXTalkWeight>
m_xtstripKey
{
this
,
"StripKey"
,
"LArXTalkWeight_strip"
,
"SG Key of XTalk strip object"
};
26
SG::ReadCondHandleKey<LArXTalkWeight>
m_xtstrip_ecKey
{
this
,
"Strip_ecKey"
,
"LArXTalkWeight_strip_ec"
,
"SG Key of XTalk strip_ec object"
};
27
SG::ReadCondHandleKey<LArXTalkWeight>
m_xtmiddlebackKey
{
this
,
"MiddleBackKey"
,
"LArXTalkWeight_middleback"
,
"SG Key of XTalk MiddleBack object"
};
28
SG::ReadCondHandleKey<LArXTalkWeight>
m_xtmiddleback_ecowKey
{
this
,
"MiddleBack_ecowKey"
,
"LArXTalkWeight_middleback_ecow"
,
"SG Key of XTalk MiddleBack ecow object"
};
29
SG::ReadCondHandleKey<LArXTalkWeight>
m_xtmiddleback_eciwKey
{
this
,
"MiddleBack_eciwKey"
,
"LArXTalkWeight_middleback_eciw"
,
"SG Key of XTalk MiddleBack eciw object"
};
30
SG::ReadCondHandleKey<LArXTalkWeight>
m_xtstripmiddleKey
{
this
,
"StripMiddleKey"
,
"LArXTalkWeight_stripmiddle"
,
"SG Key of XTalk StripMiddle object"
};
31
SG::ReadCondHandleKey<LArXTalkWeight>
m_xtstripmiddle_ecKey
{
this
,
"StripMiddle_ecKey"
,
"LArXTalkWeight_stripmiddle_ec"
,
"SG Key of XTalk StripMiddle ec object"
};
32
SG::ReadCondHandleKey<LArXTalkWeight>
m_xt2stripKey
{
this
,
"TwoStripKey"
,
"LArXTalkWeight_2strip"
,
"SG Key of XTalk 2strip object"
};
33
SG::ReadCondHandleKey<LArXTalkWeight>
m_xt2strip_ecKey
{
this
,
"Two2Strip_ecKey"
,
"LArXTalkWeight_2strip_ec"
,
"SG Key of XTalk 2strip_ec object"
};
34
SG::ReadCondHandleKey<LArXTalkWeight>
m_xtmiddle1Key
{
this
,
"Middle1Key"
,
"LArXTalkWeight_middle1"
,
"SG Key of XTalk Middle1 object"
};
35
SG::ReadCondHandleKey<LArXTalkWeight>
m_xtmiddle2Key
{
this
,
"Middle2Key"
,
"LArXTalkWeight_middle2"
,
"SG Key of XTalk Middle2 object"
};
36
SG::ReadCondHandleKey<LArXTalkWeight>
m_xtmiddle1_ecKey
{
this
,
"Middle1_ecKey"
,
"LArXTalkWeight_middle1_ec"
,
"SG Key of XTalk Middle1 ec object"
};
37
SG::ReadCondHandleKey<LArXTalkWeight>
m_xtmiddle2_ecKey
{
this
,
"Middle2_ecKey"
,
"LArXTalkWeight_middle2_ec"
,
"SG Key of XTalk Middle2 ec object"
};
38
39
const
LArXTalkWeight
*
pointerFromKey
(
const
EventContext& context,
const
SG::ReadCondHandleKey<LArXTalkWeight>
& key)
const
;
40
};
41
42
const
LArXTalkWeight
*
LArXTalkWeightGlobalCondAlg::pointerFromKey
(
const
EventContext& context,
const
SG::ReadCondHandleKey<LArXTalkWeight>
& key)
const
{
43
SG::ReadCondHandle<LArXTalkWeight>
aHandle(key, context);
44
return
*aHandle;
45
}
46
47
#endif
48
AthCondAlgorithm.h
Base class for conditions algorithms.
CondHandleKeyArray.h
LArXTalkWeightGlobal.h
LArXTalkWeight.h
ReadCondHandleKey.h
WriteCondHandleKey.h
AthCondAlgorithm
Base class for conditions algorithms.
Definition
AthCondAlgorithm.h:22
LArXTalkWeightGlobalCondAlg::execute
virtual StatusCode execute(const EventContext &ctx) const override
Definition
LArXTalkWeightGlobalCondAlg.cxx:32
LArXTalkWeightGlobalCondAlg::m_xtmiddleback_ecowKey
SG::ReadCondHandleKey< LArXTalkWeight > m_xtmiddleback_ecowKey
Definition
LArXTalkWeightGlobalCondAlg.h:28
LArXTalkWeightGlobalCondAlg::m_xtmiddleback_eciwKey
SG::ReadCondHandleKey< LArXTalkWeight > m_xtmiddleback_eciwKey
Definition
LArXTalkWeightGlobalCondAlg.h:29
LArXTalkWeightGlobalCondAlg::m_xtmiddle2_ecKey
SG::ReadCondHandleKey< LArXTalkWeight > m_xtmiddle2_ecKey
Definition
LArXTalkWeightGlobalCondAlg.h:37
LArXTalkWeightGlobalCondAlg::m_xtmiddle1Key
SG::ReadCondHandleKey< LArXTalkWeight > m_xtmiddle1Key
Definition
LArXTalkWeightGlobalCondAlg.h:34
LArXTalkWeightGlobalCondAlg::m_xt2stripKey
SG::ReadCondHandleKey< LArXTalkWeight > m_xt2stripKey
Definition
LArXTalkWeightGlobalCondAlg.h:32
LArXTalkWeightGlobalCondAlg::m_xtstripmiddle_ecKey
SG::ReadCondHandleKey< LArXTalkWeight > m_xtstripmiddle_ecKey
Definition
LArXTalkWeightGlobalCondAlg.h:31
LArXTalkWeightGlobalCondAlg::pointerFromKey
const LArXTalkWeight * pointerFromKey(const EventContext &context, const SG::ReadCondHandleKey< LArXTalkWeight > &key) const
Definition
LArXTalkWeightGlobalCondAlg.h:42
LArXTalkWeightGlobalCondAlg::initialize
virtual StatusCode initialize() override
Definition
LArXTalkWeightGlobalCondAlg.cxx:12
LArXTalkWeightGlobalCondAlg::m_xtalkKey
SG::WriteCondHandleKey< LArXTalkWeightGlobal > m_xtalkKey
Definition
LArXTalkWeightGlobalCondAlg.h:23
LArXTalkWeightGlobalCondAlg::m_xtstripmiddleKey
SG::ReadCondHandleKey< LArXTalkWeight > m_xtstripmiddleKey
Definition
LArXTalkWeightGlobalCondAlg.h:30
LArXTalkWeightGlobalCondAlg::m_xtstripKey
SG::ReadCondHandleKey< LArXTalkWeight > m_xtstripKey
Definition
LArXTalkWeightGlobalCondAlg.h:25
LArXTalkWeightGlobalCondAlg::m_xtmiddlebackKey
SG::ReadCondHandleKey< LArXTalkWeight > m_xtmiddlebackKey
Definition
LArXTalkWeightGlobalCondAlg.h:27
LArXTalkWeightGlobalCondAlg::m_xtmiddle2Key
SG::ReadCondHandleKey< LArXTalkWeight > m_xtmiddle2Key
Definition
LArXTalkWeightGlobalCondAlg.h:35
LArXTalkWeightGlobalCondAlg::m_xt2strip_ecKey
SG::ReadCondHandleKey< LArXTalkWeight > m_xt2strip_ecKey
Definition
LArXTalkWeightGlobalCondAlg.h:33
LArXTalkWeightGlobalCondAlg::LArXTalkWeightGlobalCondAlg
LArXTalkWeightGlobalCondAlg(const std::string &name, ISvcLocator *pSvcLocator)
Definition
LArXTalkWeightGlobalCondAlg.cxx:8
LArXTalkWeightGlobalCondAlg::~LArXTalkWeightGlobalCondAlg
virtual ~LArXTalkWeightGlobalCondAlg()=default
LArXTalkWeightGlobalCondAlg::m_xtmiddle1_ecKey
SG::ReadCondHandleKey< LArXTalkWeight > m_xtmiddle1_ecKey
Definition
LArXTalkWeightGlobalCondAlg.h:36
LArXTalkWeightGlobalCondAlg::m_xtstrip_ecKey
SG::ReadCondHandleKey< LArXTalkWeight > m_xtstrip_ecKey
Definition
LArXTalkWeightGlobalCondAlg.h:26
LArXTalkWeight
Definition
LArXTalkWeight.h:10
SG::ReadCondHandleKey
Definition
ReadCondHandleKey.h:21
SG::ReadCondHandle
Definition
ReadCondHandle.h:40
SG::WriteCondHandleKey
Definition
WriteCondHandleKey.h:22
Generated on
for ATLAS Offline Software by
1.17.0