]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PHOS/AliPHOSLoader.cxx
Only with TGeo now (A. Gheata)
[u/mrichter/AliRoot.git] / PHOS / AliPHOSLoader.cxx
index ad286785db6690509ca9b24234be1d573c7ff475..d162cd9d75275bf7657fa577458b01f0bd1ef676 100644 (file)
 #include "TFile.h"
 #include "TTree.h"
 #include "TROOT.h"
-#include "TObjString.h"
-#include "TFolder.h"
-#include "TParticle.h"
 
 // --- Standard library ---
-#include <Riostream.h>
 
 // --- AliRoot header files ---
 
-#include "AliRun.h"
-#include "AliConfig.h"
-#include "AliDataLoader.h"
 #include "AliPHOSLoader.h"
 #include "AliPHOS.h"
-#include "AliPHOSDigitizer.h"
-#include "AliPHOSSDigitizer.h"
-#include "AliPHOSClusterizer.h"
-#include "AliPHOSClusterizerv1.h"
-#include "AliPHOSTrackSegmentMaker.h"
-#include "AliPHOSTrackSegmentMakerv1.h"
-#include "AliPHOSTrackSegment.h"
-#include "AliPHOSPID.h" 
-#include "AliPHOSPIDv1.h" 
-#include "AliPHOSGeometry.h"
+#include "AliPHOSHit.h"
 #include "AliPHOSCalibrationDB.h"
+#include "AliPHOSGetter.h"
 
 ClassImp(AliPHOSLoader)
 
@@ -107,16 +92,21 @@ AliPHOSLoader::~AliPHOSLoader()
   Clean(fgkCpvRecPointsName);
   Clean(fgkTracksName);
   Clean(fgkRecParticlesName);
+  CleanFolders() ;
+  // set to 0x0 the objgetter in AliGetter ... weird isn it !
+  AliPHOSGetter * gime = AliPHOSGetter::Instance() ; // (AliLoader::GetRunLoader()->GetFileName()).Data()) ; 
+  if (gime) 
+    gime->Reset() ;
 }
-//____________________________________________________________________________ 
 
+//____________________________________________________________________________ 
 void AliPHOSLoader::CleanFolders()
  {
    CleanRecParticles();
    AliLoader::CleanFolders();
  }
-//____________________________________________________________________________ 
 
+//____________________________________________________________________________ 
 Int_t AliPHOSLoader::SetEvent()
 {
 //Cleans loaded stuff and and sets Files and Directories
@@ -141,8 +131,8 @@ Int_t AliPHOSLoader::SetEvent()
    
   return 0;
 }
-//____________________________________________________________________________ 
 
+//____________________________________________________________________________ 
 Int_t AliPHOSLoader::GetEvent()
 {
 //Overloads GetEvent method called by AliRunLoader::GetEvent(Int_t) method
@@ -169,8 +159,6 @@ Int_t AliPHOSLoader::GetEvent()
 //Now, check if RecPart were loaded  
   return 0;
 }
-//____________________________________________________________________________ 
-
 
 //____________________________________________________________________________ 
 const AliPHOS * AliPHOSLoader::PHOS()