ProcessRawFile() ;
- FinishRun() ;
}
//____________________________________________________________________________
Bool_t AliPHOSRaw2Digits::Init(void){
if(!gener)
gener = new AliGenBox(1);
Float_t ox = fTarget[1];
- Float_t oy = fTarget[2]-460.;
+ Float_t oy = fTarget[2]+460.;
Float_t oz = fTarget[0];
gener->SetOrigin(ox, oy, oz);
//____________________________________________________________________________
Bool_t AliPHOSRaw2Digits::CloseRootFiles(void ){
//cleans everething to start next root file
+ if(fHeaderFile){
+ printf("writing gAlice \n") ;
+ fHeaderFile->cd() ;
+ gAlice->Write(0,TObject::kOverwrite);
+ gAlice->TreeE()->Write(0,TObject::kOverwrite);
+ }
delete gAlice ;
}
fEvent++ ;
}
+ CloseRootFiles() ;
fStatus = 1 ;
return kTRUE ;
}
}
-//____________________________________________________________________________
-void AliPHOSRaw2Digits::FinishRun(){
- //Write geometry and header tree
- gAlice->Write(0,TObject::kOverwrite);
- gAlice->TreeE()->Write(0,TObject::kOverwrite);
-
-}
//____________________________________________________________________________
void AliPHOSRaw2Digits::WriteDigits(void){
//In this method we create TreeD, write digits and Raw2Digits to it