]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWG2/FORWARD/analysis2/AddTaskCentraldNdeta.C
Added script
[u/mrichter/AliRoot.git] / PWG2 / FORWARD / analysis2 / AddTaskCentraldNdeta.C
CommitLineData
b00b37ad 1/**
2 * @file AddTaskCentraldNdeta.C
3 * @author Christian Holm Christensen <cholm@nbi.dk>
4 * @date Fri Jan 28 10:22:26 2011
5 *
6 * @brief Script to add a multiplicity task for the central
7 * @f$\eta@f$ region
8 *
9 *
10 */
11AliAnalysisTask*
12AddTaskCentraldNdeta(const char* trig="INEL", Double_t vzMin=-10, Double_t vzMax=10)
13{
14 // analysis manager
15 AliAnalysisManager* mgr = AliAnalysisManager::GetAnalysisManager();
16
17 // Make our object. 2nd argumenent is absolute max Eta
18 // 3rd argument is absolute max Vz
19 AliCentraldNdetaTask* task = new AliCentraldNdetaTask("Central");
20 task->SetVertexRange(vzMin, vzMax);
21 task->SetTriggerMask(trig);
22 mgr->AddTask(task);
23
24 // create containers for input/output
25 AliAnalysisDataContainer *sums =
26 mgr->CreateContainer("CentralSums", TList::Class(),
27 AliAnalysisManager::kOutputContainer,
28 AliAnalysisManager::GetCommonFileName());
29 AliAnalysisDataContainer *output =
30 mgr->CreateContainer("CentralResults", TList::Class(),
31 AliAnalysisManager::kParamContainer,
32 AliAnalysisManager::GetCommonFileName());
33
34 // connect input/output
35 mgr->ConnectInput(task, 0, mgr->GetCommonInputContainer());
36 mgr->ConnectOutput(task, 1, sums);
37 mgr->ConnectOutput(task, 2, output);
38
39 return task;
40}
41
42
43//________________________________________________________________________
44//
45// EOF
46//