]> git.uio.no Git - u/mrichter/AliRoot.git/blame - JETAN/JetAnalysisManagerCAF.C
Use AliESDEvent instead of AliESD.
[u/mrichter/AliRoot.git] / JETAN / JetAnalysisManagerCAF.C
CommitLineData
aa191e39 1void JetAnalysisManagerCAF()
2{
3 //
4 if (gApplication) gApplication->InitializeGraphics();
5 gROOT->LoadMacro("CreateESDChain.C");
6 //
7 // Connect to proof
a0255da7 8
9 TProof::Reset("proof://morsch@lxb6046.cern.ch");
aa191e39 10 TProof::Open("proof://morsch@lxb6046.cern.ch");
11
a0255da7 12 //gProof->SetParallel(3);
13 gProof->ClearPackage("ESD");
14 gProof->ClearPackage("JETAN");
15 gProof->ClearPackage("ANALYSIS");
aa191e39 16
17 gProof->ShowEnabledPackages();
18 // Enable the ESD Package
19 gProof->UploadPackage("ESD.par");
20 gProof->EnablePackage("ESD");
21 // Enable the Analysis Package
22 gProof->UploadPackage("ANALYSIS.par");
23 gProof->EnablePackage("ANALYSIS");
24 // Enable the JETAN Package
25 gProof->UploadPackage("JETAN.par");
26 gProof->EnablePackage("JETAN");
27 // Load Configuration macro
28 //gProof->Load("ConfigJetAnalysis.C");
29 //
30 gProof->ShowEnabledPackages();
31
32 //
33 //
34 // Create the chain
35 //
a0255da7 36 TChain* chain = CreateESDChain("test.txt", 200);
aa191e39 37 //
38 // Make the analysis manager
39 //
40 AliAnalysisManager *mgr = new AliAnalysisManager("Jet Manager", "Jet Manager");
a0255da7 41 AliAODHandler* aodHandler = new AliAODHandler();
42 mgr->SetEventHandler(aodHandler);
aa191e39 43 mgr-> SetDebugLevel(10);
a0255da7 44
aa191e39 45 AliAnalysisTaskJets *jetana = new AliAnalysisTaskJets("JetAnalysis");
aa191e39 46 jetana->SetDebugLevel(10);
47 mgr->AddTask(jetana);
48 //
49 // Create containers for input/output
50 AliAnalysisDataContainer *cinput1 = mgr->CreateContainer("cchain",TChain::Class(),
51 AliAnalysisManager::kInputContainer);
52
53 AliAnalysisDataContainer *coutput1 = mgr->CreateContainer("tree", TTree::Class(),
a0255da7 54 AliAnalysisManager::kOutputContainer, "aod.root");
aa191e39 55
56 mgr->ConnectInput (jetana, 0, cinput1);
57 mgr->ConnectOutput(jetana, 0, coutput1);
58 //
59 // Run the analysis
60 //
61 mgr->InitAnalysis();
62 mgr->PrintStatus();
a0255da7 63 mgr->StartAnalysis("proof",chain);
aa191e39 64}