diff --git a/reco/L1/CbmL1Performance.cxx b/reco/L1/CbmL1Performance.cxx
index ce678187ac35ef78abce49f3dbd1b788386891cb..ed597abe043a54a33b208696440b42d1378b7353 100644
--- a/reco/L1/CbmL1Performance.cxx
+++ b/reco/L1/CbmL1Performance.cxx
@@ -1110,9 +1110,9 @@ void CbmL1::TrackFitPerformance()
     gDirectory             = fHistoDir;
     gDirectory->cd("Fit");
     {
-      PRes2D     = new TH2F("PRes2D", "Resolution P vs P [100%]", 100, 0., 20., 100, -.15, .15);
-      PRes2DPrim = new TH2F("PRes2DPrim", "Resolution P vs P [100%]", 100, 0., 20., 100, -.15, .15);
-      PRes2DSec  = new TH2F("PRes2DSec", "Resolution P vs P [100%]", 100, 0., 20., 100, -.15, .15);
+      PRes2D     = new TH2F("PRes2D", "Resolution P [%] vs P", 100, 0., 20., 100, -15., 15.);
+      PRes2DPrim = new TH2F("PRes2DPrim", "Resolution P [%] vs P", 100, 0., 20., 100, -15., 15.);
+      PRes2DSec  = new TH2F("PRes2DSec", "Resolution P [%] vs P", 100, 0., 20., 100, -15., 15.);
 
       pion_res_pt_fstt = new TH2F("pion_res_pt_fstt", "", 100, 0, 10, 1000, -500, 500);
       kaon_res_pt_fstt = new TH2F("kaon_res_pt_fstt", "", 100, 0, 10, 1000, -500, 500);
@@ -1143,7 +1143,7 @@ void CbmL1::TrackFitPerformance()
                          //{"tx", "Residual Tx [mrad]",                  100,   -2.5,   2.5},
                          {"ty", "Residual Ty [mrad]", 100, -3.5, 3.5},
                          //{"ty", "Residual Ty [mrad]",                  100,   -2.5,   2.5},
-                         {"P", "Resolution P/Q [100%]", 100, -.15, .15},
+                         {"P", "Resolution P/Q [%]", 100, -15., 15.},
                          {"px", "Pull X [residual/estimated_error]", 100, -6., 6.},
                          {"py", "Pull Y [residual/estimated_error]", 100, -6., 6.},
                          {"ptx", "Pull Tx [residual/estimated_error]", 100, -6., 6.},
@@ -1173,7 +1173,7 @@ void CbmL1::TrackFitPerformance()
                                  {"tx", "Residual Tx [mrad]", 100, -2., 2.},
                                  //{"ty", "Residual Ty [mrad]",                  100,   -3.,   3.},
                                  {"ty", "Residual Ty [mrad]", 100, -2., 2.},
-                                 {"P", "Resolution P/Q [100%]", 100, -.15, .15},
+                                 {"P", "Resolution P/Q [%]", 100, -15., 15.},
                                  {"px", "Pull X [residual/estimated_error]", 100, -6., 6.},
                                  {"py", "Pull Y [residual/estimated_error]", 100, -6., 6.},
                                  {"ptx", "Pull Tx [residual/estimated_error]", 100, -6., 6.},
@@ -1252,13 +1252,13 @@ void CbmL1::TrackFitPerformance()
       CbmL1MCTrack mcTrack = *(it->GetMCTracks()[0]);
 
       if (L1Algo::kGlobal != fpAlgo->fTrackingMode || mcTrack.IsPrimary()) {
-        h_fit[4]->Fill(fabs(1. / tr.qp[0]) / mcP.p - 1);
+        h_fit[4]->Fill(100. * (fabs(1. / tr.qp[0]) / mcP.p - 1.));
       }
-      PRes2D->Fill(mcP.p, (1. / fabs(tr.qp[0]) - mcP.p) / mcP.p);
+      PRes2D->Fill(mcP.p, 100. * (fabs(1. / tr.qp[0]) - mcP.p) / mcP.p);
 
 
       if (mcTrack.IsPrimary()) {
-        PRes2DPrim->Fill(mcP.p, (1. / fabs(tr.qp[0]) - mcP.p) / mcP.p);
+        PRes2DPrim->Fill(mcP.p, 100. * (fabs(1. / tr.qp[0]) - mcP.p) / mcP.p);
 
         if (abs(mcTrack.pdg) == 211) {
           pion_res_p_fstt->Fill(mcP.p, dt * 1.e4);
@@ -1274,7 +1274,7 @@ void CbmL1::TrackFitPerformance()
         }
       }
       else {
-        PRes2DSec->Fill(mcP.p, (1. / fabs(tr.qp[0]) - mcP.p) / mcP.p);
+        PRes2DSec->Fill(mcP.p, 100. * (1. / fabs(tr.qp[0]) - mcP.p) / mcP.p);
       }
 
       if (std::isfinite(tr.C00[0]) && tr.C00[0] > 0) h_fit[5]->Fill((tr.x[0] - mcP.xIn) / sqrt(tr.C00[0]));
@@ -1297,14 +1297,15 @@ void CbmL1::TrackFitPerformance()
       h_fit[1]->Fill((mc.y - it->T[1]) * 1.e4);
       h_fit[2]->Fill((mc.px / mc.pz - it->T[2]) * 1.e3);
       h_fit[3]->Fill((mc.py / mc.pz - it->T[3]) * 1.e3);
-      h_fit[4]->Fill(it->T[4] / mc.q * mc.p - 1);
+      h_fit[4]->Fill(100. * (it->T[4] / mc.q * mc.p - 1.));
 
       PRes2D->Fill(mc.p, (1. / fabs(it->T[4]) - mc.p) / mc.p * 100.);
 
       CbmL1MCTrack mcTrack = *(it->GetMCTracks()[0]);
-      if (mcTrack.IsPrimary()) PRes2DPrim->Fill(mc.p, (1. / fabs(it->T[4]) - mc.p) / mc.p * 100.);
-      else
+      if (mcTrack.IsPrimary()) { PRes2DPrim->Fill(mc.p, (1. / fabs(it->T[4]) - mc.p) / mc.p * 100.); }
+      else {
         PRes2DSec->Fill(mc.p, (1. / fabs(it->T[4]) - mc.p) / mc.p * 100.);
+      }
 
       if (std::isfinite(it->C[0]) && it->C[0] > 0) h_fit[5]->Fill((mc.x - it->T[0]) / sqrt(it->C[0]));
       if (std::isfinite(it->C[2]) && it->C[2] > 0) h_fit[6]->Fill((mc.y - it->T[1]) / sqrt(it->C[2]));
@@ -1342,7 +1343,7 @@ void CbmL1::TrackFitPerformance()
       h_fitL[1]->Fill((tr.y[0] - mcP.yOut) * 1.e4);
       h_fitL[2]->Fill((tr.tx[0] - mcP.pxOut / mcP.pzOut) * 1.e3);
       h_fitL[3]->Fill((tr.ty[0] - mcP.pyOut / mcP.pzOut) * 1.e3);
-      h_fitL[4]->Fill(fabs(1. / tr.qp[0]) / mcP.p - 1);
+      h_fitL[4]->Fill(100. * (fabs(1. / tr.qp[0]) / mcP.p - 1.));
       if (last_station > fNMvdStations) h_fitL[12]->Fill(tr.t[0] - mcP.time);
 
 
@@ -1364,7 +1365,7 @@ void CbmL1::TrackFitPerformance()
       h_fitL[1]->Fill((it->TLast[1] - mc.y) * 1.e4);
       h_fitL[2]->Fill((it->TLast[2] - mc.px / mc.pz) * 1.e3);
       h_fitL[3]->Fill((it->TLast[3] - mc.py / mc.pz) * 1.e3);
-      h_fitL[4]->Fill(fabs(1. / it->TLast[4]) / mc.p - 1);
+      h_fitL[4]->Fill(100. * (fabs(1. / it->TLast[4]) / mc.p - 1.));
       if (std::isfinite(it->CLast[0]) && it->CLast[0] > 0) h_fitL[5]->Fill((it->TLast[0] - mc.x) / sqrt(it->CLast[0]));
       if (std::isfinite(it->CLast[2]) && it->CLast[2] > 0) h_fitL[6]->Fill((it->TLast[1] - mc.y) / sqrt(it->CLast[2]));
       if (std::isfinite(it->CLast[5]) && it->CLast[5] > 0)
@@ -1428,7 +1429,7 @@ void CbmL1::TrackFitPerformance()
         h_fitSV[1]->Fill((tr.y[0] - mc.y));
         h_fitSV[2]->Fill((tr.tx[0] - mc.px / mc.pz) * 1.e3);
         h_fitSV[3]->Fill((tr.ty[0] - mc.py / mc.pz) * 1.e3);
-        h_fitSV[4]->Fill(fabs(1. / tr.qp[0]) / mc.p - 1.);
+        h_fitSV[4]->Fill(100. * (fabs(1. / tr.qp[0]) / mc.p - 1.));
         if (std::isfinite(tr.C00[0]) && tr.C00[0] > 0) h_fitSV[5]->Fill((tr.x[0] - mc.x) / sqrt(tr.C00[0]));
         if (std::isfinite(tr.C11[0]) && tr.C11[0] > 0) h_fitSV[6]->Fill((tr.y[0] - mc.y) / sqrt(tr.C11[0]));
         if (std::isfinite(tr.C22[0]) && tr.C22[0] > 0) h_fitSV[7]->Fill((tr.tx[0] - mc.px / mc.pz) / sqrt(tr.C22[0]));
@@ -1500,7 +1501,7 @@ void CbmL1::TrackFitPerformance()
         h_fitPV[1]->Fill((mc.y - tr.y[0]));
         h_fitPV[2]->Fill((mc.px / mc.pz - tr.tx[0]) * 1.e3);
         h_fitPV[3]->Fill((mc.py / mc.pz - tr.ty[0]) * 1.e3);
-        h_fitPV[4]->Fill(fabs(1 / tr.qp[0]) / mc.p - 1);
+        h_fitPV[4]->Fill(100. * (fabs(1 / tr.qp[0]) / mc.p - 1.));
         if (std::isfinite(tr.C00[0]) && tr.C00[0] > 0) h_fitPV[5]->Fill((mc.x - tr.x[0]) / sqrt(tr.C00[0]));
         if (std::isfinite(tr.C11[0]) && tr.C11[0] > 0) h_fitPV[6]->Fill((mc.y - tr.y[0]) / sqrt(tr.C11[0]));
         if (std::isfinite(tr.C22[0]) && tr.C22[0] > 0) h_fitPV[7]->Fill((mc.px / mc.pz - tr.tx[0]) / sqrt(tr.C22[0]));
@@ -1533,7 +1534,7 @@ void CbmL1::TrackFitPerformance()
         h_fitPV[1]->Fill((mc.y - it2.T[1]));
         h_fitPV[2]->Fill((mc.px / mc.pz - it2.T[2]) * 1.e3);
         h_fitPV[3]->Fill((mc.py / mc.pz - it2.T[3]) * 1.e3);
-        h_fitPV[4]->Fill(it2.T[4] / mc.q * mc.p - 1);
+        h_fitPV[4]->Fill(100. * (it2.T[4] / mc.q * mc.p - 1.));
         if (std::isfinite(it2.C[0]) && it2.C[0] > 0) h_fitPV[5]->Fill((mc.x - it2.T[0]) / sqrt(it2.C[0]));
         if (std::isfinite(it2.C[2]) && it2.C[2] > 0) h_fitPV[6]->Fill((mc.y - it2.T[1]) / sqrt(it2.C[2]));
         if (std::isfinite(it2.C[5]) && it2.C[5] > 0) h_fitPV[7]->Fill((mc.px / mc.pz - it2.T[2]) / sqrt(it2.C[5]));