for(ievent = 0; ievent < nevents; ievent++){
+ gAlice->GetEvent(ievent);
+ gAlice->SetEvent(ievent) ;
if(!ReadSDigits(ievent)) //read sdigits event(s) evaluated by Combinator() from file(s)
- return ;
+ continue ;
Digitize(ievent) ; //Add prepared SDigits to digits and add the noise
WriteDigits(ievent) ;
- }
- if(strstr(option,"deb"))
- PrintDigits(option);
-
+ if(strstr(option,"deb"))
+ PrintDigits(option);
+ }
if(strstr(option,"tim")){
gBenchmark->Stop("PHOSDigitizer");
AliPHOSGetter * gime = AliPHOSGetter::GetInstance() ;
TClonesArray * digits = gime->Digits() ;
- cout << "AliPHOSDigitiser:"<< endl ;
+ cout << "AliPHOSDigitiser: event " << gAlice->GetEvNumber() << endl ;
cout << " Number of entries in Digits list " << digits->GetEntriesFast() << endl ;
cout << endl ;
if(strstr(option,"all")){
TString treeName("TreeS") ;
treeName += event ;
TTree * treeS = (TTree*)file->Get(treeName.Data());
-
+
if(treeS==0){
cerr << "ERROR: AliPHOSDigitizer::ReadSDigits There is no SDigit Tree" << endl;
return kFALSE;
TClonesArray * sdigits = gime->SDigits() ;
sdigitsBranch->SetAddress(&sdigits) ;
+ sdigits->Clear();
AliPHOSSDigitizer * sdigitizer = gime->SDigitizer() ;
sdigitizerBranch->SetAddress(&sdigitizer) ;
fPedestal = sdigitizer->GetPedestalParameter() ;
fSlope = sdigitizer->GetCalibrationParameter() ;
-
- return kTRUE ;
+
+ return kTRUE ;
}
AliPHOSGetter * gime = AliPHOSGetter::GetInstance() ;
TClonesArray * digits = gime->Digits() ;
-
- gAlice->GetEvent(event) ;
if(gAlice->TreeD()==0)
gAlice->MakeTree("D") ;
gAlice->TreeD()->Write(0,kOverwrite) ;
}
-
-