- if( strcmp(GetName(), "") != 0 ){
-
- TString message("\n-------------------") ;
- message += GetName() ;
- message += "-------------\n" ;
-
- const Int_t nStreams = GetNInputStreams() ;
- if (nStreams) {
- Int_t index = 0 ;
- for (index = 0 ; index < nStreams ; index++) {
- message += "Adding SDigits " ;
- message += GetName() ;
- message += "from " ;
- message += fManager->GetInputFileName(index, 0) ;
- }
- message += "\nWriting digits to " ;
- message += fManager->GetInputFileName(0, 0) ;
- } else {
- // AliPHOSGetter * gime = AliPHOSGetter::GetInstance() ;
- // gime->Folder("sdigits") ;
- // TCollection * folderslist = gime->Folder("sdigits")->GetListOfFolders() ;
- // TIter next(folderslist) ;
- // TFolder * folder = 0 ;
-
- // while ( (folder = (TFolder*)next()) ) {
- // if ( folder->FindObject(GetName()) )
- // }
- message += "\nWriting digits to " ;
- message += GetTitle() ;
- }
- message += "\nWith following parameters:\n" ;
- message += " Electronics noise in EMC (fPinNoise) = %f\n" ;
- message += " Threshold in EMC (fEMCDigitThreshold) = %f\n" ;
- message += " Noise in CPV (fCPVNoise) = %f\n" ;
- message += " Threshold in CPV (fCPVDigitThreshold) = %f\n" ;
- message += "---------------------------------------------------\n" ;
- Info("Print", message.Data(),
- fPinNoise,
- fEMCDigitThreshold,
- fCPVNoise,
- fCPVDigitThreshold ) ;
+ AliInfo(Form("\n------------------- %s -------------", GetName() )) ;
+ if( strcmp(fEventFolderName.Data(), "") != 0 ){
+ printf(" Writing Digits to branch with title %s\n", fEventFolderName.Data()) ;
+
+ Int_t nStreams ;
+ if (fManager)
+ nStreams = GetNInputStreams() ;
+ else
+ nStreams = fInput ;
+
+ Int_t index = 0 ;
+ for (index = 0 ; index < nStreams ; index++) {
+ TString tempo(fEventNames[index]) ;
+ tempo += index ;
+ AliPHOSGetter * gime = AliPHOSGetter::Instance(fInputFileNames[index], tempo) ;
+ TString fileName( gime->GetSDigitsFileName() ) ;
+ if ( fEventNames[index] != AliConfig::GetDefaultEventFolderName()) // only if not the default folder name
+ fileName = fileName.ReplaceAll(".root", "") + "_" + fEventNames[index] + ".root" ;
+ printf ("Adding SDigits from %s %s\n", fInputFileNames[index].Data(), fileName.Data()) ;
+ }
+ AliPHOSGetter * gime = AliPHOSGetter::Instance(GetTitle(), fEventFolderName) ;
+ printf("\nWriting digits to %s", gime->GetDigitsFileName().Data()) ;
+
+ printf("\nWith following parameters:\n") ;
+ printf(" Electronics noise in EMC (fPinNoise) = %f\n", fPinNoise ) ;
+ printf(" Threshold in EMC (fEMCDigitThreshold) = %f\n", fEMCDigitThreshold ) ;
+ printf(" Noise in CPV (fCPVNoise) = %f\n", fCPVNoise ) ;
+ printf(" Threshold in CPV (fCPVDigitThreshold) = %f\n",fCPVDigitThreshold ) ;
+ printf(" ---------------------------------------------------\n") ;