41 std::unique_ptr<HGTDMappingData> pMapping = std::make_unique<HGTDMappingData>();
42 auto inputFile = std::ifstream(
m_source.value());
43 if (not inputFile.good()){
45 return StatusCode::FAILURE;
52 const int numEntries = pMapping->size();
55 const EventIDBase start{EventIDBase::UNDEFNUM, EventIDBase::UNDEFEVT, 0, 0, EventIDBase::UNDEFNUM, EventIDBase::UNDEFNUM};
56 const EventIDBase stop{EventIDBase::UNDEFNUM, EventIDBase::UNDEFEVT, EventIDBase::UNDEFNUM-1, EventIDBase::UNDEFNUM-1, EventIDBase::UNDEFNUM, EventIDBase::UNDEFNUM};
57 const EventIDRange rangeW{start, stop};
58 if (writeHandle.
record(rangeW, std::move(pMapping)).isFailure()) {
60 <<
" with EventRange " << rangeW
61 <<
" into Conditions Store");
62 return StatusCode::FAILURE;
64 ATH_MSG_VERBOSE(
"recorded new conditions data object " << writeHandle.
key() <<
" with range " << rangeW <<
" into Conditions Store");
65 return (numEntries==0) ? (StatusCode::FAILURE) : (StatusCode::SUCCESS);