diff --git a/Reconstruction/MET/METUtilities/METUtilities/METSignificance.h b/Reconstruction/MET/METUtilities/METUtilities/METSignificance.h index f6ef9320984f672ed38db571a1042f1f2d26850b..86d73fdb0542319b27e363446ee64df74df6380b 100644 --- a/Reconstruction/MET/METUtilities/METUtilities/METSignificance.h +++ b/Reconstruction/MET/METUtilities/METUtilities/METSignificance.h @@ -114,7 +114,7 @@ namespace met { StatusCode AddMuon (const xAOD::IParticle* obj, float &pt_reso, float &phi_reso); void AddElectron(const xAOD::IParticle* obj, float &pt_reso, float &phi_reso); void AddPhoton (const xAOD::IParticle* obj, float &pt_reso, float &phi_reso); - void AddJet (const xAOD::IParticle* obj, float &pt_reso, float &phi_reso); + StatusCode AddJet(const xAOD::IParticle* obj, float &pt_reso, float &phi_reso); void AddTau (const xAOD::IParticle* obj, float &pt_reso, float &phi_reso); void AddSoftTerm(const xAOD::MissingET* soft, const TVector3 &met_vect, double (&particle_sum)[2][2]); diff --git a/Reconstruction/MET/METUtilities/Root/METSignificance.cxx b/Reconstruction/MET/METUtilities/Root/METSignificance.cxx index 88c059be408d374209cf7905917a109b179f15dc..5a0156ff724849ba53856066fcea57ea4c357b00 100644 --- a/Reconstruction/MET/METUtilities/Root/METSignificance.cxx +++ b/Reconstruction/MET/METUtilities/Root/METSignificance.cxx @@ -301,7 +301,7 @@ namespace met { // make sure the container name matches if(met->name()!=jetTermName) continue; - AddJet(obj, pt_reso, phi_reso); + ATH_CHECK(AddJet(obj, pt_reso, phi_reso)); metTerm=1; }else if(obj->type()==xAOD::Type::Electron){ AddElectron(obj, pt_reso, phi_reso); @@ -522,13 +522,13 @@ namespace met { // // Jet propagation of resolution. returns the relative pT and phi resolution. // - void METSignificance::AddJet(const xAOD::IParticle* obj, float &pt_reso, float &phi_reso){ + StatusCode METSignificance::AddJet(const xAOD::IParticle* obj, float &pt_reso, float &phi_reso){ const xAOD::Jet* jet(static_cast<const xAOD::Jet*>(obj)); double pt_reso_dbl_data=0.0, pt_reso_dbl_mc=0.0, pt_reso_dbl_max=0.0; - m_jetCalibTool->getNominalResolutionData(*jet, pt_reso_dbl_data); - m_jetCalibTool->getNominalResolutionMC(*jet, pt_reso_dbl_mc); + ATH_CHECK(m_jetCalibTool->getNominalResolutionData(*jet, pt_reso_dbl_data)); + ATH_CHECK(m_jetCalibTool->getNominalResolutionMC(*jet, pt_reso_dbl_mc)); pt_reso_dbl_max = std::max(pt_reso_dbl_data,pt_reso_dbl_mc); pt_reso = pt_reso_dbl_max; @@ -560,6 +560,8 @@ namespace met { pt_reso = sqrt(pt_reso*pt_reso + extra_relative_pt_reso*extra_relative_pt_reso); } } + + return StatusCode::SUCCESS; } //