]>
Commit | Line | Data |
---|---|---|
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 | */ | |
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 | // |