5 runProofESD("AliAnalysisTaskPt.cxx++");
11 //==========================================//
12 void runProofESD(const char *file) {
13 //the next line should point to the local $ALICE_ROOT
14 //that contains the latest ANALYSIS developments
15 printf("****** Connect to PROOF *******\n");
16 TProof::Open("proof://lxb6046.cern.ch");
17 gProof->SetParallel(1);
19 // Enable the Analysis Package
20 gProof->UploadPackage("STEERBase.par");
21 gProof->EnablePackage("STEERBase");
22 gProof->UploadPackage("ESD.par");
23 gProof->EnablePackage("ESD");
24 gProof->UploadPackage("AOD.par");
25 gProof->EnablePackage("AOD");
26 gProof->UploadPackage("ANALYSIS.par");
27 gProof->EnablePackage("ANALYSIS");
29 // You should get this macro and the txt file from:
30 // http://aliceinfo.cern.ch/Offline/Analysis/CAF/
31 gROOT->LoadMacro("CreateESDChain.C");
33 chain = CreateESDChain("ESD82XX_30K.txt",10);
34 chain->SetBranchStatus("*Calo*",0);
38 //____________________________________________//
39 // Make the analysis manager
40 AliAnalysisManager *mgr = new AliAnalysisManager("TestManager");
41 AliVEventHandler* esdH = new AliESDInputHandler;
42 mgr->SetInputEventHandler(esdH);
43 //____________________________________________//
45 AliAnalysisTaskPt *task1 = new AliAnalysisTaskPt("TaskPt");
47 // Create containers for input/output
48 AliAnalysisDataContainer *cinput1 = mgr->CreateContainer("cchain1",TChain::Class(),AliAnalysisManager::kInputContainer);
49 AliAnalysisDataContainer *coutput1 = mgr->CreateContainer("chist1", TH1::Class(),AliAnalysisManager::kOutputContainer,"Pt.ESD.root");
50 //____________________________________________//
51 mgr->ConnectInput(task1,0,cinput1);
52 mgr->ConnectOutput(task1,0,coutput1);
53 if (!mgr->InitAnalysis()) return;
55 mgr->SetDebugLevel(2);
56 mgr->StartAnalysis("proof",chain);