2 Simple test of the V0 finder
4 //0. Setup memory chcecker if you want
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");
14 //1. Load needed libraries
15 gSystem->Load("libANALYSIS");
16 gSystem->Load("libTPCcalib");
18 // Setup analysis manager
20 .L $ALICE_ROOT/TPC/macros/CalibrateTPC.C
21 AliAnalysisManager * mgr = SetupCalibTask();
23 // Process data - chain
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);
31 mgr->SetNSysInfo(100);
33 mgr->SetDebugLevel(1);
34 mgr->StartAnalysis("proof",chain);
35 //mgr->StartAnalysis("local",chain);
39 AliSysInfo::AddStamp("End");
41 // analyze memstat report
44 TMemStat draw("memstat.root");
45 draw.MakeReport(0,0,"order 0 sortstat 3 sortstamp 0 sortdeep 10 stackdeep 15 maxlength 50")
49 AliAnalysisManager * SetupV0Task() {
56 AliAnalysisManager *mgr=new AliAnalysisManager("TestManager");
58 AliESDInputHandler* esdH=new AliESDInputHandler;
59 esdH->SetActiveBranches("ESDfriend");
60 mgr->SetInputEventHandler(esdH);
63 AliCDBManager::Instance()->SetRun(1) ;
64 AliCDBManager::Instance()->SetDefaultStorage("local://$ALICE_ROOT/OCDB");
66 AliTPCAnalysisTaskcalib *task1=new AliTPCAnalysisTaskcalib("TPC calibration task");
68 AliTPCcalibTracksCuts *cuts = new AliTPCcalibTracksCuts(20, 0.4, 0.5, 0.13, 0.018);
71 AliTPCcalibV0 *calibV0 = new AliTPCcalibV0;
72 calibV0->SetName("calibV0");
73 calibV0->SetTitle("calibV0");
74 calibV0->SetDebugLevel(20);
75 calibV0->SetStreamLevel(2);
78 task1->AddJob(calibV0);
80 TString path=gSystem->pwd();
83 task1->SetDebugOuputhPath(path.Data());
88 AliAnalysisDataContainer *cinput1
89 =mgr->GetCommonInputContainer();
90 AliAnalysisDataContainer *coutput1
91 =mgr->CreateContainer("TPCCalib",TObjArray::Class(),
92 AliAnalysisManager::kOutputContainer,
95 mgr->ConnectInput(task1,0,cinput1);
96 mgr->ConnectOutput(task1,0,coutput1);
98 if (!mgr->InitAnalysis()) return;