ATLAS Offline Software
Loading...
Searching...
No Matches
LArXTalkWeightCondAlg.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef LARRECUTILS_LARXTALKWEIGHTCONDALG_H
6#define LARRECUTILS_LARXTALKWEIGHTCONDALG_H
7
13
15 public:
16 LArXTalkWeightCondAlg(const std::string& name, ISvcLocator* pSvcLocator);
17 virtual ~LArXTalkWeightCondAlg() = default;
18 virtual StatusCode initialize() override;
19 virtual StatusCode execute(const EventContext& ctx) const override;
20 protected:
21 // Conditions keys write:
22 SG::WriteCondHandleKey<LArXTalkWeight> m_xtalkKey{this, "OutputKey", "XTalk_Value", "SG key for output"};
23 std::vector<float> m_xtalk_to_inject;
24 std::vector<int> m_endcap_case_table;
25 float m_xtalk_factor = 0.0F;
26};
27
29 public:
30 LArXTalkWeightCondAlg_strip(const std::string& name, ISvcLocator* pSvcLocator);
31 virtual ~LArXTalkWeightCondAlg_strip() = default;
32};
33
35 public:
36 LArXTalkWeightCondAlg_strip_ec(const std::string& name, ISvcLocator* pSvcLocator);
38};
39
41 public:
42 LArXTalkWeightCondAlg_middleback(const std::string& name, ISvcLocator* pSvcLocator);
44};
45
47 public:
48 LArXTalkWeightCondAlg_middleback_ecow(const std::string& name, ISvcLocator* pSvcLocator);
50};
51
53 public:
54 LArXTalkWeightCondAlg_middleback_eciw(const std::string& name, ISvcLocator* pSvcLocator);
56};
57
59 public:
60 LArXTalkWeightCondAlg_stripmiddle(const std::string& name, ISvcLocator* pSvcLocator);
62};
63
65 public:
66 LArXTalkWeightCondAlg_stripmiddle_ec(const std::string& name, ISvcLocator* pSvcLocator);
68};
69
71 public:
72 LArXTalkWeightCondAlg_2strip(const std::string& name, ISvcLocator* pSvcLocator);
73 virtual ~LArXTalkWeightCondAlg_2strip() = default;
74};
75
77 public:
78 LArXTalkWeightCondAlg_2strip_ec(const std::string& name, ISvcLocator* pSvcLocator);
80};
81
83 public:
84 LArXTalkWeightCondAlg_middle1(const std::string& name, ISvcLocator* pSvcLocator);
85 virtual ~LArXTalkWeightCondAlg_middle1() = default;
86};
87
89 public:
90 LArXTalkWeightCondAlg_middle2(const std::string& name, ISvcLocator* pSvcLocator);
91 virtual ~LArXTalkWeightCondAlg_middle2() = default;
92};
93
95 public:
96 LArXTalkWeightCondAlg_middle1_ec(const std::string& name, ISvcLocator* pSvcLocator);
98};
99
101 public:
102 LArXTalkWeightCondAlg_middle2_ec(const std::string& name, ISvcLocator* pSvcLocator);
104};
105
106#endif
107
Base class for conditions algorithms.
defines an "iterator" over instances of a given type in StoreGateSvc
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