2 * @file HLTJetReconstruction.C
3 * @brief Macro for testing HLT Jet Reconstruction
5 * This macro uses the ESDMCEventPublisher to publish AliMCEvents and AliESDEvents.
6 * The processing is done be JetFinder's
7 * Results are written to disk by a rootfile writer
9 * @author thaeder@kip.uni-heidelberg.de
13 /** HLTJetReconstruction test macro
14 * @param nEvents Number of events which should be processed
16 void HLTJetReconstruction(Int_t nEvents=1) {
21 // this is just a tool to switch the logging systems
26 gHLT.SetGlobalLoggingLevel(0x7F);
27 gHLT.LoadComponentLibraries("libAliHLTUtil.so");
28 gHLT.LoadComponentLibraries("libAliHLTJET.so");
30 gHLT.LoadComponentLibraries("libESD.so");
31 gHLT.LoadComponentLibraries("libSTEER.so");
32 gHLT.LoadComponentLibraries("libSTEERBase.so");
33 gHLT.LoadComponentLibraries("libAOD.so");
34 gHLT.LoadComponentLibraries("libANALYSIS.so");
35 gHLT.LoadComponentLibraries("libANALYSISalice.so");
36 gHLT.LoadComponentLibraries("libJETAN.so");
37 gHLT.LoadComponentLibraries("libJETANMC.so");
39 // ----------------------------//
41 // -- Publisher Components -- //
43 // ----------------------------//
45 arg.Form("-entrytype MCFAST -dataspec 0x0000001F -datapath /home/jthaeder/jet/data/v4-16-Rev-01/FastGen/kPythia6Jets104_125_14TeV/JET-ETA=-0.2,0.2_JET-ET=50,1000_R=0.4_500ev");
47 // -- The ESDMCEventPublisher
48 AliHLTConfiguration ESDMCEventPublisher("ESDMCEventPublisher", "ESDMCEventPublisher",
51 if (!writerInput.IsNull()) writerInput+=" ";
52 writerInput+="ESDMCEventPublisher";
54 // ----------------------------//
56 // -- Processing Components -- //
58 // ----------------------------//
62 AliHLTConfiguration jetFinder("JETConeJet", "JETConeJetFinder",
63 "ESDMCEventPublisher","");
65 if (!writerInput.IsNull()) writerInput+=" ";
66 writerInput+="JETConeJet";
70 AliHLTConfiguration jetFinder("JETFastJet", "JETFastJetFinder",
71 "ESDMCEventPublisher","");
73 if (!writerInput.IsNull()) writerInput+=" ";
74 writerInput+="JETFastJet";
76 // ----------------------------//
78 // -- Sink Components -- //
80 // ----------------------------//
82 // -- The RootFileWriter
83 AliHLTConfiguration rootWriter("RootWriter", "ROOTFileWriter",
84 writerInput.Data(), "-datafile event");
91 gHLT.BuildTaskList("RootWriter");