ROOT logo
/**
 * @file   AddTaskCentralMCCorr.C
 * @author Christian Holm Christensen <cholm@dalsgaard.hehi.nbi.dk>
 * @date   Tue Apr 26 09:55:29 2011
 * 
 * @brief  
 * 
 * @ingroup pwglf_forward_scripts_tasks
 * 
 */

/** 
 * Add a Central MC correction generator task to train 
 * 
 * 
 * @return Added task 
 *
 * @ingroup pwglf_central_mc
 */
AliAnalysisTask*
AddTaskCentralMCCorr(Bool_t eff=false)
{
  // --- Load libraries ----------------------------------------------
  gROOT->LoadClass("AliAODForwardMult", "libPWGLFforward2");

  // --- Creating the manager and handlers ---------------------------
  AliAnalysisManager *mgr  = AliAnalysisManager::GetAnalysisManager();
  if (!mgr->GetMCtruthEventHandler()) { 
    Error("AddTaskCentralMCCorr", 
	  "No MC input handler defined - cannot continue");
    return 0;
  }

  // --- Add our task ------------------------------------------------
  AliCentralMCCorrectionsTask* task = 
    new AliCentralMCCorrectionsTask("CentralCorr");
  // This has to match the binning used in the AliAODCentralMult
  // class.  Currently, this is set to 20. 
  task->SetNPhiBins(20);
  task->SetEffectiveCorrection(eff);
//  task->SetVertexAxis(40, -20., 20.);
  
  // --- create containers for input/output --------------------------
  task->Connect(0,0);

  return task;
}
//
// EOF
// 
 AddTaskCentralMCCorr.C:1
 AddTaskCentralMCCorr.C:2
 AddTaskCentralMCCorr.C:3
 AddTaskCentralMCCorr.C:4
 AddTaskCentralMCCorr.C:5
 AddTaskCentralMCCorr.C:6
 AddTaskCentralMCCorr.C:7
 AddTaskCentralMCCorr.C:8
 AddTaskCentralMCCorr.C:9
 AddTaskCentralMCCorr.C:10
 AddTaskCentralMCCorr.C:11
 AddTaskCentralMCCorr.C:12
 AddTaskCentralMCCorr.C:13
 AddTaskCentralMCCorr.C:14
 AddTaskCentralMCCorr.C:15
 AddTaskCentralMCCorr.C:16
 AddTaskCentralMCCorr.C:17
 AddTaskCentralMCCorr.C:18
 AddTaskCentralMCCorr.C:19
 AddTaskCentralMCCorr.C:20
 AddTaskCentralMCCorr.C:21
 AddTaskCentralMCCorr.C:22
 AddTaskCentralMCCorr.C:23
 AddTaskCentralMCCorr.C:24
 AddTaskCentralMCCorr.C:25
 AddTaskCentralMCCorr.C:26
 AddTaskCentralMCCorr.C:27
 AddTaskCentralMCCorr.C:28
 AddTaskCentralMCCorr.C:29
 AddTaskCentralMCCorr.C:30
 AddTaskCentralMCCorr.C:31
 AddTaskCentralMCCorr.C:32
 AddTaskCentralMCCorr.C:33
 AddTaskCentralMCCorr.C:34
 AddTaskCentralMCCorr.C:35
 AddTaskCentralMCCorr.C:36
 AddTaskCentralMCCorr.C:37
 AddTaskCentralMCCorr.C:38
 AddTaskCentralMCCorr.C:39
 AddTaskCentralMCCorr.C:40
 AddTaskCentralMCCorr.C:41
 AddTaskCentralMCCorr.C:42
 AddTaskCentralMCCorr.C:43
 AddTaskCentralMCCorr.C:44
 AddTaskCentralMCCorr.C:45
 AddTaskCentralMCCorr.C:46
 AddTaskCentralMCCorr.C:47
 AddTaskCentralMCCorr.C:48
 AddTaskCentralMCCorr.C:49
 AddTaskCentralMCCorr.C:50
 AddTaskCentralMCCorr.C:51