52 bool callV0Finder =
false;
57 if(vertContainer->
size() == 0) {
61 ATH_MSG_DEBUG(
"Container VertexContainer (" <<
str <<
") has events N= " << vertContainer->
size());
66 const EventContext& ctx = Gaudi::Hive::currentContext();
70 if ( h_V0.record(std::make_unique<xAOD::VertexContainer>() ,std::make_unique<xAOD::VertexAuxContainer>()).isFailure()){
72 return StatusCode::FAILURE;
76 if ( h_Ks.record(std::make_unique<xAOD::VertexContainer>() ,std::make_unique<xAOD::VertexAuxContainer>()).isFailure()){
78 return StatusCode::FAILURE;
82 if( h_La.record(std::make_unique<xAOD::VertexContainer>() ,std::make_unique<xAOD::VertexAuxContainer>()).isFailure()){
84 return StatusCode::FAILURE;
88 if(h_Lb.record(std::make_unique<xAOD::VertexContainer>() ,std::make_unique<xAOD::VertexAuxContainer>()).isFailure()){
90 return StatusCode::FAILURE;
101 ATH_CHECK(importedVxContainer.isValid());
103 if (importedVxContainer->size()==0){
104 ATH_MSG_WARNING(
"You have no primary vertices: " << importedVxContainer->size());
106 primaryVertex = (*importedVxContainer)[0];
112 primaryVertex, importedVxContainer.cptr(), ctx));
114 ATH_MSG_DEBUG(
"Reco_V0Finder v0Container->size() " << v0Container->size());
115 ATH_MSG_DEBUG(
"Reco_V0Finder ksContainer->size() " << ksContainer->size());
116 ATH_MSG_DEBUG(
"Reco_V0Finder laContainer->size() " << laContainer->size());
117 ATH_MSG_DEBUG(
"Reco_V0Finder lbContainer->size() " << lbContainer->size());
126 return StatusCode::SUCCESS;