#include <AliPIDResponse.h>
#include <AliESDpid.h>
-
#include "AliAnalysisTaskPIDResponse.h"
ClassImp(AliAnalysisTaskPIDResponse)
AliAnalysisTaskPIDResponse::AliAnalysisTaskPIDResponse():
AliAnalysisTaskSE(),
fIsMC(kFALSE),
+fCachePID(kTRUE),
fOADBPath(),
fPIDResponse(0x0),
fRun(0),
AliAnalysisTaskPIDResponse::AliAnalysisTaskPIDResponse(const char* name):
AliAnalysisTaskSE(name),
fIsMC(kFALSE),
+fCachePID(kTRUE),
fOADBPath(),
fPIDResponse(0x0),
fRun(0),
//
// Create the output QA objects
//
-
+
AliLog::SetClassDebugLevel("AliAnalysisTaskPIDResponse",10);
+
//input hander
AliAnalysisManager *man=AliAnalysisManager::GetAnalysisManager();
AliInputEventHandler *inputHandler=dynamic_cast<AliInputEventHandler*>(man->GetInputEventHandler());
if(pidresp && AliAnalysisManager::GetAnalysisManager()->GetMCtruthEventHandler()){
pidresp->SetEventHandler(AliAnalysisManager::GetAnalysisManager()->GetMCtruthEventHandler());
}
+ //create and attach transient PID object
+ if (fCachePID) {
+ fPIDResponse->FillTrackDetectorPID();
+ }
}
//______________________________________________________________________________