bag in target position fixed;FinishRun() removed
authorschutz <schutz@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 6 Jan 2003 17:09:07 +0000 (17:09 +0000)
committerschutz <schutz@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 6 Jan 2003 17:09:07 +0000 (17:09 +0000)
PHOS/AliPHOSRaw2Digits.cxx
PHOS/AliPHOSRaw2Digits.h

index 0f9b3f2..c63e3cc 100644 (file)
@@ -68,6 +68,7 @@
 #include <stdlib.h>
 #include <unistd.h>
 #include <string.h>
+#include <netinet/in.h>
 
 // --- AliRoot header files ---
 #include "AliPHOSDigit.h"
@@ -160,7 +161,6 @@ void AliPHOSRaw2Digits::Exec(Option_t * option){
 
   ProcessRawFile() ;
 
-  FinishRun() ;
 } 
 //____________________________________________________________________________ 
 Bool_t AliPHOSRaw2Digits::Init(void){
@@ -198,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);
 
@@ -249,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 ;
   
@@ -527,6 +533,7 @@ Bool_t AliPHOSRaw2Digits::ProcessRawFile(){
     }
     fEvent++ ;
   }
+  CloseRootFiles() ;
   
   fStatus = 1 ;  
   return kTRUE ;  
@@ -568,13 +575,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
   // and write Header to TreeE. Finally we write TreeD to root file 
index 7e4e8c5..af2c5f6 100644 (file)
@@ -50,9 +50,6 @@ public:
 private:
   Bool_t StartRootFiles(void) ;
   Bool_t CloseRootFiles(void) ;
-
-private:
-  void FinishRun() ;
   Bool_t ProcessRawFile() ;
   void Swab4(void *from, void *to, size_t nwords)  ;
   void Swab2(void *from, void *to, size_t nwords)  ;