]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGLF/FORWARD/analysis2/AddTaskForwardMCCorr.C
Merge branch 'feature-movesplit'
[u/mrichter/AliRoot.git] / PWGLF / FORWARD / analysis2 / AddTaskForwardMCCorr.C
CommitLineData
fc6d3e14 1/**
2 * @file AddTaskForwardMCCorr.C
3 * @author Christian Holm Christensen <cholm@dalsgaard.hehi.nbi.dk>
4 * @date Tue Apr 26 09:56:39 2011
5 *
6 * @brief
7 *
8 *
bd6f5206 9 * @ingroup pwglf_forward_scripts_tasks
fc6d3e14 10 */
11/**
12 * Add a Forward MC correction generator task to train
13 *
14 *
15 * @return Added task
16 *
bd6f5206 17 * @ingroup pwglf_forward_mc
fc6d3e14 18 */
19AliAnalysisTask*
c4ee7bb4 20AddTaskForwardMCCorr(UShort_t maxStrips=2)
fc6d3e14 21{
56236b95 22 // --- Load libraries ----------------------------------------------
bd6f5206 23 gROOT->LoadClass("AliAODForwardMult", "libPWGLFforward2");
56236b95 24
fc6d3e14 25 // --- Creating the manager and handlers ---------------------------
26 AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
27 if (!mgr->GetMCtruthEventHandler()) {
28 Error("AddTaskCentralMCCorr",
29 "No MC input handler defined - cannot continue");
30 return 0;
31 }
32
33 // --- Add our task ------------------------------------------------
c8b1a7db 34 AliForwardMCCorrectionsTask* task =
35 new AliForwardMCCorrectionsTask("ForwardCorr");
fc6d3e14 36 task->GetTrackDensity().SetDebug(false);
c8b1a7db 37 AliFMDMCTrackDensity& dn =
38 static_cast<AliFMDMCTrackDensity&>(task->GetTrackDensity());
c4ee7bb4 39 dn.SetMaxConsequtiveStrips(maxStrips); // was 3
c8b1a7db 40 // task->SetVertexAxis(40, -20., 20.);
fc6d3e14 41
fc6d3e14 42 // --- connect input/output ----------------------------------------
c8b1a7db 43 task->Connect(0, 0);
fc6d3e14 44
45 return task;
46}
47//
48// EOF
49//