- pInRL->LoadSDigits(); pInAL->GetEvent(fManager->GetInputEventNumber(fManager->GetOutputEventNr(),0)); pInRL->TreeS()->GetEntry(0);
- Info("Exec","input %i has %i sdigits",inFileN,Rich()->SDigits()->GetEntries());
- for(Int_t i=0;i<Rich()->SDigits()->GetEntries();i++) new(tmpCA[total++]) AliRICHdigit(*(AliRICHdigit*)Rich()->SDigits()->At(i));
- pInRL->UnloadSDigits(); Rich()->ResetSDigits();
+ if (!pInAL->GetAliRun()) pInAL->LoadgAlice();
+ AliRICH* rich=(AliRICH*)pInAL->GetAliRun()->GetDetector("RICH");
+ pInRL->LoadSDigits(); pInRL->TreeS()->GetEntry(0);
+ Info("Exec","input %i has %i sdigits",inFileN,rich->SDigits()->GetEntries());
+ for(Int_t i=0;i<rich->SDigits()->GetEntries();i++) new(tmpCA[total++]) AliRICHdigit(*(AliRICHdigit*)rich->SDigits()->At(i));
+ pInRL->UnloadSDigits(); rich->ResetSDigits();