message += gAlice->GetEvNumber();
message += "\n Number of entries in SDigits list " ;
message += sdigits->GetEntriesFast() ;
+ char * tempo = new char[8192];
if(strstr(option,"all")||strstr(option,"EMC")){
//loop over digits
AliPHOSDigit * digit;
message += "\nEMC sdigits\n" ;
- message += "Digit Id Amplitude Index Nprim Primaries list\n" ;
+ message += "\n Id Amplitude Time Index Nprim: Primaries list \n" ;
Int_t maxEmc = gime->PHOSGeometry()->GetNModules()*gime->PHOSGeometry()->GetNCristalsInModule() ;
Int_t index ;
for (index = 0 ; (index < sdigits->GetEntriesFast()) &&
digit = dynamic_cast<AliPHOSDigit *>( sdigits->At(index) ) ;
if(digit->GetNprimary() == 0)
continue;
- message += digit->GetId() ;
- message += digit->GetAmp() ;
- message += digit->GetIndexInList() ;
- message += digit->GetNprimary() ;
+ 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) ;
+ for (iprimary=0; iprimary<digit->GetNprimary(); iprimary++) {
+ sprintf(tempo, "%d ",digit->GetPrimary(iprimary+1) ) ;
+ message += tempo ;
+ }
}
}
AliPHOSDigit * digit;
message += "CPV sdigits\n" ;
- message += "Digit Id Amplitude Index Nprim Primaries list\n" ;
+ message += "\n Id Amplitude Index Nprim: Primaries list \n" ;
Int_t maxEmc = gime->PHOSGeometry()->GetNModules()*gime->PHOSGeometry()->GetNCristalsInModule() ;
Int_t index ;
for (index = 0 ; index < sdigits->GetEntriesFast(); index++) {
digit = dynamic_cast<AliPHOSDigit *>( sdigits->At(index) ) ;
if(digit->GetId() > maxEmc){
- message += "\n" ;
- message += digit->GetId() ;
- message += " " ;
- message += digit->GetAmp() ;
- message += " " ;
- message += digit->GetIndexInList() ;
- message += " " ;
- message += digit->GetNprimary() ;
- message += " " ;
+ sprintf(tempo, "\n%6d %8d %4d %2d :",
+ digit->GetId(), digit->GetAmp(), 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("PrintSDigits", message.Data() ) ;
}