]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/AliVectorSparse.cxx
Quick fix for bug 71658
[u/mrichter/AliRoot.git] / STEER / AliVectorSparse.cxx
index 24aad10272b5a28a228dd174df8a3ec6510d973a..a0e209a3dcb04f2ba00955c999d704d688dc677e 100644 (file)
@@ -17,6 +17,7 @@
 
 #include <string.h>
 #include "AliVectorSparse.h"
+#include <TString.h>
 
 /**********************************************************************************************/
 /* Sparse vector class, used as row of the AliMatrixSparse class                              */
@@ -161,11 +162,17 @@ void AliVectorSparse::SortIndices(Bool_t valuesToo)
 }
 
 //__________________________________________________________
-void AliVectorSparse::Print(Option_t* )  const
+void AliVectorSparse::Print(Option_t* opt)  const
 {
+  TString sopt = opt; sopt.ToLower();
+  int ndig = sopt.Atoi();
+  if (ndig<=1) ndig = 2;
+  sopt = "%2d:%+.";
+  sopt += ndig;
+  sopt += "e |";
   printf("|");
-  for (int i=0;i<fNElems;i++) printf("%2d:%+.2e|",fIndex[i],fElems[i]);
-  printf("|\n");
+  for (int i=0;i<fNElems;i++) printf(sopt.Data(),fIndex[i],fElems[i]);
+  printf("\n");
 }
 
 //___________________________________________________________