60 bool callJpsiFinder =
true;
63 if (!vertContainer.isValid()){
65 return StatusCode::FAILURE;
67 if(vertContainer->size() == 0) {
68 callJpsiFinder =
false;
69 ATH_MSG_DEBUG(
"Container VertexContainer (" << vertContainer.key() <<
") is empty");
76 std::unique_ptr<xAOD::VertexContainer> vtxContainer = std::make_unique<xAOD::VertexContainer>();
77 std::unique_ptr<xAOD::VertexAuxContainer> vtxAuxContainer = std::make_unique<xAOD::VertexAuxContainer>();
78 vtxContainer->setStore(vtxAuxContainer.get());
80 std::unique_ptr<xAOD::VertexContainer> refPvContainer =std::make_unique<xAOD::VertexContainer>();
81 std::unique_ptr<xAOD::VertexAuxContainer> refPvAuxContainer = std::make_unique<xAOD::VertexAuxContainer>();
82 refPvContainer->setStore(refPvAuxContainer.get());
97 return StatusCode::FAILURE;
114 }
else if (!
m_refitPV && vtxContainer->size()){
117 if(vtxContainer->size() > 500){
118 ATH_MSG_WARNING(
"Event Run: " << evt->runNumber() <<
" Event: " << evt->eventNumber() <<
" vtxContainer container size " << vtxContainer->size());
120 if(refPvContainer->size() > 500){
121 ATH_MSG_WARNING(
"Event Run: " << evt->runNumber() <<
" Event: " << evt->eventNumber() <<
" refPvContainer container size " << refPvContainer->size());
128 ATH_CHECK(out_handle.
record(std::move(vtxContainer), std::move(vtxAuxContainer)));
131 ATH_CHECK(refitHandle.
record(std::move(refPvContainer), std::move(refPvAuxContainer)));
134 return StatusCode::SUCCESS;