]> git.uio.no Git - u/mrichter/AliRoot.git/blame - TPC/macros/TestV0.C
Fix for coverity (AdC)
[u/mrichter/AliRoot.git] / TPC / macros / TestV0.C
CommitLineData
bec5844d 1/*
2 Simple test of the V0 finder
3 //
4 //0. Setup memory chcecker if you want
5 //
6 gSystem->Load("$ROOTSYS/lib/libGui.so");
7 gSystem->Load("$ROOTSYS/lib/libTree.so");
8 gSystem->Load("$MEMSTAT/libMemStat.so");
9 TMemStat *memstat = new TMemStat(100000000,10000000,kTRUE);
10 AliSysInfo::AddCallBack(TMemStatManager::GetInstance()->fStampCallBack);
11 AliSysInfo::AddStamp("Start");
12 //
13
14 //1. Load needed libraries
15 gSystem->Load("libANALYSIS");
16 gSystem->Load("libTPCcalib");
17 //
18 // Setup analysis manager
19 //
20 .L $ALICE_ROOT/TPC/macros/CalibrateTPC.C
21 AliAnalysisManager * mgr = SetupCalibTask();
22 //
23 // Process data - chain
24 //
25 gSystem->AddIncludePath("-I$ALICE_ROOT/TPC/macros");
26 gROOT->LoadMacro("$ALICE_ROOT/TPC/macros/AliXRDPROOFtoolkit.cxx+")
27 AliXRDPROOFtoolkit tool;
28 TChain * chain = tool.MakeChain("esd.txt","esdTree",0,50000);
29 chain->Lookup();
30 // memory
31 mgr->SetNSysInfo(100);
32 //
33 mgr->SetDebugLevel(1);
34 mgr->StartAnalysis("proof",chain);
35 //mgr->StartAnalysis("local",chain);
36 // delete manager
37 //
38 delete mgr;
39 AliSysInfo::AddStamp("End");
40 //
41 // analyze memstat report
42 //
43 delete memstat;
44 TMemStat draw("memstat.root");
45 draw.MakeReport(0,0,"order 0 sortstat 3 sortstamp 0 sortdeep 10 stackdeep 15 maxlength 50")
46*/
47
48
49AliAnalysisManager * SetupV0Task() {
50 //
51 //
52 //
53 TStopwatch stopwatch;
54 stopwatch.Start();
55 //
bec5844d 56 AliAnalysisManager *mgr=new AliAnalysisManager("TestManager");
57
58 AliESDInputHandler* esdH=new AliESDInputHandler;
59 esdH->SetActiveBranches("ESDfriend");
60 mgr->SetInputEventHandler(esdH);
61 //
62 //
63 AliCDBManager::Instance()->SetRun(1) ;
162637e4 64 AliCDBManager::Instance()->SetDefaultStorage("local://$ALICE_ROOT/OCDB");
bec5844d 65
66 AliTPCAnalysisTaskcalib *task1=new AliTPCAnalysisTaskcalib("TPC calibration task");
67
68 AliTPCcalibTracksCuts *cuts = new AliTPCcalibTracksCuts(20, 0.4, 0.5, 0.13, 0.018);
69
70 //
71 AliTPCcalibV0 *calibV0 = new AliTPCcalibV0;
72 calibV0->SetName("calibV0");
73 calibV0->SetTitle("calibV0");
74 calibV0->SetDebugLevel(20);
75 calibV0->SetStreamLevel(2);
76 //
77
78 task1->AddJob(calibV0);
79
80 TString path=gSystem->pwd();
81 path+="/V0/";
82 gSystem->mkdir(path);
83 task1->SetDebugOuputhPath(path.Data());
84 mgr->AddTask(task1);
85
86 mgr->AddTask(task1);
87
88 AliAnalysisDataContainer *cinput1
861795a8 89 =mgr->GetCommonInputContainer();
bec5844d 90 AliAnalysisDataContainer *coutput1
91 =mgr->CreateContainer("TPCCalib",TObjArray::Class(),
92 AliAnalysisManager::kOutputContainer,
93 "CalibObjects.root");
94
95 mgr->ConnectInput(task1,0,cinput1);
96 mgr->ConnectOutput(task1,0,coutput1);
97
98 if (!mgr->InitAnalysis()) return;
99 mgr->PrintStatus();
100
101 stopwatch.Stop();
102 stopwatch.Print();
103 return mgr;
104}