//////////////////////////////////////////////////////////////////////////////
// --- ROOT system ---
-#include "TGeometry.h"
-#include "TDirectory.h"
-#include "TFile.h"
-#include "TTree.h"
// --- Standard library ---
-#include <iostream.h>
-#include <stdlib.h>
// --- AliRoot header files ---
-#include "AliRun.h"
#include "AliPHOSClusterizer.h"
-#include "AliHeader.h"
-#include "AliPHOSGetter.h"
-#include "AliPHOSSDigitizer.h"
-#include "AliPHOSDigitizer.h"
+#include "AliPHOSGetter.h"
ClassImp(AliPHOSClusterizer)
//____________________________________________________________________________
- AliPHOSClusterizer::AliPHOSClusterizer():TTask("","")
+AliPHOSClusterizer::AliPHOSClusterizer():
+ TTask("",""),
+ fEventFolderName(""),
+ fFirstEvent(0),
+ fLastEvent(-1),
+ fRawReader(0)
{
// ctor
- fSplitFile= 0 ;
- fToSplit = kFALSE ;
-
}
//____________________________________________________________________________
-AliPHOSClusterizer::AliPHOSClusterizer(const char* headerFile, const char* name, const Bool_t toSplit):
-TTask(name, headerFile)
+AliPHOSClusterizer::AliPHOSClusterizer(const TString alirunFileName,
+ const TString eventFolderName):
+ TTask("PHOS"+AliConfig::Instance()->GetReconstructionerTaskName(),
+ alirunFileName), fEventFolderName(eventFolderName),
+ fFirstEvent(0),
+ fLastEvent(-1),
+ fRawReader(0)
{
// ctor
- fToSplit = toSplit ;
- fSplitFile= 0 ;
-
}
+//____________________________________________________________________________
+AliPHOSClusterizer::AliPHOSClusterizer(const AliPHOSClusterizer & clusterizer) :
+ TTask(clusterizer),fEventFolderName(clusterizer.GetEventFolderName()),
+ fFirstEvent(clusterizer.GetFirstEvent()),fLastEvent(clusterizer.GetLastEvent()),
+ fRawReader(clusterizer.GetRawReader())
+{
+ //Copy constructor
+}
//____________________________________________________________________________
AliPHOSClusterizer::~AliPHOSClusterizer()
{
// dtor
- fSplitFile = 0 ;
+ //Remove this from the parental task before destroying
+ if(AliPHOSGetter::Instance()->PhosLoader())
+ AliPHOSGetter::Instance()->PhosLoader()->CleanReconstructioner();
}