]>
Commit | Line | Data |
---|---|---|
1f9fec4a | 1 | void 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 | } |