]>
Commit | Line | Data |
---|---|---|
1b69b463 | 1 | //________________________________________________________________________ |
2 | void demoLocal() { | |
3 | //____________________________________________// | |
4 | AliTagAnalysis *TagAna = new AliTagAnalysis(); | |
8d4ad4c5 | 5 | TagAna->ChainLocalTags("../../Tags"); |
1b69b463 | 6 | |
8d4ad4c5 | 7 | AliRunTagCuts *runCuts = new AliRunTagCuts(); |
8 | AliLHCTagCuts *lhcCuts = new AliLHCTagCuts(); | |
9 | AliDetectorTagCuts *detCuts = new AliDetectorTagCuts(); | |
10 | AliEventTagCuts *evCuts = new AliEventTagCuts(); | |
11 | evCuts->SetMultiplicityRange(11,12); | |
12 | ||
fdf11c4e | 13 | TChain* chain = 0x0; |
8d4ad4c5 | 14 | chain = TagAna->QueryTags(runCuts,lhcCuts,detCuts,evCuts); |
1b69b463 | 15 | |
16 | //____________________________________________// | |
17 | // Make the analysis manager | |
fdf11c4e | 18 | AliAnalysisManager *mgr = new AliAnalysisManager("TestManager"); |
1b69b463 | 19 | //____________________________________________// |
20 | // 1st Pt task | |
fdf11c4e | 21 | AliAnalysisTaskPt *task1 = new AliAnalysisTaskPt("TaskPt"); |
1b69b463 | 22 | mgr->AddTask(task1); |
23 | // Create containers for input/output | |
24 | AliAnalysisDataContainer *cinput1 = mgr->CreateContainer("cchain1",TChain::Class(),AliAnalysisManager::kInputContainer); | |
fdf11c4e | 25 | AliAnalysisDataContainer *coutput1 = mgr->CreateContainer("chist1", TH1::Class(),AliAnalysisManager::kOutputContainer,"Pt.ESD.root"); |
1b69b463 | 26 | |
27 | //____________________________________________// | |
28 | mgr->ConnectInput(task1,0,cinput1); | |
29 | mgr->ConnectOutput(task1,0,coutput1); | |
fdf11c4e | 30 | cinput1->SetData(chain); |
1b69b463 | 31 | |
32 | if (mgr->InitAnalysis()) { | |
33 | mgr->PrintStatus(); | |
fdf11c4e | 34 | mgr->StartAnalysis("local",chain); |
1b69b463 | 35 | } |
36 | } | |
37 |