]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
Examples script to run jet finder under proof.
authormorsch <morsch@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 24 Apr 2007 14:08:55 +0000 (14:08 +0000)
committermorsch <morsch@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 24 Apr 2007 14:08:55 +0000 (14:08 +0000)
JETAN/JetAnalysisManagerCAF.C [new file with mode: 0644]

diff --git a/JETAN/JetAnalysisManagerCAF.C b/JETAN/JetAnalysisManagerCAF.C
new file mode 100644 (file)
index 0000000..472d79a
--- /dev/null
@@ -0,0 +1,63 @@
+void JetAnalysisManagerCAF()
+{
+    //
+    if (gApplication) gApplication->InitializeGraphics();
+    gROOT->LoadMacro("CreateESDChain.C");
+    //
+    // Connect to proof
+    //
+    TProof::Open("proof://morsch@lxb6046.cern.ch"); 
+
+//    gProof->SetParallel(1);
+//    gProof->ClearPackage("ESD");
+//    gProof->ClearPackage("JETAN");
+//    gProof->ClearPackage("ANALYSIS");
+    
+    gProof->ShowEnabledPackages();
+    // Enable the ESD Package
+    gProof->UploadPackage("ESD.par");
+    gProof->EnablePackage("ESD");
+     // Enable the Analysis Package
+    gProof->UploadPackage("ANALYSIS.par");
+    gProof->EnablePackage("ANALYSIS");
+    // Enable the JETAN Package
+    gProof->UploadPackage("JETAN.par");
+    gProof->EnablePackage("JETAN");
+    // Load Configuration macro
+    //gProof->Load("ConfigJetAnalysis.C");
+    //
+    gProof->ShowEnabledPackages();
+    
+    //
+    //
+    // Create the chain
+    //
+    TChain* chain = CreateESDChain("ESD100_110_v3.txt");
+    // TChain* chain = CreateESDChain("test.txt", 100);  
+    //
+    // Make the analysis manager
+    //
+    AliAnalysisManager *mgr     = new AliAnalysisManager("Jet Manager", "Jet Manager");
+    mgr-> SetDebugLevel(10);
+    AliAnalysisTaskJets *jetana = new AliAnalysisTaskJets("JetAnalysis");
+    jetana->Init();
+    jetana->SetDebugLevel(10);
+    mgr->AddTask(jetana);
+    //
+    // Create containers for input/output
+    AliAnalysisDataContainer *cinput1 = mgr->CreateContainer("cchain",TChain::Class(), 
+                                                            AliAnalysisManager::kInputContainer);
+
+    AliAnalysisDataContainer *coutput1 = mgr->CreateContainer("tree", TTree::Class(),
+                                                             AliAnalysisManager::kOutputContainer, "jets.root");
+
+    mgr->ConnectInput (jetana, 0, cinput1);
+    mgr->ConnectOutput(jetana, 0, coutput1);
+    //
+    // Run the analysis
+    //    
+    mgr->InitAnalysis();
+    mgr->PrintStatus();
+    mgr->StartAnalysis("proof", chain);
+    
+}