From e797efbb28af7d571c3aa8acd3f4d24c97de6929 Mon Sep 17 00:00:00 2001 From: cholm Date: Wed, 5 Jan 2011 11:25:29 +0000 Subject: [PATCH] Allow use for MC data --- PWG2/FORWARD/analysis2/AddTaskFMD.C | 24 ++++-------------------- 1 file changed, 4 insertions(+), 20 deletions(-) diff --git a/PWG2/FORWARD/analysis2/AddTaskFMD.C b/PWG2/FORWARD/analysis2/AddTaskFMD.C index 8ce22df078b..5c75405fa20 100644 --- a/PWG2/FORWARD/analysis2/AddTaskFMD.C +++ b/PWG2/FORWARD/analysis2/AddTaskFMD.C @@ -14,7 +14,7 @@ * @ingroup pwg2_forward_scripts */ AliAnalysisTask* -AddTaskFMD() +AddTaskFMD(Bool_t mc) { AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager(); if (!mgr) { @@ -23,10 +23,11 @@ AddTaskFMD() } // --- Make the task and add it to the manager --------------------- - AliForwardMultiplicityTask* task = new AliForwardMultiplicityTask("FMD"); + AliForwardMultiplicityBase* task = 0; + if (mc) task = new AliForwardMCMultiplicityTask("FMD"); + else task = new AliForwardMultiplicityTask("FMD"); mgr->AddTask(task); - // --- Set parameters on the algorithms ---------------------------- // Whether to enable low flux specific code task->SetEnableLowFlux(kFALSE); // Set the number of SPD tracklets for which we consider the event a @@ -84,23 +85,6 @@ AddTaskFMD() AliFMDCorrELossFit::ELossFit::fgMaxChi2nu = 5; - // --- Set up the parameter manager --------------------------------- - // AliFMDAnaParameters* pars = AliFMDAnaParameters::Instance(); - AliMCEventHandler* mcHandler = - dynamic_cast(mgr->GetMCtruthEventHandler()); - Info("AddTaskFMD", "MC handler %p", mcHandler); - // if(mcHandler) { - // pars->SetRealData(kFALSE); - // pars->SetProcessPrimary(kTRUE); - // pars->SetProcessHits(kFALSE); - // } - // else { - // pars->SetRealData(kTRUE); - // pars->SetProcessPrimary(kFALSE); - // pars->SetProcessHits(kFALSE); - // } - // pars->Init(); - // --- Make the output container and connect it -------------------- TString outputfile = AliAnalysisManager::GetCommonFileName(); // outputfile += ":PWG2forwardDnDeta"; -- 2.39.3