//////////////////////////////////////////////////////////////////////////////
// --- ROOT system ---
-#include "TGeometry.h"
-#include "TDirectory.h"
-#include "TFile.h"
-#include "TTree.h"
// --- Standard library ---
-#include <Riostream.h>
-#include <stdlib.h>
+
// --- AliRoot header files ---
-#include "AliRun.h"
#include "AliEMCALClusterizer.h"
-#include "AliHeader.h"
-#include "AliEMCALGetter.h"
-#include "AliEMCALSDigitizer.h"
-#include "AliEMCALDigitizer.h"
+#include "AliRunLoader.h"
ClassImp(AliEMCALClusterizer)
//____________________________________________________________________________
- AliEMCALClusterizer::AliEMCALClusterizer():TTask("","")
+AliEMCALClusterizer::AliEMCALClusterizer()
+ : TTask("",""),
+ fEventFolderName(""),
+ fFirstEvent(0),
+ fLastEvent(-1)
{
// ctor
- fEventFolderName = "" ;
}
//____________________________________________________________________________
-AliEMCALClusterizer::AliEMCALClusterizer(const TString alirunFileName, const TString eventFolderName):
- TTask("EMCAL"+AliConfig::fgkReconstructionerTaskName, alirunFileName), fEventFolderName(eventFolderName)
+AliEMCALClusterizer::AliEMCALClusterizer(const TString alirunFileName,
+ const TString eventFolderName)
+ : TTask("EMCAL"+AliConfig::Instance()->GetReconstructionerTaskName(), alirunFileName),
+ fEventFolderName(eventFolderName),
+ fFirstEvent(0),
+ fLastEvent(-1)
{
// ctor
-
+}
+
+//____________________________________________________________________________
+AliEMCALClusterizer::AliEMCALClusterizer(const AliEMCALClusterizer& clu)
+ : TTask(clu.GetName(),clu.GetTitle()),
+ fEventFolderName(clu.fEventFolderName),
+ fFirstEvent(clu.fFirstEvent),
+ fLastEvent(clu.fLastEvent)
+{
+ // copy ctor
}
//____________________________________________________________________________
AliEMCALClusterizer::~AliEMCALClusterizer()
{
// dtor
+ //Remove this from the parental task before destroying
+ AliRunLoader::GetRunLoader()->GetDetectorLoader("EMCAL")->CleanReconstructioner();
}