|
ATLAS Offline Software
|
Go to the documentation of this file.
12 return StatusCode::SUCCESS;
21 if ( writeHandle.isValid() ) {
22 ATH_MSG_DEBUG(
"CondHandle " << writeHandle.fullKey() <<
" is already valid.. In theory this should not be called, but may happen if multiple concurrent events are being processed out of order.");
23 return StatusCode::SUCCESS;
26 std::vector<int> endcap_case_table;
28 endcap_case_table.insert(endcap_case_table.end(),
34 if(writeHandle.record(std::move(xtalk)).isFailure()) {
37 <<
" with EventRange " << writeHandle.getRange()
38 <<
" into Conditions Store");
39 return StatusCode::FAILURE;
42 ATH_MSG_INFO(
"recorded new " << writeHandle.key() <<
" with range "
43 << writeHandle.getRange() <<
" into Conditions Store");
44 return StatusCode::SUCCESS;
55 m_xtalkKey = std::string(
"LArXTalkWeight_strip");
62 m_xtalkKey = std::string(
"LArXTalkWeight_strip_ec");
69 m_xtalkKey = std::string(
"LArXTalkWeight_middleback");
76 m_xtalkKey = std::string(
"LArXTalkWeight_middleback_ecow");
83 m_xtalkKey = std::string(
"LArXTalkWeight_middleback_eciw");
90 m_xtalkKey = std::string(
"LArXTalkWeight_stripmiddle");
97 m_xtalkKey = std::string(
"LArXTalkWeight_stripmiddle_ec");
105 m_xtalkKey = std::string(
"LArXTalkWeight_2strip");
114 m_xtalkKey = std::string(
"LArXTalkWeight_2strip_ec");
121 m_xtalkKey = std::string(
"LArXTalkWeight_middle1");
128 m_xtalkKey = std::string(
"LArXTalkWeight_middle2");
135 m_xtalkKey = std::string(
"LArXTalkWeight_middle1_ec");
142 m_xtalkKey = std::string(
"LArXTalkWeight_middle2_ec");
const float xtalk_middle1[]
const float xtalk_middleback[]
const float xtalk_middleback_ecow[]
std::vector< float > m_xtalk_to_inject
LArXTalkWeightCondAlg_middle2_ec(const std::string &name, ISvcLocator *pSvcLocator)
const float xtalk_middleback_eciw[]
const float factor_middle2
LArXTalkWeightCondAlg_middle1_ec(const std::string &name, ISvcLocator *pSvcLocator)
const float factor_stripmiddle_ec
const float factor_middleback
LArXTalkWeightCondAlg_stripmiddle_ec(const std::string &name, ISvcLocator *pSvcLocator)
const float xtalk_strip[]
LArXTalkWeightCondAlg_strip(const std::string &name, ISvcLocator *pSvcLocator)
const float factor_2strip
const float factor_middle2_ec
An algorithm that can be simultaneously executed in multiple threads.
const float xtalk_middle2_ec[]
const float xtalk_strip_ec[]
const float factor_stripmiddle
const float factor_middleback_ecow
SG::WriteCondHandleKey< LArXTalkWeight > m_xtalkKey
LArXTalkWeightCondAlg_middleback(const std::string &name, ISvcLocator *pSvcLocator)
LArXTalkWeightCondAlg_middle1(const std::string &name, ISvcLocator *pSvcLocator)
std::vector< int > m_endcap_case_table
virtual StatusCode execute(const EventContext &ctx) const override
::StatusCode StatusCode
StatusCode definition for legacy code.
const float factor_middle1
LArXTalkWeightCondAlg_strip_ec(const std::string &name, ISvcLocator *pSvcLocator)
static EventIDRange infiniteRunLB()
Produces an EventIDRange that is infinite in RunLumi and invalid in Time.
LArXTalkWeightCondAlg_2strip_ec(const std::string &name, ISvcLocator *pSvcLocator)
const int table_noregion[]
LArXTalkWeightCondAlg_middleback_eciw(const std::string &name, ISvcLocator *pSvcLocator)
const float factor_strip_ec
LArXTalkWeightCondAlg_stripmiddle(const std::string &name, ISvcLocator *pSvcLocator)
LArXTalkWeightCondAlg_middle2(const std::string &name, ISvcLocator *pSvcLocator)
StatusCode initialize(bool used=true)
const float xtalk_middle1_ec[]
const int table_withregion[]
LArXTalkWeightCondAlg_middleback_ecow(const std::string &name, ISvcLocator *pSvcLocator)
const float xtalk_middle2[]
LArXTalkWeightCondAlg_2strip(const std::string &name, ISvcLocator *pSvcLocator)
const float factor_2strip_ec
const float xtalk_stripmiddle[]
const float factor_middleback_eciw
const float xtalk_stripmiddle_ec[]
const float factor_middle1_ec
LArXTalkWeightCondAlg(const std::string &name, ISvcLocator *pSvcLocator)
virtual StatusCode initialize() override