ATLAS Offline Software
Loading...
Searching...
No Matches
LArXTalkWeightCondAlg.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_LARXTALKWEIGHTCONDALG_H
6#define LARRECUTILS_LARXTALKWEIGHTCONDALG_H
7
12
14 public:
15 LArXTalkWeightCondAlg(const std::string& name, ISvcLocator* pSvcLocator);
16 virtual ~LArXTalkWeightCondAlg() = default;
17 virtual StatusCode initialize() override;
18 virtual StatusCode execute(const EventContext& ctx) const override;
19 protected:
20 // Conditions keys write:
21 SG::WriteCondHandleKey<LArXTalkWeight> m_xtalkKey{this, "OutputKey", "XTalk_Value", "SG key for output"};
22 std::vector<float> m_xtalk_to_inject;
23 std::vector<int> m_endcap_case_table;
24 float m_xtalk_factor = 0.0F;
25};
26
28 public:
29 LArXTalkWeightCondAlg_strip(const std::string& name, ISvcLocator* pSvcLocator);
30 virtual ~LArXTalkWeightCondAlg_strip() = default;
31};
32
34 public:
35 LArXTalkWeightCondAlg_strip_ec(const std::string& name, ISvcLocator* pSvcLocator);
37};
38
40 public:
41 LArXTalkWeightCondAlg_middleback(const std::string& name, ISvcLocator* pSvcLocator);
43};
44
46 public:
47 LArXTalkWeightCondAlg_middleback_ecow(const std::string& name, ISvcLocator* pSvcLocator);
49};
50
52 public:
53 LArXTalkWeightCondAlg_middleback_eciw(const std::string& name, ISvcLocator* pSvcLocator);
55};
56
58 public:
59 LArXTalkWeightCondAlg_stripmiddle(const std::string& name, ISvcLocator* pSvcLocator);
61};
62
64 public:
65 LArXTalkWeightCondAlg_stripmiddle_ec(const std::string& name, ISvcLocator* pSvcLocator);
67};
68
70 public:
71 LArXTalkWeightCondAlg_2strip(const std::string& name, ISvcLocator* pSvcLocator);
72 virtual ~LArXTalkWeightCondAlg_2strip() = default;
73};
74
76 public:
77 LArXTalkWeightCondAlg_2strip_ec(const std::string& name, ISvcLocator* pSvcLocator);
79};
80
82 public:
83 LArXTalkWeightCondAlg_middle1(const std::string& name, ISvcLocator* pSvcLocator);
84 virtual ~LArXTalkWeightCondAlg_middle1() = default;
85};
86
88 public:
89 LArXTalkWeightCondAlg_middle2(const std::string& name, ISvcLocator* pSvcLocator);
90 virtual ~LArXTalkWeightCondAlg_middle2() = default;
91};
92
94 public:
95 LArXTalkWeightCondAlg_middle1_ec(const std::string& name, ISvcLocator* pSvcLocator);
97};
98
100 public:
101 LArXTalkWeightCondAlg_middle2_ec(const std::string& name, ISvcLocator* pSvcLocator);
103};
104
105#endif
106
Base class for conditions algorithms.
Base class for conditions algorithms.
LArXTalkWeightCondAlg_2strip_ec(const std::string &name, ISvcLocator *pSvcLocator)
virtual ~LArXTalkWeightCondAlg_2strip_ec()=default
LArXTalkWeightCondAlg_2strip(const std::string &name, ISvcLocator *pSvcLocator)
virtual ~LArXTalkWeightCondAlg_2strip()=default
virtual ~LArXTalkWeightCondAlg_middle1_ec()=default
LArXTalkWeightCondAlg_middle1_ec(const std::string &name, ISvcLocator *pSvcLocator)
virtual ~LArXTalkWeightCondAlg_middle1()=default
LArXTalkWeightCondAlg_middle1(const std::string &name, ISvcLocator *pSvcLocator)
LArXTalkWeightCondAlg_middle2_ec(const std::string &name, ISvcLocator *pSvcLocator)
virtual ~LArXTalkWeightCondAlg_middle2_ec()=default
virtual ~LArXTalkWeightCondAlg_middle2()=default
LArXTalkWeightCondAlg_middle2(const std::string &name, ISvcLocator *pSvcLocator)
LArXTalkWeightCondAlg_middleback_eciw(const std::string &name, ISvcLocator *pSvcLocator)
virtual ~LArXTalkWeightCondAlg_middleback_eciw()=default
LArXTalkWeightCondAlg_middleback_ecow(const std::string &name, ISvcLocator *pSvcLocator)
virtual ~LArXTalkWeightCondAlg_middleback_ecow()=default
LArXTalkWeightCondAlg_middleback(const std::string &name, ISvcLocator *pSvcLocator)
virtual ~LArXTalkWeightCondAlg_middleback()=default
virtual ~LArXTalkWeightCondAlg_strip_ec()=default
LArXTalkWeightCondAlg_strip_ec(const std::string &name, ISvcLocator *pSvcLocator)
virtual ~LArXTalkWeightCondAlg_strip()=default
LArXTalkWeightCondAlg_strip(const std::string &name, ISvcLocator *pSvcLocator)
LArXTalkWeightCondAlg_stripmiddle_ec(const std::string &name, ISvcLocator *pSvcLocator)
virtual ~LArXTalkWeightCondAlg_stripmiddle_ec()=default
LArXTalkWeightCondAlg_stripmiddle(const std::string &name, ISvcLocator *pSvcLocator)
virtual ~LArXTalkWeightCondAlg_stripmiddle()=default
virtual StatusCode execute(const EventContext &ctx) const override
std::vector< float > m_xtalk_to_inject
virtual StatusCode initialize() override
std::vector< int > m_endcap_case_table
SG::WriteCondHandleKey< LArXTalkWeight > m_xtalkKey
LArXTalkWeightCondAlg(const std::string &name, ISvcLocator *pSvcLocator)
virtual ~LArXTalkWeightCondAlg()=default