14 (
const std::string&
t,
const std::string&
n,
const IInterface*
p)
15 : base_class(
t,
n,
p) {}
23 for(
int ibc = 0; ibc < BC_ALL; ibc++) {
24 std::ostringstream location;
25 location <<
"TGC_Measurements"
26 << (ibc == BC_PREVIOUS ?
"PriorBC" :
"")
27 << (ibc == BC_NEXT ?
"NextBC" :
"");
28 m_3BCKeys.at(ibc) = location.str();
34 return StatusCode::SUCCESS;
39 return convert3BCtoAllBC(ctx);
45 ATH_CHECK(tgcPrepDataContainerAll.
record(std::make_unique<TgcPrepDataContainer>(m_idHelperSvc->tgcIdHelper().module_hash_max()) ));
47 auto tgc3BCs = m_3BCKeys.makeHandles(ctx);
58 if(!handle.isValid()) {
60 return StatusCode::FAILURE;
69 (elementId, tgcPrepDataContainerAll.
ptr(), m_idHelperSvc->tgcIdHelper(),
msg());
73 return channelId == duplicate->identify();
75 if(duplicateInAllBCs != collection->
end()) {
87 return StatusCode::SUCCESS;