Remove the task from the task folder in the dtor
authorschutz <schutz@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 6 May 2004 08:05:50 +0000 (08:05 +0000)
committerschutz <schutz@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 6 May 2004 08:05:50 +0000 (08:05 +0000)
PHOS/AliPHOSClusterizer.cxx
PHOS/AliPHOSPID.cxx
PHOS/AliPHOSTrackSegmentMaker.cxx

index 5a8398a..d7af4c7 100644 (file)
@@ -27,6 +27,7 @@
 
 // --- AliRoot header files ---
 #include "AliPHOSClusterizer.h"
+#include "AliPHOSGetter.h" 
 
 ClassImp(AliPHOSClusterizer)
 
@@ -57,6 +58,8 @@ AliPHOSClusterizer::~AliPHOSClusterizer()
 {
   // dtor
          
+ //Remove this from the parental task before destroying
+  AliPHOSGetter::Instance()->PhosLoader()->CleanReconstructioner();
 }
 
 
index 1504ec6..d4e02e7 100644 (file)
@@ -33,6 +33,7 @@
 // --- AliRoot header files ---
 #include "AliConfig.h"
 #include "AliPHOSPID.h"
+#include "AliPHOSGetter.h"
 
 ClassImp(AliPHOSPID)
 
@@ -60,5 +61,7 @@ AliPHOSPID::AliPHOSPID(const TString alirunFileName, const TString eventFolderNa
 AliPHOSPID::~AliPHOSPID()
 {
   // dtor
+ //Remove this from the parental task before destroying
+  AliPHOSGetter::Instance()->PhosLoader()->CleanPIDTask();
 }
 
index 6d9a4aa..39851c4 100644 (file)
 
 
 // --- ROOT system ---
-//#include "TGeometry.h"
-  //#include "TFile.h"
-  //#include "TTree.h"
 
 // --- Standard library ---
 
 // --- AliRoot header files ---
 #include "AliPHOSTrackSegmentMaker.h"
-  //#include "AliHeader.h" 
+#include "AliPHOSGetter.h"
 
 ClassImp( AliPHOSTrackSegmentMaker) 
 
@@ -58,5 +55,7 @@ AliPHOSTrackSegmentMaker::AliPHOSTrackSegmentMaker(const TString alirunFileName,
 //____________________________________________________________________________
 AliPHOSTrackSegmentMaker::~AliPHOSTrackSegmentMaker()
 {
+ //Remove this from the parental task before destroying
+  AliPHOSGetter::Instance()->PhosLoader()->CleanTracker();
 }