]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PHOS/AliPHOSRaw2Digits.cxx
Corrected path to mapping libraries.
[u/mrichter/AliRoot.git] / PHOS / AliPHOSRaw2Digits.cxx
index f7eb53f18b04bfcdd67da11766ac58745a5db999..c63e3cc51a861cf6e067572bbaf58c521929a1f0 100644 (file)
@@ -161,7 +161,6 @@ void AliPHOSRaw2Digits::Exec(Option_t * option){
 
   ProcessRawFile() ;
 
-  FinishRun() ;
 } 
 //____________________________________________________________________________ 
 Bool_t AliPHOSRaw2Digits::Init(void){
@@ -199,7 +198,7 @@ Bool_t AliPHOSRaw2Digits::StartRootFiles(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);
 
@@ -250,6 +249,12 @@ Bool_t AliPHOSRaw2Digits::StartRootFiles(void ){
 //____________________________________________________________________________ 
 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 ;
   
@@ -528,6 +533,7 @@ Bool_t AliPHOSRaw2Digits::ProcessRawFile(){
     }
     fEvent++ ;
   }
+  CloseRootFiles() ;
   
   fStatus = 1 ;  
   return kTRUE ;  
@@ -568,13 +574,6 @@ void AliPHOSRaw2Digits::Swab2(void *from, void *to, size_t nwords)
   }
 }
 
-//____________________________________________________________________________ 
-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