Now use separate config script
authorcholm <cholm@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 26 Apr 2011 20:22:55 +0000 (20:22 +0000)
committercholm <cholm@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 26 Apr 2011 20:22:55 +0000 (20:22 +0000)
PWG2/FORWARD/analysis2/AddTaskCentralMult.C

index 53e6bce..56081df 100644 (file)
@@ -34,12 +34,19 @@ AddTaskCentralMult(Bool_t mc=false,
     task->GetManager().Init(sys, sNN, field);
   mgr->AddTask(task);
 
-  // --- Set options on task -----------------------------------------
-  // Whether to do correction for secondaries
-  task->SetUseSecondary(true);
-  // Whether to do correction for acceptance
-  task->SetUseAcceptance(true);
-  // task->GetInspector().SetDebug(4);
+  // --- Configure the task ------------------------------------------
+  const char* config = gSystem->Which(gROOT->GetMacroPath(),
+                                     "CentralAODConfig.C");
+  if (!config) 
+    Warning("AddTaskCentralMult", "CentralAODConfig.C not found in %s",
+           gROOT->GetMacroPath());
+  else {
+    Info("AddTaskCentralMult", 
+        "Loading configuration of '%s' from %s",
+        task->ClassName(), config);
+    gROOT->Macro(Form("%s((AliCentralMultiplicityTask*)%p)", config, task));
+    delete config;
+  }
 
   // --- Make the output container and connect it --------------------
   TString outputfile = AliAnalysisManager::GetCommonFileName();