]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWG/TRD/macros/AddTaskTRDgtuSim.C
Merge branch 'feature-movesplit'
[u/mrichter/AliRoot.git] / PWG / TRD / macros / AddTaskTRDgtuSim.C
1 void AddTask_jklein_gtusim()
2 {
3   AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
4
5   AliAnalysisTaskTRDgtuSim *task = 0x0;
6
7   // Int_t deltaAlpha[] = { 11, 16, 21 };
8   Int_t deltaAlpha[] = { 21 };
9   Int_t nDeltaAlpha = sizeof(deltaAlpha) / sizeof(deltaAlpha[0]);
10   // Int_t deltaY[] = { 9, 12, 15, 21, 27 };
11   Int_t deltaY[] = { 18 };
12   Int_t nDeltaY = sizeof(deltaY) / sizeof(deltaY[0]);
13
14   for (Int_t iDeltaY = 0; iDeltaY < nDeltaY; ++iDeltaY)
15     for (Int_t iDeltaAlpha = 0; iDeltaAlpha < nDeltaAlpha; ++iDeltaAlpha) {
16       Int_t label = - deltaY[iDeltaY] * 100 - deltaAlpha[iDeltaAlpha];
17
18       TString name = TString::Format("gtusim_%i_%i", deltaY[iDeltaY], deltaAlpha[iDeltaAlpha]);
19
20       AliAnalysisTaskTRDgtuSim *task = new AliAnalysisTaskTRDgtuSim(name.Data());
21       task->SetDeltaY(deltaY[iDeltaY]);
22       task->SetDeltaAlpha(deltaAlpha[iDeltaAlpha]);
23       task->SetLabel(label);
24
25       mgr->AddTask(task);
26
27       AliAnalysisDataContainer *coutput =
28         mgr->CreateContainer(Form("hist_%s", name.Data()), TList::Class(), AliAnalysisManager::kOutputContainer,
29                              Form("%s:TRD_gtusim", AliAnalysisManager::GetCommonFileName()));
30
31       mgr->ConnectInput (task, 0, mgr->GetCommonInputContainer());
32       mgr->ConnectOutput(task, 1, coutput);
33     }
34
35   return;
36 }