22 return StatusCode::SUCCESS;
30 if (writeHandle.isValid()) {
31 ATH_MSG_DEBUG(
"CondHandle " << writeHandle.fullKey() <<
" is already valid."
32 <<
". In theory this should not be called, but may happen"
33 <<
" if multiple concurrent events are being processed out of order.");
34 return StatusCode::SUCCESS;
37 auto writeCdo = std::make_unique<TGCTriggerLUTs>();
44 if (readCdo_bw == 0) {
46 return StatusCode::FAILURE;
49 ATH_MSG_INFO(
"Size of CondAttrListCollection " << readHandle_bw.
fullKey() <<
" readCdo->size()= " << readCdo_bw->
size());
51 EventIDRange rangeW_bw;
52 if ( !readHandle_bw.
range(rangeW_bw) ) {
53 ATH_MSG_ERROR(
"Failed to retrieve validity range for " << readHandle_bw.
key());
54 return StatusCode::FAILURE;
60 if (writeHandle.record(rangeW_bw, std::move(writeCdo)).isFailure()) {
61 ATH_MSG_FATAL(
"Could not record TGCTriggerLUTs " << writeHandle.key()
62 <<
" with EventRange " << rangeW_bw
63 <<
" into Conditions Store");
64 return StatusCode::FAILURE;
70 return StatusCode::SUCCESS;