24 const IInterface*
p) :
51 return StatusCode::SUCCESS;
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());
95 if (!pvContainer.isValid()){
97 return StatusCode::FAILURE;
122 ATH_CHECK(out_handle.record(std::move(vtxContainer), std::move(vtxAuxContainer)));
125 ATH_CHECK(refitHandle.record(std::move(refPvContainer), std::move(refPvAuxContainer)));
128 return StatusCode::SUCCESS;