]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWG2/AnalysisMacros/Local/demoLocal.C
create the RUN directory, where QA result is stored if it does not exist
[u/mrichter/AliRoot.git] / PWG2 / AnalysisMacros / Local / demoLocal.C
CommitLineData
1b69b463 1//________________________________________________________________________
2void 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