ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
LArCalorimeter
LArRecUtils
src
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
8
#include "
AthenaBaseComps/AthCondAlgorithm.h
"
9
#include "
StoreGate/WriteCondHandleKey.h
"
10
#include "
StoreGate/CondHandleKeyArray.h
"
11
#include "
LArRecConditions/LArXTalkWeight.h
"
12
13
class
LArXTalkWeightCondAlg
:
public
AthCondAlgorithm
{
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
27
class
LArXTalkWeightCondAlg_strip
:
public
LArXTalkWeightCondAlg
{
28
public
:
29
LArXTalkWeightCondAlg_strip
(
const
std::string& name, ISvcLocator* pSvcLocator);
30
virtual
~LArXTalkWeightCondAlg_strip
() =
default
;
31
};
32
33
class
LArXTalkWeightCondAlg_strip_ec
:
public
LArXTalkWeightCondAlg
{
34
public
:
35
LArXTalkWeightCondAlg_strip_ec
(
const
std::string& name, ISvcLocator* pSvcLocator);
36
virtual
~LArXTalkWeightCondAlg_strip_ec
() =
default
;
37
};
38
39
class
LArXTalkWeightCondAlg_middleback
:
public
LArXTalkWeightCondAlg
{
40
public
:
41
LArXTalkWeightCondAlg_middleback
(
const
std::string& name, ISvcLocator* pSvcLocator);
42
virtual
~LArXTalkWeightCondAlg_middleback
() =
default
;
43
};
44
45
class
LArXTalkWeightCondAlg_middleback_ecow
:
public
LArXTalkWeightCondAlg
{
46
public
:
47
LArXTalkWeightCondAlg_middleback_ecow
(
const
std::string& name, ISvcLocator* pSvcLocator);
48
virtual
~LArXTalkWeightCondAlg_middleback_ecow
() =
default
;
49
};
50
51
class
LArXTalkWeightCondAlg_middleback_eciw
:
public
LArXTalkWeightCondAlg
{
52
public
:
53
LArXTalkWeightCondAlg_middleback_eciw
(
const
std::string& name, ISvcLocator* pSvcLocator);
54
virtual
~LArXTalkWeightCondAlg_middleback_eciw
() =
default
;
55
};
56
57
class
LArXTalkWeightCondAlg_stripmiddle
:
public
LArXTalkWeightCondAlg
{
58
public
:
59
LArXTalkWeightCondAlg_stripmiddle
(
const
std::string& name, ISvcLocator* pSvcLocator);
60
virtual
~LArXTalkWeightCondAlg_stripmiddle
() =
default
;
61
};
62
63
class
LArXTalkWeightCondAlg_stripmiddle_ec
:
public
LArXTalkWeightCondAlg
{
64
public
:
65
LArXTalkWeightCondAlg_stripmiddle_ec
(
const
std::string& name, ISvcLocator* pSvcLocator);
66
virtual
~LArXTalkWeightCondAlg_stripmiddle_ec
() =
default
;
67
};
68
69
class
LArXTalkWeightCondAlg_2strip
:
public
LArXTalkWeightCondAlg
{
70
public
:
71
LArXTalkWeightCondAlg_2strip
(
const
std::string& name, ISvcLocator* pSvcLocator);
72
virtual
~LArXTalkWeightCondAlg_2strip
() =
default
;
73
};
74
75
class
LArXTalkWeightCondAlg_2strip_ec
:
public
LArXTalkWeightCondAlg
{
76
public
:
77
LArXTalkWeightCondAlg_2strip_ec
(
const
std::string& name, ISvcLocator* pSvcLocator);
78
virtual
~LArXTalkWeightCondAlg_2strip_ec
() =
default
;
79
};
80
81
class
LArXTalkWeightCondAlg_middle1
:
public
LArXTalkWeightCondAlg
{
82
public
:
83
LArXTalkWeightCondAlg_middle1
(
const
std::string& name, ISvcLocator* pSvcLocator);
84
virtual
~LArXTalkWeightCondAlg_middle1
() =
default
;
85
};
86
87
class
LArXTalkWeightCondAlg_middle2
:
public
LArXTalkWeightCondAlg
{
88
public
:
89
LArXTalkWeightCondAlg_middle2
(
const
std::string& name, ISvcLocator* pSvcLocator);
90
virtual
~LArXTalkWeightCondAlg_middle2
() =
default
;
91
};
92
93
class
LArXTalkWeightCondAlg_middle1_ec
:
public
LArXTalkWeightCondAlg
{
94
public
:
95
LArXTalkWeightCondAlg_middle1_ec
(
const
std::string& name, ISvcLocator* pSvcLocator);
96
virtual
~LArXTalkWeightCondAlg_middle1_ec
() =
default
;
97
};
98
99
class
LArXTalkWeightCondAlg_middle2_ec
:
public
LArXTalkWeightCondAlg
{
100
public
:
101
LArXTalkWeightCondAlg_middle2_ec
(
const
std::string& name, ISvcLocator* pSvcLocator);
102
virtual
~LArXTalkWeightCondAlg_middle2_ec
() =
default
;
103
};
104
105
#endif
106
AthCondAlgorithm.h
Base class for conditions algorithms.
CondHandleKeyArray.h
LArXTalkWeight.h
WriteCondHandleKey.h
AthCondAlgorithm
Base class for conditions algorithms.
Definition
AthCondAlgorithm.h:22
LArXTalkWeightCondAlg_2strip_ec::LArXTalkWeightCondAlg_2strip_ec
LArXTalkWeightCondAlg_2strip_ec(const std::string &name, ISvcLocator *pSvcLocator)
Definition
LArXTalkWeightCondAlg.cxx:108
LArXTalkWeightCondAlg_2strip_ec::~LArXTalkWeightCondAlg_2strip_ec
virtual ~LArXTalkWeightCondAlg_2strip_ec()=default
LArXTalkWeightCondAlg_2strip::LArXTalkWeightCondAlg_2strip
LArXTalkWeightCondAlg_2strip(const std::string &name, ISvcLocator *pSvcLocator)
Definition
LArXTalkWeightCondAlg.cxx:100
LArXTalkWeightCondAlg_2strip::~LArXTalkWeightCondAlg_2strip
virtual ~LArXTalkWeightCondAlg_2strip()=default
LArXTalkWeightCondAlg_middle1_ec::~LArXTalkWeightCondAlg_middle1_ec
virtual ~LArXTalkWeightCondAlg_middle1_ec()=default
LArXTalkWeightCondAlg_middle1_ec::LArXTalkWeightCondAlg_middle1_ec
LArXTalkWeightCondAlg_middle1_ec(const std::string &name, ISvcLocator *pSvcLocator)
Definition
LArXTalkWeightCondAlg.cxx:131
LArXTalkWeightCondAlg_middle1::~LArXTalkWeightCondAlg_middle1
virtual ~LArXTalkWeightCondAlg_middle1()=default
LArXTalkWeightCondAlg_middle1::LArXTalkWeightCondAlg_middle1
LArXTalkWeightCondAlg_middle1(const std::string &name, ISvcLocator *pSvcLocator)
Definition
LArXTalkWeightCondAlg.cxx:117
LArXTalkWeightCondAlg_middle2_ec::LArXTalkWeightCondAlg_middle2_ec
LArXTalkWeightCondAlg_middle2_ec(const std::string &name, ISvcLocator *pSvcLocator)
Definition
LArXTalkWeightCondAlg.cxx:138
LArXTalkWeightCondAlg_middle2_ec::~LArXTalkWeightCondAlg_middle2_ec
virtual ~LArXTalkWeightCondAlg_middle2_ec()=default
LArXTalkWeightCondAlg_middle2::~LArXTalkWeightCondAlg_middle2
virtual ~LArXTalkWeightCondAlg_middle2()=default
LArXTalkWeightCondAlg_middle2::LArXTalkWeightCondAlg_middle2
LArXTalkWeightCondAlg_middle2(const std::string &name, ISvcLocator *pSvcLocator)
Definition
LArXTalkWeightCondAlg.cxx:124
LArXTalkWeightCondAlg_middleback_eciw::LArXTalkWeightCondAlg_middleback_eciw
LArXTalkWeightCondAlg_middleback_eciw(const std::string &name, ISvcLocator *pSvcLocator)
Definition
LArXTalkWeightCondAlg.cxx:79
LArXTalkWeightCondAlg_middleback_eciw::~LArXTalkWeightCondAlg_middleback_eciw
virtual ~LArXTalkWeightCondAlg_middleback_eciw()=default
LArXTalkWeightCondAlg_middleback_ecow::LArXTalkWeightCondAlg_middleback_ecow
LArXTalkWeightCondAlg_middleback_ecow(const std::string &name, ISvcLocator *pSvcLocator)
Definition
LArXTalkWeightCondAlg.cxx:72
LArXTalkWeightCondAlg_middleback_ecow::~LArXTalkWeightCondAlg_middleback_ecow
virtual ~LArXTalkWeightCondAlg_middleback_ecow()=default
LArXTalkWeightCondAlg_middleback::LArXTalkWeightCondAlg_middleback
LArXTalkWeightCondAlg_middleback(const std::string &name, ISvcLocator *pSvcLocator)
Definition
LArXTalkWeightCondAlg.cxx:65
LArXTalkWeightCondAlg_middleback::~LArXTalkWeightCondAlg_middleback
virtual ~LArXTalkWeightCondAlg_middleback()=default
LArXTalkWeightCondAlg_strip_ec::~LArXTalkWeightCondAlg_strip_ec
virtual ~LArXTalkWeightCondAlg_strip_ec()=default
LArXTalkWeightCondAlg_strip_ec::LArXTalkWeightCondAlg_strip_ec
LArXTalkWeightCondAlg_strip_ec(const std::string &name, ISvcLocator *pSvcLocator)
Definition
LArXTalkWeightCondAlg.cxx:58
LArXTalkWeightCondAlg_strip::~LArXTalkWeightCondAlg_strip
virtual ~LArXTalkWeightCondAlg_strip()=default
LArXTalkWeightCondAlg_strip::LArXTalkWeightCondAlg_strip
LArXTalkWeightCondAlg_strip(const std::string &name, ISvcLocator *pSvcLocator)
Definition
LArXTalkWeightCondAlg.cxx:51
LArXTalkWeightCondAlg_stripmiddle_ec::LArXTalkWeightCondAlg_stripmiddle_ec
LArXTalkWeightCondAlg_stripmiddle_ec(const std::string &name, ISvcLocator *pSvcLocator)
Definition
LArXTalkWeightCondAlg.cxx:93
LArXTalkWeightCondAlg_stripmiddle_ec::~LArXTalkWeightCondAlg_stripmiddle_ec
virtual ~LArXTalkWeightCondAlg_stripmiddle_ec()=default
LArXTalkWeightCondAlg_stripmiddle::LArXTalkWeightCondAlg_stripmiddle
LArXTalkWeightCondAlg_stripmiddle(const std::string &name, ISvcLocator *pSvcLocator)
Definition
LArXTalkWeightCondAlg.cxx:86
LArXTalkWeightCondAlg_stripmiddle::~LArXTalkWeightCondAlg_stripmiddle
virtual ~LArXTalkWeightCondAlg_stripmiddle()=default
LArXTalkWeightCondAlg::execute
virtual StatusCode execute(const EventContext &ctx) const override
Definition
LArXTalkWeightCondAlg.cxx:16
LArXTalkWeightCondAlg::m_xtalk_to_inject
std::vector< float > m_xtalk_to_inject
Definition
LArXTalkWeightCondAlg.h:22
LArXTalkWeightCondAlg::initialize
virtual StatusCode initialize() override
Definition
LArXTalkWeightCondAlg.cxx:9
LArXTalkWeightCondAlg::m_endcap_case_table
std::vector< int > m_endcap_case_table
Definition
LArXTalkWeightCondAlg.h:23
LArXTalkWeightCondAlg::m_xtalkKey
SG::WriteCondHandleKey< LArXTalkWeight > m_xtalkKey
Definition
LArXTalkWeightCondAlg.h:21
LArXTalkWeightCondAlg::m_xtalk_factor
float m_xtalk_factor
Definition
LArXTalkWeightCondAlg.h:24
LArXTalkWeightCondAlg::LArXTalkWeightCondAlg
LArXTalkWeightCondAlg(const std::string &name, ISvcLocator *pSvcLocator)
Definition
LArXTalkWeightCondAlg.cxx:48
LArXTalkWeightCondAlg::~LArXTalkWeightCondAlg
virtual ~LArXTalkWeightCondAlg()=default
SG::WriteCondHandleKey
Definition
WriteCondHandleKey.h:22
Generated on
for ATLAS Offline Software by
1.17.0