change the formattin in Print()
[u/mrichter/AliRoot.git] / EMCAL / AliEMCALDigitizer.cxx
index a8df872a6527f50f19fae48e377a068c29a1959b..2306003d8f3caf69f05bfa2147591aa3e01ce1bd 100644 (file)
@@ -620,29 +620,26 @@ void AliEMCALDigitizer::PrintDigits(Option_t * option){
   TString message("\n") ; 
   message += "       Number of entries in Digits list " ; 
   message += fDigits->GetEntriesFast() ;
+
   if(strstr(option,"all")){
     
     //loop over digits
     AliEMCALDigit * digit;
-    message += "\nDigit Id Amplitude  Index  Nprim  Primaries list " ;      
+    message += "\n   Id  Amplitude    Time          Index Nprim: Primaries list \n" ;    
     Int_t index ;
+    char * tempo = new char[8192]; 
     for (index = 0 ; index < fDigits->GetEntries() ; index++) {
       digit = (AliEMCALDigit * )  fDigits->At(index) ;
-      message += digit->GetId()  ; 
-      message += " " ; 
-      message += digit->GetAmp() ;
-      message += "  " ;  
-      message += digit->GetIndexInList() ; 
-      message += "  " ;   
-      message += digit->GetNprimary() ; 
-      message += " : " ;
-      
+      sprintf(tempo, "\n%6d  %8d    %6.5e %4d      %2d : ",
+             digit->GetId(), digit->GetAmp(), digit->GetTime(), digit->GetIndexInList(), digit->GetNprimary()) ;  
+      message += tempo ; 
       Int_t iprimary;
       for (iprimary=0; iprimary<digit->GetNprimary(); iprimary++) {
-       message += digit->GetPrimary(iprimary+1) ; 
-       message +=  " ";         
+       sprintf(tempo, "%d ",digit->GetPrimary(iprimary+1) ) ; 
+       message += tempo ; 
       }
     }   
+    delete tempo ; 
   }
   Info("PrintDigits", message.Data() ) ; 
 }