117 std::unique_ptr<xAOD::LumiBlockRangeContainer> piovComplete = std::make_unique<xAOD::LumiBlockRangeContainer>();
118 std::unique_ptr<xAOD::LumiBlockRangeAuxContainer> piovCompleteAux = std::make_unique<xAOD::LumiBlockRangeAuxContainer>();
119 piovComplete->setStore( piovCompleteAux.get() );
121 std::unique_ptr<xAOD::LumiBlockRangeContainer> piovUnfinished = std::make_unique<xAOD::LumiBlockRangeContainer>();
122 std::unique_ptr<xAOD::LumiBlockRangeAuxContainer> piovUnfinishedAux = std::make_unique<xAOD::LumiBlockRangeAuxContainer>();
123 piovUnfinished->setStore( piovUnfinishedAux.get() );
125 std::unique_ptr<xAOD::LumiBlockRangeContainer> piovSuspect = std::make_unique<xAOD::LumiBlockRangeContainer>();
126 std::unique_ptr<xAOD::LumiBlockRangeAuxContainer> piovSuspectAux = std::make_unique<xAOD::LumiBlockRangeAuxContainer>();
127 piovSuspect->setStore( piovSuspectAux.get() );
136 piovComplete->push_back(iovr);
138 else if(p.second.second > p.second.first) {
139 piovSuspect->push_back(iovr);
142 piovUnfinished->push_back(iovr);
152 if(!piovComplete->empty()) {
153 ATH_MSG_INFO(
"Number of Complete LumiBlocks:" << piovComplete->size() );
156 << lbr->startRunNumber() <<
"," << lbr->startLumiBlockNumber()
158 << lbr->startRunNumber() <<
"," << lbr->startLumiBlockNumber()
159 <<
") eventsSeen = " << lbr->eventsSeen()
160 <<
", eventsExpected = " << lbr->eventsExpected()
165 if(!piovUnfinished->empty()) {
166 ATH_MSG_INFO(
"Number of Unfinished LumiBlocks:" << piovUnfinished->size() );
169 << lbr->startRunNumber() <<
"," << lbr->startLumiBlockNumber()
171 << lbr->startRunNumber() <<
"," << lbr->startLumiBlockNumber()
172 <<
") eventsSeen = " << lbr->eventsSeen()
173 <<
", eventsExpected = " << lbr->eventsExpected()
178 if(!piovSuspect->empty()) {
179 ATH_MSG_INFO(
"Number of Suspect LumiBlocks:" << piovSuspect->size() );
182 << lbr->startRunNumber() <<
"," << lbr->startLumiBlockNumber()
184 << lbr->startRunNumber() <<
"," << lbr->startLumiBlockNumber()
185 <<
") eventsSeen = " << lbr->eventsSeen()
186 <<
", eventsExpected = " << lbr->eventsExpected()
193 if(!piovComplete->empty()) {
198 if(!piovUnfinished->empty()) {
203 if(!piovSuspect->empty()) {
211 return StatusCode::SUCCESS;