]> git.uio.no Git - u/mrichter/AliRoot.git/blob - JETAN/JetAnalysisManagerCAF.C
Use AliESDEvent instead of AliESD.
[u/mrichter/AliRoot.git] / JETAN / JetAnalysisManagerCAF.C
1 void JetAnalysisManagerCAF()
2 {
3     //
4     if (gApplication) gApplication->InitializeGraphics();
5     gROOT->LoadMacro("CreateESDChain.C");
6     //
7     // Connect to proof
8
9     TProof::Reset("proof://morsch@lxb6046.cern.ch"); 
10     TProof::Open("proof://morsch@lxb6046.cern.ch"); 
11
12     //gProof->SetParallel(3);
13     gProof->ClearPackage("ESD");
14     gProof->ClearPackage("JETAN");
15     gProof->ClearPackage("ANALYSIS");
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     //
36     TChain* chain = CreateESDChain("test.txt", 200);
37     //
38     // Make the analysis manager
39     //
40     AliAnalysisManager *mgr     = new AliAnalysisManager("Jet Manager", "Jet Manager");
41     AliAODHandler* aodHandler   = new AliAODHandler();
42     mgr->SetEventHandler(aodHandler);
43     mgr-> SetDebugLevel(10);
44     
45     AliAnalysisTaskJets *jetana = new AliAnalysisTaskJets("JetAnalysis");
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(),
54                                                               AliAnalysisManager::kOutputContainer, "aod.root");
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();
63     mgr->StartAnalysis("proof",chain);
64 }