48 <<
". In theory this should not be called, but may happen"
49 <<
" if multiple concurrent events are being processed out of order.");
50 return StatusCode::SUCCESS;
55 if (oldColl==
nullptr) {
56 ATH_MSG_FATAL(
"Null pointer is returned by getDetectorElementCollection()");
57 return StatusCode::FAILURE;
61 std::unique_ptr<GeoAlignmentStore> writeCdo{std::make_unique<GeoAlignmentStore>()};
67 if (readCdoStatic==
nullptr) {
69 return StatusCode::FAILURE;
85 if (readCdoIBLDist==
nullptr) {
86 ATH_MSG_FATAL(
"Null pointer to the read conditions object of " << readHandleIBLDist.
key());
87 return StatusCode::FAILURE;
100 if (readCdoDynamicL1==
nullptr) {
102 return StatusCode::FAILURE;
108 if (readCdoDynamicL2==
nullptr) {
109 ATH_MSG_FATAL(
"Null pointer to the read conditions object of " << readHandleDynamicL2.
key());
110 return StatusCode::FAILURE;
116 if (readCdoDynamicL3==
nullptr) {
117 ATH_MSG_FATAL(
"Null pointer to the read conditions object of " << readHandleDynamicL3.
key());
118 return StatusCode::FAILURE;
143 if (readCdoIBLDist==
nullptr) {
144 ATH_MSG_FATAL(
"Null pointer to the read conditions object of " << readHandleIBLDist.
key());
145 return StatusCode::FAILURE;
157 oldEl->getMaterialGeom()->getAbsoluteTransform(writeCdo.get());
158 oldEl->getMaterialGeom()->getDefAbsoluteTransform(writeCdo.get());
160 writeCdo->lockDelta();
161 writeCdo->lockPosCache();
163 if (writeHandle.
record(std::move(writeCdo)).isFailure()) {
165 <<
" with EventRange " << writeHandle.
getRange()
166 <<
" into Conditions Store");
167 return StatusCode::FAILURE;
169 ATH_MSG_INFO(
"recorded new CDO " << writeHandle.
key() <<
" with range " << writeHandle.
getRange() <<
" into Conditions Store");
171 return StatusCode::SUCCESS;