]> git.uio.no Git - u/mrichter/AliRoot.git/blame - HLT/JET/macros/tasks/JetAnalysisManagerHLT.C
.so cleanup: removed from gSystem->Load()
[u/mrichter/AliRoot.git] / HLT / JET / macros / tasks / JetAnalysisManagerHLT.C
CommitLineData
1f9fec4a 1void JetAnalysisManagerHLT() {
2
3 if ( getenv("FASTJET") ) {
4070f709 4 gSystem->Load("libCGAL");
5 gSystem->Load("libfastjet");
6 gSystem->Load("libSISConePlugin");
1f9fec4a 7 }
8
4070f709 9 gSystem->Load("libTree");
10 gSystem->Load("libPhysics");
11 gSystem->Load("libGeom");
12 gSystem->Load("libVMC");
13 gSystem->Load("libANALYSIS");
14 gSystem->Load("libSTEERBase");
15 gSystem->Load("libAOD");
16 gSystem->Load("libESD");
17 gSystem->Load("libANALYSISalice");
18 gSystem->Load("libJETAN");
1f9fec4a 19
4070f709 20 gSystem->Load("libHLTbase");
21 gSystem->Load("libAliHLTUtil");
22 gSystem->Load("libAliHLTJET");
1f9fec4a 23
24 // --------------------------------------------------------------------------------
25
26 if (gApplication) gApplication->InitializeGraphics();
27
28 // --------------------------------------------------------------------------------
29 //
30 // Create the chain
31 //
32 // --------------------------------------------------------------------------------
33
79fe198d 34 gROOT->LoadMacro("${ALICE_ROOT}/PWG0/CreateESDChain.C");
1f9fec4a 35 TChain* chain = new TChain("esdTree");
36
79fe198d 37 chain->Add("~/jet/data/HEAD_2010-01-08/Gen/kPythia6Jets86_104_14TeV/JET-ETA=-0.2,0.2_JET-ET=10,1000_R=0.4_20ev/AliESDs.root");
38
39
40 // chain->Add("~/jet/data/HEAD_2009-06-04/kPythia6Jets104_125_14TeV/JET-ETA=-0.2,0.2_JET-ET=10,1000_R=0.7_100ev/AliESDs.root");
1f9fec4a 41 //chain->Add("~/jet/data/HEAD_2009-06-04/kPythia6Jets104_125_14TeV/JET-ETA=-0.2,0.2_JET-ET=10,1000_R=0.7_1ev/AliESDs.root");
42
43 // --------------------------------------------------------------------------------
44 //
45 // Create the analysis manager
46 //
47 // --------------------------------------------------------------------------------
48
49 // Input
50 AliESDInputHandler* inpHandler = new AliESDInputHandler();
51
52 // Output
53 AliAODHandler* aodHandler = new AliAODHandler();
54 aodHandler->SetOutputFileName("aod.root");
55
56 // MC Truth
57 AliMCEventHandler* mcHandler = new AliMCEventHandler();
79fe198d 58
1f9fec4a 59 AliAnalysisManager *mgr = new AliAnalysisManager("Jet Manager", "Jet Manager");
60 mgr->SetInputEventHandler (inpHandler);
61 mgr->SetOutputEventHandler (aodHandler);
62 mgr->SetMCtruthEventHandler(mcHandler);
79fe198d 63 mgr->SetDebugLevel(10);
1f9fec4a 64
65 // --------------------------------------------------------------------------------
66 //
67 // Set Configfiles
68 //
69 // --------------------------------------------------------------------------------
70
71 // -- HLT FFSC
72 AliAnalysisTaskJets *jetana = new AliAnalysisTaskJets("JetAnalysisHLT");
73 jetana->SetConfigFile("./tasks/ConfigJetAnalysisHLT.C");
74 jetana->SetNonStdBranch("jetsHLT");
75 jetana->SetDebugLevel(10);
79fe198d 76 mgr->AddTask(jetana);
1f9fec4a 77
78 // --------------------------------------------------------------------------------
79 //
80 // Create containers for input/output
81 //
82 // --------------------------------------------------------------------------------
83
84 AliAnalysisDataContainer *cinput1 = mgr->GetCommonInputContainer();
85 AliAnalysisDataContainer *coutput1 = mgr->GetCommonOutputContainer();
86 AliAnalysisDataContainer *coutput2 = mgr->CreateContainer("histos", TList::Class(), AliAnalysisManager::kOutputContainer, "histos.root");
79fe198d 87
1f9fec4a 88 mgr->ConnectInput (jetana, 0, cinput1 );
89 mgr->ConnectOutput (jetana, 0, coutput1 );
90 mgr->ConnectOutput (jetana, 1, coutput2 );
79fe198d 91
92
1f9fec4a 93 // --------------------------------------------------------------------------------
94 //
95 // Run the analysis
96 //
97 // --------------------------------------------------------------------------------
79fe198d 98
1f9fec4a 99 mgr->InitAnalysis();
100 mgr->PrintStatus();
101 mgr->StartAnalysis("local",chain);
102}