ROOT logo
/**
 * @file   AddTaskForwardMCCorr.C
 * @author Christian Holm Christensen <cholm@dalsgaard.hehi.nbi.dk>
 * @date   Tue Apr 26 09:56:39 2011
 * 
 * @brief  
 * 
 * 
 * @ingroup pwglf_forward_scripts_tasks
 */
/** 
 * Add a Forward MC correction generator task to train 
 * 
 * 
 * @return Added task 
 *
 * @ingroup pwglf_forward_mc
 */
AliAnalysisTask*
AddTaskForwardMCCorr(UShort_t maxStrips=2)
{
  // --- 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 ------------------------------------------------
  AliForwardMCCorrectionsTask* task = 
    new AliForwardMCCorrectionsTask("ForwardCorr");
  task->GetTrackDensity().SetDebug(false);
  AliFMDMCTrackDensity& dn = 
    static_cast<AliFMDMCTrackDensity&>(task->GetTrackDensity());
  dn.SetMaxConsequtiveStrips(maxStrips); // was 3
  //  task->SetVertexAxis(40, -20., 20.);
  
  // --- connect input/output ----------------------------------------
  task->Connect(0, 0);

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