]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWG2/FORWARD/analysis2/AddTaskCentraldNdeta.C
improving the Poisson method by in cluding more bins
[u/mrichter/AliRoot.git] / PWG2 / FORWARD / analysis2 / AddTaskCentraldNdeta.C
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  */
11 AliAnalysisTask*
12 AddTaskCentraldNdeta(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 //