diff --git a/core/base/CbmTrackingDetectorInterfaceBase.cxx b/core/base/CbmTrackingDetectorInterfaceBase.cxx index 4e6176ff9b05819770bec7de6b7248f6b33c91ac..08b5ecb45ce409f3bdec522bfd2092cd2ab91421 100644 --- a/core/base/CbmTrackingDetectorInterfaceBase.cxx +++ b/core/base/CbmTrackingDetectorInterfaceBase.cxx @@ -103,16 +103,18 @@ std::string CbmTrackingDetectorInterfaceBase::ToString() const // TODO: Add verbosity level, probably distribute properties into several tables using fmt::format; std::stringstream table; - table << format("|{:>5}|{:>9}|{:>17}|{:>17}|{:>17}|{:>17}|{:>17}|{:>17}|{:>9}|{:>9}|{:>9}|{:>9}|{:>9}|{:>9}|{:>9}|\n", - "st.No", "z_ref[cm]", "x_min(active)[cm]", "x_max(active)[cm]", "y_min(active)[cm]", - "y_max(active)[cm]", "z_min(active)[cm]", "z_max(active)[cm]", "x_min[cm]", "x_max[cm]", "y_min[cm]", - "y_max[cm]", "z_min[cm]", "z_max[cm]", "time info"); + table << format( + "\n|{:>5}|{:>9}|{:>17}|{:>17}|{:>17}|{:>17}|{:>17}|{:>17}|{:>9}|{:>9}|{:>9}|{:>9}|{:>9}|{:>9}|{:>9}|\n", "st.No", + "z_ref[cm]", "x_min(active)[cm]", "x_max(active)[cm]", "y_min(active)[cm]", "y_max(active)[cm]", + "z_min(active)[cm]", "z_max(active)[cm]", "x_min[cm]", "x_max[cm]", "y_min[cm]", "y_max[cm]", "z_min[cm]", + "z_max[cm]", "time info"); table << format("|{0:->5}|{0:->9}|{0:->17}|{0:->17}|{0:->17}|{0:->17}|{0:->17}|{0:->17}|{0:->9}|{0:->9}" "|{0:->9}|{0:->9}|{0:->9}|{0:->9}|{0:->9}|\n", ""); for (int iSt = 0; iSt < GetNtrackingStations(); ++iSt) { - table << format("|{:>5}|{:>9}|{:>17}|{:>17}|{:>17}|{:>17}|{:>17}|{:>17}|{:>9}|{:>9}|{:>9}|{:>9}|{:>9}|" - "{:>9}|{:>9}|\n", + table << format("|{:>5d}|{:>9.2f}|{:>17.2f}|{:>17.2f}|{:>17.2f}|{:>17.2f}|{:>17.2f}|{:>17.2f}|{:>9.2f}|{:>9.2f}|{:>" + "9.2f}|{:>9.2f}|{:>9.2f}|" + "{:>9.2f}|{:>9}|\n", iSt, GetZref(iSt), GetActiveXmin(iSt), GetActiveXmax(iSt), GetActiveYmin(iSt), GetActiveYmax(iSt), GetActiveZmin(iSt), GetActiveZmax(iSt), GetXmin(iSt), GetXmax(iSt), GetYmin(iSt), GetYmax(iSt), GetZmin(iSt), GetZmax(iSt), IsTimeInfoProvided(iSt));