ATLAS Offline Software
Loading...
Searching...
No Matches
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
14
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
43 SG::ReadCondHandle<LArXTalkWeight> aHandle(key, context);
44 return *aHandle;
45}
46
47#endif
48
Base class for conditions algorithms.
Base class for conditions algorithms.
virtual StatusCode execute(const EventContext &ctx) const override
SG::ReadCondHandleKey< LArXTalkWeight > m_xtmiddleback_ecowKey
SG::ReadCondHandleKey< LArXTalkWeight > m_xtmiddleback_eciwKey
SG::ReadCondHandleKey< LArXTalkWeight > m_xtmiddle2_ecKey
SG::ReadCondHandleKey< LArXTalkWeight > m_xtmiddle1Key
SG::ReadCondHandleKey< LArXTalkWeight > m_xt2stripKey
SG::ReadCondHandleKey< LArXTalkWeight > m_xtstripmiddle_ecKey
const LArXTalkWeight * pointerFromKey(const EventContext &context, const SG::ReadCondHandleKey< LArXTalkWeight > &key) const
virtual StatusCode initialize() override
SG::WriteCondHandleKey< LArXTalkWeightGlobal > m_xtalkKey
SG::ReadCondHandleKey< LArXTalkWeight > m_xtstripmiddleKey
SG::ReadCondHandleKey< LArXTalkWeight > m_xtstripKey
SG::ReadCondHandleKey< LArXTalkWeight > m_xtmiddlebackKey
SG::ReadCondHandleKey< LArXTalkWeight > m_xtmiddle2Key
SG::ReadCondHandleKey< LArXTalkWeight > m_xt2strip_ecKey
LArXTalkWeightGlobalCondAlg(const std::string &name, ISvcLocator *pSvcLocator)
virtual ~LArXTalkWeightGlobalCondAlg()=default
SG::ReadCondHandleKey< LArXTalkWeight > m_xtmiddle1_ecKey
SG::ReadCondHandleKey< LArXTalkWeight > m_xtstrip_ecKey