diff --git a/reco/KF/KFQA/CbmKFPartEfficiencies.h b/reco/KF/KFQA/CbmKFPartEfficiencies.h index 55cb99cae76278ba0509f4ec567cca762c19d92a..915010dd3f63a1de50ad21ad057a85c7b218b782 100644 --- a/reco/KF/KFQA/CbmKFPartEfficiencies.h +++ b/reco/KF/KFQA/CbmKFPartEfficiencies.h @@ -8,6 +8,8 @@ #include "CbmL1Counters.h" #include "TNamed.h" +#include <Logger.h> + class CbmKFPartEfficiencies : public TNamed { public: CbmKFPartEfficiencies() @@ -503,35 +505,23 @@ class CbmKFPartEfficiencies : public TNamed { void PrintEff() { - std::cout.setf(std::ios::fixed); - std::cout.setf(std::ios::showpoint); - std::cout.precision(3); - std::cout << "Particle : " - << " Eff " - << " / " - << " Ghost " - << " / " - << "BackGr " - << " / " - << "N Ghost" - << " / " - << "N BackGr" - << " / " - << "N Reco " - << " / " - << "N Clone " - << " | " - << " N MC " << std::endl; + std::stringstream ss; + ss.setf(std::ios::fixed); + ss.setf(std::ios::showpoint); + ss.precision(3); + ss << "KF Particle efficiencies: " << std::endl // Add "header" to get rest of the table on clean line as before + << "Particle : Eff / Ghost / BackGr / N Ghost / N BackGr / N Reco / N Clone | N MC " << std::endl; int NCounters = mc.GetNcounters(); for (int iC = 0; iC < NCounters; iC++) { - std::cout << names[iC] << " : " << std::setw(6) << ratio_reco.counters[iC] << " / " << std::setw(6) - << ratio_ghost.counters[iC] // particles w\o MCParticle - << " / " << std::setw(6) << ratio_bg.counters[iC] // particles with incorrect MCParticle - << " / " << std::setw(6) << ghost.counters[iC] << " / " << std::setw(7) << bg.counters[iC] << " / " - << std::setw(6) << reco.counters[iC] << " / " << std::setw(7) << clone.counters[iC] << " | " - << std::setw(6) << mc.counters[iC] << std::endl; + ss << names[iC] << " : " << std::setw(6) << ratio_reco.counters[iC] << " / " << std::setw(6) + << ratio_ghost.counters[iC] // particles w\o MCParticle + << " / " << std::setw(6) << ratio_bg.counters[iC] // particles with incorrect MCParticle + << " / " << std::setw(6) << ghost.counters[iC] << " / " << std::setw(7) << bg.counters[iC] << " / " + << std::setw(6) << reco.counters[iC] << " / " << std::setw(7) << clone.counters[iC] << " | " << std::setw(6) + << mc.counters[iC] << std::endl; } + LOG(info) << ss.str(); }; friend std::fstream& operator<<(std::fstream& strm, CbmKFPartEfficiencies& a)