// --- Standard library ---
-
// --- AliRoot header files ---
+#include "AliConfig.h"
#include "AliPHOSPID.h"
+#include "AliPHOSGetter.h"
ClassImp(AliPHOSPID)
AliPHOSPID::AliPHOSPID():TTask("","")
{
// ctor
- fSplitFile= 0 ;
-
+ fEventFolderName = "" ;
+ fFirstEvent = 0 ;
+ fLastEvent = -1 ;
}
//____________________________________________________________________________
-AliPHOSPID::AliPHOSPID(const char* headerFile, const char * name, const Bool_t toSplit):TTask(name, headerFile)
+AliPHOSPID::AliPHOSPID(const TString alirunFileName, const TString eventFolderName):
+ TTask("PHOS"+AliConfig::Instance()->GetPIDTaskName(), alirunFileName),
+ fEventFolderName(eventFolderName)
{
// ctor
-
- fToSplit = toSplit ;
- fSplitFile= 0 ;
-}
-
-//____________________________________________________________________________
- AliPHOSPID::AliPHOSPID(AliPHOSPID &pid):TTask(pid)
-{
- // copy ctor
- fSplitFile = pid.fSplitFile ;
- fToSplit = pid.fToSplit ;
-
+ fFirstEvent = 0 ;
+ fLastEvent = -1 ;
}
//____________________________________________________________________________
AliPHOSPID::~AliPHOSPID()
{
// dtor
-
- fSplitFile = 0 ;
+ //Remove this from the parental task before destroying
+ if(AliPHOSGetter::Instance()->PhosLoader())
+ AliPHOSGetter::Instance()->PhosLoader()->CleanPIDTask();
}
+